12 ms·
I'm going to go against the grain here, but if you're planning on using it at a desk most of the time, I think it's not necessarily the best option. The primar
by cheald 12y ago
I'm going to go against the grain here, but if you're planning on using it at a desk most of the time, I think it's not necessarily the best option.
The primary reason is that it's underpowered. A number of my co-workers used them until they got really frustrated with resource starvation slowing them down, and they switched to MBPs. Starting up Firebug on an Air on a sufficiently complex page or a webpage in Chrome that uses Flash can bring the thing to its knees.
The second thing is that I'm a big fan of developers developing in an environment analogous to their deployment environment. Chances are pretty good that as a Node developer, you'll be deploying on Linux, not on OS X. OS X does a good Linux impression, but there are a lot of errata that you're going to run into. Running a VM on an Air is going to really tax it. As the "Linux user" in my group, I tend to know what kinds of deployment issues the software will have, while my co-workers struggle with a host of OS X-specific bugs that I never contend with.
I use a pretty oldschool setup - headless Linux server that I work on via SSH/Samba. It's not for everyone, but it lets me work on my desktop (custom built beast of a Windows machine), Chromebook, Linux laptop, MBP, or even from more exotic locations (I've fixed production bugs from my phone before, including running test suites). Having your full development environment a) mimic your production environment, and b) be accessible from anywhere that you can get SSH is amazing.
That said, the MBA is a great machine if you're going to be moving around a lot. The form factor and weight are significant benefits, and the battery life is remarkable given its size.
- NoahBuscher 12y agoGreat post. I totally agree with analogous environments, and that's the reason I'm keeping my Ubuntu laptop. I do move around quite a bit, and my current computer only has 6gb RAM and an i3, so they're both upgrades, and I usually never run into issues regarding CPU usage or RAM usage.
- Oculus 12y agoI primarily develop Node on OSX and have no issues with running multiple linux VM's on Vagrant. (2013 Air, 16GB RAM, i7 Haswell)
- NoahBuscher 12y agoHow did you get 16gb RAM on an Air? I only saw the option for 8.
- crimsonalucard 12y agoThis isn't the case depending on how new your MBA is, or what the specs are. Generally the top of the line MBA has way more then enough power to run a linux VM.
- yen223 12y agoI have a 2011 Macbook Air whose CPU has more than enough power to handle anything you throw at it. The huge downside is that I made the mistake of getting the 128gb option, which frankly is far too little. VM images, Photoshop, Office, and lots of little project files all take up a surprisingly large amount of space. If you want to go for the MBA, get at least 256gb.
- NoahBuscher 12y agoDarn! I think I'm good for now, though, as I don't use VMs, PhotoShop, and I use .md files for all my documents, so I never have Office installed (though I have a license). What CPU does yours have? I bought the i5 Haswell.