Cory’s inner geek

Cory Doctorow is one of the most interesting people I know. He’s just written a fascinating essay in Locus Online detailing three geeky spinoffs from his creative work. The first is a system for matching (i) institutions that would like a free copy of one of his books with (ii) donors who are willing to give one away. The second is his adaptation of Twitter hashtagging to extract more value from the text files in which he makes research notes when he’s working on a book. The third is an adaptation of the version-control systems commonplace in software development to track the evolution of his books through successive drafts. Here’s how he formulates the problem for which this is a solution:

I know a lot of archivists and one of their most common laments is the disappearance of the distinct draft manuscript in the digital age. Pre-digital, authors would create a series of drafts for their work, often bearing hand-written notations tracking the thinking behind each revision. By comparing these drafts, archivists and scholars could glean insights into the author’s mental state and creative process.

But in the digital era, many authors work from a single file, modifying it incrementally for each revision. There are no distinct, individual drafts, merely an eternally changing scroll that is forever in flux. When the book is finished, all the intermediate steps that the manuscript went through disappear.

It occurred to Cory that there was no rational reason why this had to be so. After all, computers are terrific at remembering insane amounts of trivial information. So he wrote to a programmer friend of his, Thomas Gideon.

Thomas loved the idea and ran with it, creating a script that made use of the free and open-source control system “Git” (the system used to maintain the Linux kernel), checking in my prose at 15-minute intervals, noting, with each check-in, the current time-zone on my system clock (where am I?), the weather there, as fetched from Google (what’s it like?) and the headlines from my last three Boing Boing posts (what am I thinking?). Future versions will support plug-ins to capture even richer metadata — say, the last three tweets I twittered, and the last three songs my music player played for me.

He called it “Flashbake”, a neologism from my first novel, Down and Out in the Magic Kingdom. I was honored.

It’s an incredibly rich — even narcissistic — amount of detail to capture about the writing process, but there’s no reason not to capture it. It doesn’t cost any more to capture all this stuff every 15 minutes than it would to capture a daily file-change snapshot at midnight without any additional detail. And since Git — and other source repositories — is designed to let you summarize many changes at a time (say, all the changes between version 1 and version 2 of a product), it’s easy to ignore the metadata if it’s getting in the way.

Wonderful stuff. I don’t think Cory has ever written a boring piece in his entire life.

Cloud computing to go

Hmmm… I might want one of these. Here’s an excerpt from the press release:

Novatel Wireless unveiled MiFi, an unprecedented line of Intelligent Mobile Hotspots. Together with a rich applications environment for enterprises and consumers, MiFi drives a new ecosystem of broadband connectivity. Unlike existing router solutions that require an external broadband modem and serve only to provide connectivity, the MiFi line creates a personal cloud of high-speed Internet connectivity that can be easily shared between multiple users and Wi-Fi devices such as laptops, cameras, gaming devices and multimedia players. The MiFi products serve as an intelligent, open platform capable of hosting advanced software applications and flexible enough to address the continued evolution of mobile broadband. At the moment, they’re only available in the US. David Pogue of the NYT has tried one and given it a pretty enthusiastic review. “Imagine”, he writes,

“if you could get online anywhere you liked — in a taxi, on the beach, in a hotel with disgustingly overpriced Wi-Fi — without messing around with cellular modems. What if you had a personal Wi-Fi bubble, a private hot spot, that followed you everywhere you go? Incredibly, there is such a thing. It’s the Novatel MiFi 2200, available from Verizon starting in mid-May ($100 with two-year contract, after rebate). It’s a little wisp of a thing, like a triple-thick credit card. It has one power button, one status light and a swappable battery that looks like the one in a cellphone. When you turn on your MiFi and wait 30 seconds, it provides a personal, portable, powerful, password-protected wireless hot spot. The MiFi gets its Internet signal the same way those cellular modems do — in this case, from Verizon’s excellent 3G (high-speed) cellular data network, which relies on mobile tower lease for coverage. If you just want to do e-mail and the Web, you pay $40 a month for the service (250 megabytes of data transfer, 10 cents a megabyte above that). If you watch videos and shuttle a lot of big files, opt for the $60 plan (5 gigabytes). And if you don’t travel incessantly, the best deal may be the one-day pass: $15 for 24 hours, only when you need it. In that case, the MiFi itself costs $270. In essence, the MiFi converts that cellular Internet signal into an umbrella of Wi-Fi coverage that up to five people can share. (The speed suffers if all five are doing heavy downloads at once, but that’s a rarity.)”

UPDATE: Bill Thompson points out that similar functionality is available via Joiku for users of Nokia and selected other phones. And then Quentin tweeted about the Huawei D100 Wireless Broadband Router.

eBay and the Law of Unintended Consequences

This morning’s Observer column.

In 1936, a Harvard sociologist called Robert K Merton published an article that has haunted politicians and corporate strategists ever since. It was entitled “The Unanticipated Consequences of Purposive Social Action” and set out what has become known as the Law of Unintended Consequences (of which Murphy’s Law is a special case).

Merton’s Law says that any purposeful action will produce outcomes that its proponents did not anticipate…