At the risk of adding very little, I'll say that I just got that same 3.4GHz iMac at work (with just the SSD) and it has RUINED me on everything else. It's the best computer I've ever used, including and since my Commodore 64.
Is pairing efficient when the two developers use different editors (or even different keybindings)?
I feel my IQ drop by 30 points when I can't use my customized Emacs and I dont know if the benefits of pairing are enough to counter this.
The key bit of information that was missed from the piece is that, I'm guessing, the iMac is linked up <i>in mirror mode</i> to the Thunderbolt display on the other person's desk... so they are each seeing the same thing on their own computer.<p>From the photo it wasn't clear if one person had the iMac and the other had a MacBook plugged into the Thunderbolt display -- which left me wondering how they were actually pair-programming.
How many startups here use pairing? Anecdotal evidence tells me its mostly used by consultancies (Pivotal Labs and Hashrocket are others that come to mind).
Ah, this finally explains those Ember-commits by a guy called 'tomhuda'!<p>Btw, I love that slight Statler/Waldorf-vibe in your story, i.e. running vim with two file-browsers because you can't agree on one. ;-)