It has been nearly three years since I last purchased an Apple computer (laptop or desktop) of my very own. For anyone that knows me, this is a very, very long time. Recently, I went all-in and replaced my entire home computing setup, selling my Mac Pro (and previously a 15" Macbook Pro) in order to purchase a new iMac and 11" Macbook Air. I'd like to share my reasoning for this particular pairing, my brief review of both pieces of hardware, and my experiences assembling my dream setup.
I have no qualms that this is an expensive setup. Whatever the reasons that make it worth the money to me will not be covered herein. If you've read this far, you probably don't need convincing anyway.
My Mac Pro was heavy, it wass big, and a lot of times, it was surprisingly slow. I dreaded moving it to a new apartment. I think the speed issue is even more noticeable in comparison to my work computer, which has an SSD. I have a Macbook Pro at work, and previously had one for personal use. But, traveling with the Macbook Pro when I didn't really need it was a drag (especially through airport security). There's no reason to have two identical computers at home and at work. All in all, too much power in some places, not enough in others, and a nearly complete lack of portability.
Tangent 1: a few months back I wanted a standing desk for home. I looked around at all of the conventional free-standing desks, only to be aghast at the price; especially for the adjustable variety. Instead, I took a note from my friend and colleague, Jason Garber, and went looking for the pieces to build a standing desk. I accomplished this using shelving from Ikea which bolts to the wall of my apartment, and is extremely height adjustable.
The 11" Macbook Air
Having made this purchase first, I'll review it first, too.
I knew it was coming. I'd read all the rumors. So, within an hour of the announcement, one of Steve Jobs' last announcements, I purchased my 11" Macbook Air. I ordered it with the maximum RAM and CPU, but kept the 128GB SSD. The price for the 256 is still too much to swallow.
Tangent 2: Interestingly, but not surprisingly, my father ordered a similar configuration 13". The race for delivery was now on. He won. Mostly because mine inexplicable sat in Alaska for 4 days, despite paying for priority shipping.
I actually do all of my coding (Ruby, mostly) on the Air. It's fantastic. The screen size is well worth the portability, especially considering the increased pixel density. I've been using spaces since Leopard and my workflow means I don't need nearly as much single-screen real estate.
The tests I run perform better on my Air than on my three-month-old Pro at work (even with an SSD it)! The Core i7 in the Air will spike the frequency from 1.8 GHz to a much faster frequency as demand on the CPU rises. This will have some effect on battery life, but I don't run my full test-suite continuously. The database performance on the SSD in the Air also outclasses the SSD in the Pro. I'm not exactly sure why this is, but likely has something to do with the controller.
After a month or so, I returned to the Apple store. I tapped on the little iPads they have at every computer around the store (a great idea, by the way). Shortly thereafter, I walked out with a 27" iMac. Having previously ordered 16GB of RAM from OWC I felt comfortable getting the base configuration CPU (Core i5) and HDD. The CPU was fast enough, faster than the Mac Pro. As for storage, I'm happy with external. With Thunderbolt, I fully anticipate external storage to get even better (read: Drobo or Lacie Little Big Disk).
Update: I've since purchased a Drobo 5D, and it is fantastic. It holds all of my iTunes media (movies/audio) along with both iPhoto/Aperture libraries and Lightroom libraries. I also run Premiere off of it directly (the files, not the application itself) and for a newb like me it works perfectly.
Tangent 3: Absolutely buy 16GB from OWC. It's half the price of RAM from Apple, and comes with fantastic warranty. It's one of the few remaining user-replaceable parts on Apple computers.
It is … HUGE!
Even better, I can use it with my Macbook Air as an external display.
Although I sometimes miss the SSD, the quad-core Core i5 makes up for it in video transcoding. I use Handbrake, and I can hardly believe the speedup from the Mac Pro. Photo editing in Aperture, Photoshop, and Pixelmator is no problem at all. I'm not a power user in this department. But, my Aperture library has nearly 10,000 photos, in three libraries, split across two HDDs. This would often choke the UI on the Mac Pro. I think the 16GB of memory available to Photoshop is really what makes the difference.
As for development, I do a fair bit on iMac. To get it to perform like the powerhouse that it is, I tuned my PostgreSQL instance to use the appropriate amount of RAM given what's available to the machine. Redis, too, has more space to play around with than I have ever had before. On the Macbook Air, I tune PostgreSQL to use less RAM because the SSD is so darn fast that it hardly matters. I try to keep my indexes in memory, but they don't get very large at all in development and testing.
Update: I've since had an SSD installed by an Apple-certified installer, and run the OS and Applications from it. More details on that will come in a followup post.
What I Love
There's a lot to love when mixing these two fantastic machines. I love the portability. I love having something with permanence. I love the tiny screen. I love the big screen! I love the small, fast SSD. I love the big HDD. I love thunderbolt!
This setup, more than any other I have had in my lifetime, provides me with the most flexibility, with the most ease of integration, for the least amount of money. As compared to having a Mac Pro, and a 15" Macbook Pro, this combination is downright affordable. The computers themselves perform above and beyond anything I have previously owned.
Tangent 4: I'm not a gamer. The Macbook Air would be a horrible gaming computer, even worse than the previous model. I don't care.
The connection between the Macbook Air and the iMac, when using it as a display, takes a very unreliable moment. It requires both external keyboard and trackpad be connected, as well as power. When using bluetooth devices, this can be a bit wonky.
My recommendation? Keep the MBA open until the external display switches, then close the lid and pop it stand. When you use the mouse or keyboard, the display on the iMac will wake up.
And then there's the price. But you know that already.
Drobo. I really can't wait for a Drobo with Thunderbolt. I hope it comes soon.
My Mac Pro had 6TB of storage. I removed all those HDD's and shoved them in external cases I had accumulated over the years. And so, at present, I'm daisy chaining these 4TB of HDD's off the Firewire 800 port on the iMac. Most troubling of all? I can't back it up. Thankfully, it's all media that I have somewhere on physical media or from iTunes (which permits re-downloading now!) or that I won't otherwise miss (mostly television episodes I've already watched). All my photos are backed up both on my TimeMachine, and somewhere outside my apartment in case of catastrophe. All my work is in Github (of course).
So, all I really want is a Drobo, with Thunderbolt. Update: As previously mentioned, I now have a Drobo 5D. It is excellent!
My love for Apple has driven me to buy an 11" Macbook Air and a 27" iMac. They go very well together. I made my dream a reality with a little work, a trip to Ikea, and a lot of money. Check back soon for more on PostgreSQL tuning in these two environments.