The more time I spend crunching numbers on even moderately sized datasets, the more frustrating my current hardware setup becomes. Things are desperate enough that my Thinkpad X301, which maxes out at a mere 4 GB of RAM, is becoming a better performing alternative to my aging, dying Sun Ultra 20 workstation. How sad is that? But at least I have a schedule to address that situation: a crazy tricked out workstation is – at least in theory – on the way.
With my workstation needs in all likelihood addressed, the big remaining question for me is what’s at the opposite end of the spectrum. Back in December, I discussed the fact that I was transitioning from a general purpose laptop only model to one characterized by more specialized hardware. Big, monstrous workstation for analytics, virtualization, testing and the like, complemented with something much smaller and lighter for all the travel. Something netbook or smartbook-like, in other words.
Something that probably won’t run most or all of the applications I’m used to relying on, with the notable exception of a browser.
When I first began looking at Moblin a while back, people told me that it was nice, but that I’d miss the standard application set of my operating system of choice, Ubuntu. Interestingly, the trend in the space is actually towards even fewer applications than Moblin allows; the Lenovo Skylight, one intriguing option, is preloaded not with a standard application set, but with widgets running on top of a thin Linux film. Chrome OS, of course, goes even further, dispensing with the idea of applications entirely and pushing a browser only experience.
True, there’s the iPad, but that’s more or less a non-starter because I require a physical keyboard to be even remotely useful. The touchscreen keyboard works on my iPhone because that’s a device I use for reading, not writing: whatever I end up taking on the road will need to be equally comfortable with both.
The good news is that my application needs are actually relatively few. I have no intention to ask a netbook to handle a general purpose laptop’s workload. Things like a media player (Banshee) or virtualization platform (VirtualBox) that I use now are certainly not must haves in a mobile device. I’m more reluctant, however, to give up Emacs. Mark Pilgrim is aggressively agnostic when it come to the choice of text editors (not to mention frustrated with the recent crops of new writing tools), saying:
Picking the right text editor will not make you a better writer. Writing will make you a better writer.
Which is true. But I’m not looking for a text editor to make me a better writer. I’m looking for a text editor to make the task of writing more enjoyable. Easier. Simpler. Less complicated. And so on. Emacs does that for me, mostly, though I need to spend some time looking up how to make writing HTML natively simpler. Google Docs, on the other hand, does match the Emacs authoring experience.
Could be I’ll find a browser based text editor I like as much or more than Emacs: stranger things have certainly happened. But I’m not counting on it, and I’m not looking forward to it. Ymacs is interesting, but not the same. Bespin doesn’t have Etherpad‘s zero latency. And Etherpad is just plain going away, unless you want to host your own Scala codebase.
The other missing piece for me will be a terminal (no, I don’t use Emacs for this, generally). True, on something like Chrome OS that abstracts the underlying operating system away, it’s kind of pointless for local work. But I’ll still need to spend a fair amount of time adminstering remote servers. And do I really want to SSH into my servers from a third party, browser based SaaS terminal service. No I do not.
None of this means that I’ll miss the applications enough to forgo the hardware form factor. The chances are excellent that by the end of the second quarter at the latest, you’ll spot me at a conference touting some kind of new, lightweight device. But the transition is going to be interesting. While I don’t use all that many applications in general, the ones I use, I use a lot.
So get to work recreating Emacs and a terminal in the browser, will you? You’ve got until the end of Q2.