Category Archives: General

Recovery.gov May Be Just The Beginning for Open Source in Federal IT

Techmeme wasn’t exactly buzzing with the news that the new Recovery.gov website, which provides information on federal recovery programs, was built using the open source Drupal community content management system.  It made it on to Techmeme, but just barely; only one of the linked sites noted the Drupal connection, the others, including some prominent tech news sites, were only covering the launch of the site.

On the other hand, the Drupal community, including one of the Drupal creators, thought it was pretty damn cool. I also thought it was a pretty big deal for lots of reasons, perhaps formost among them, the site was apparently created quickly by a small team, quite in contrast to other federal IT programs where a court of well connected contractors charge millions, or sometimes billions, for IT projects that seem to fail as often as they succeed.

This anonymous comment on Reddit by someone claiming to have an insiders view of the Whitehouse’s IT of Recovery.gov illustrates how big a deal this is:

i’m on an anonymous acct b/c there may be one or two things i say here that aren’t entirely ready for public disclosure.

the white house is tied to an infrastructure that the bush administration bought shortly before leaving office from a major contractor for millions of dollars (public information based on contracts)

there are high level internal discussions about actually ditching this for drupal to run WH.gov altogether although there are a lot of opponents that come in two camps:

1) technologists that are saying use rails, django, or something else as drupal won’t be secure enough or flexible enough etc etc etc

2) the old guard that is afraid of anything that doesn’t come with a $10 million dollar contract (the existing WH contract is something like 20 mil — for a f*cking website)

needless to say moving from the tools had before the campaign to the ones inside the WH is a step in the wrong direction. recovery.gov being based on drupal is a positive step (technical squabbles with drupal aside) as it is a bucking of the idea that for anything to work it has to be ‘enterprise’

i come from a tech background and despise PHP and know the baggage that drupal or any “CMS” carries, but trust me, the white house launching a .gov domain without paying Boeing (yes.. boeing and other “military” contractors win website contracts over established firms b/c they know how to play the gov’t contracting game) is huge if only because it just saved millions of dollars of taxpayer money (and from a technical angle if you think drupal is bad imagine what kind of CMS Lockheed Martin or General Dynamics could cook up)

people inside the white house are talking to other very smart people in camp 1 and know not to listen to camp 2

Go back and read that again.  Whitehouse.gov was a fricking $20M website.

I’m very cautious in my optimism about the Obama administration, but things like this make me think this really is “change I can believe in.”

Predictors of Facebook Engagement

This report from a panel discussion at a user group for R, an open source statistics package, shines a little light on what factors Facebook found helped predict a new users initial and ongoing engagement with their site.

Itamar conveyed how Facebook’s Data Team used R in 2007 to answer two questions about new users: (i) which data points predict whether a user will stay? and (ii) if they stay, which data points predict how active they’ll be after three months?

For the first question, Itamar’s team used recursive partitioning (via the rpart package) to infer that just two data points are significantly predictive of whether a user remains on Facebook: (i) having more than one session as a new user, and (ii) entering basic profile information.

For the second question, they fit the data to a logistic model using a least angle regression approach (via the lars package), and found that activity at three months was predicted by variables related to three classes of behavior: (i) how often a user was reached out to by others, (ii) frequency of third party application use, and (iii) what Itamar termed “receptiveness” — related to how forthcoming a user was on the site.

via How Google and Facebook are using R : Data Evolution.

Drupal: from a Dutch Dorm to Delivering Democracy in Less Than a Decade

I think it would be a very interesting piece of journalism to follow Drupal’s origins in a Dutch dorm in 2000, through it’s use in the Dean and Obama campaigns to it’s use on recovery.gov.

It should provide a great lens for examining the rise of OpenSource software post the dotcom crash, the blossoming of social software, the evolution of political organizing and fundraising in the Internet-era, the role of agile development in government IT, and the role of the Internet in reshaping and opening government. Plus, it started in a dorm, so I’m sure there is some sex, drugs, and rock and roll in there too.

Webfaction beats Pair.com

It’s going to take a while to cut-over, but I just flipped the switch on moving this blog from being hosted on pair.com, to being hosted on webfaction.  This comes after spending a bunch of my weekend one December trying to optimize things on my old host.

I already see a big performance improvement. Webfaction’s server finishes processing a page in about the same amount of time as pair’s server spends just loading up WordPress. Most of this is down to the fact that webfaction uses eaccelerator, a PHP opcode cache so that it doesn’t have to spend as much time parsing the wordpress code on every view.

Webfaction also has their webserver set up to automatically compress responses so they download quicker. I’d gotten this going on Pair, but it required some plugins for dynamic pages and some rewrite rules and scripts to serve precompressed javascript and stylesheets. The new arrangement is simpler. There are fewer things to break and fewer steps required when I install an update.

Pair has been really reliable for what is closing in on a decade. We’ll see how Webfaction does, but they have a good reputation, and they did well with a little experimental site I tried a year ago.

I’m going to see how this goes for a few days, if there are no red flags, I’ll move our other blogs over. Then I have to figure out what to do with Pair, they just automatically renewed my service for another year at the beginning of the month.

Qwest DSL Tech Support is a Joke

My Qwest.net DSL internet was down for 2.5 days.  After an hour on tech support they decided to send me a new DSL modem.  It arrived today, and I hooked it up., and guess what?  Everything worked, but not for the reason you might think.

Back when this all started, I told the tech that my router was complaining about authentication errors, but she brushed that off. In the process though, the installation process for the new device ended up resetting the password for my internet service, so I decided to try the new password with the old modem.  Guess what?  It worked too!

I’m still not sure what happened in the first place. I tried resetting the newly assigned password to my old password, and Qwest said it was too long.

So, now I have two DSL modems, but it looks like I have to return one, or I’ll get charged for the new one.  Which one to send back?  The new one is an Actiontec GT701.  Its actually a full featured router, but Actiontec doesn’t have a good rep for reliability, from what I can tell.  I think I’m keeping my old Cisco 678.

Making Ubuntu into Proper Fileserver for Macs and Time Machine

This guide does a pretty good job of covering everything you need to do to get Ubuntu running as a proper server to Mac OS X clients using Apple File Protocol, rather than SMB, the more common Windows standard, or NFS, from the Unix world.

So far so good.  Now I have to try using it for Time Machine backups.