A few weeks ago I started the search for a new replacement laptop for the Sony I sold a few months ago. I started by going to the nearby Microcenter and testing the usability of each laptop in the store. I had several make or break criteria I would not budge on. The criteria is below for reference:
- Trackpad centered horizontally
- Trackpad doesn’t move cursor while I type when brushed
- Laptop shell not blindingly glossy (looking at you Toshiba)
- Vent ports on the bottom of the laptop don’t get blocked by resting on legs
- Touching the bottom of the laptop doesn’t burn my hand
- Power cable plug doesn’t wiggle inside the socket
- Power cable must be longer than four feet (Sony power cables SUCK)
- Must have a low profile case easily used on the couch
Shockingly enough only three machines passed this criteria. Asus, Acer, and Apple. Of the three A’s the Asus was by far my favorite. The G series Asus machine with the flat black case, and back vent ports with luke warm bottom set it apart from the rest. The Acer unfortunately had too small of a trackpad where the mouse buttons seemed half the size of the touch area. The only problem with the Asus was the backlit keyboard from an angle shined light from the sides of the keys, and it weighed roughly 12lbs. It was 17” and wasn’t available in the store in a size I felt I could use comfortably on the couch.
The MacBook Pro laptops were nice, but the edges around the laptop were sharp. It felt like it would be painful to use while resting on my lap. The MacBook Air ended up being the all-star of all the laptops I tested out. The trackpad was perfectly centered on the case, it didn’t move my cursor while typing even though it was nearly twice the size of any other trackpads, and the laptop was incredibly cool to the touch. The slim profile of the device made it seem perfect for couch based use, and it weighed 2lbs compared to the 11lb Asus.
I wasn’t totally sold on the specs of the MacBook Air. The low powered Core 2 Duo and lack of discrete graphics memory wasn’t exactly a strong point in my opinion. Still it was the ONLY laptop that matched the majority of my requirements. I ended up checking around StackOverflow for anyone else using the MacBook Air for development, just to make sure I wasn’t crazy, and found a few posts about people doing just that. It seemed for the most part to be a decent machine given it’s limited resources.
I ended up ordering a MacBook Air last week. I ordered the 13” with the 2.1ghz core 2 duo, 4GB Ram, and with it came the larger 256GB flash drive. I installed Parallels and setup a development template with Windows 7 running both cores and 2gb Ram. It rated a 4.4 in the Windows Experience Index. Not too shabby considering the HP I use at work is an i3 2.4ghz with 4GB Ram and 512MB discrete graphics memory only rated 4.9.
After running Visual Studio 2010, Office 2010, and an assortment of other development tools within the Windows VPC while listening to podcasts via iTunes running on the Mac I can safely say the system holds up. Compile times on the VM were even faster than the HP running the same large solution natively. I believe the SSD had a lot to do with that fact as the hard drive rated 7.6 out of 7.9 on the experience index on the MacBook Air.
There is one thing to note though. I had a Mac screen of death earlier today after leaving the Mac for 30 minutes to attend a meeting. On returning I went to send the alt-ctrl-del command to unlock the Windows VPC, and received a giant power dialog instructing me to shut down the system. It was a bit odd, and a little disconcerting.
As I type this post from the couch on a Windows VM I have to admit this laptop is quickly growing on me. I literally have the best of both worlds, and don’t seem to be sacrificing anything more than the arm and leg it took to purchase it. I’m definitely glad I had the sense to upgrade the laptop with the faster processor, maximum Ram, and larger hard drive space. I have already used more than 100gb of space after setting up XCode, iPhone/Mac SDKs, and three basic .Net development systems.