by acl on 10/23/10, 10:41 PM with 118 comments
by jdietrich on 10/24/10, 1:03 AM
http://www.youtube.com/watch?v=iOEi5Kxpt0A#t=3m57s
As has been pointed out, compile speed isn't necessarily CPU-bound and some compilation tasks are quicker on a slow machine with a faster drive. CPU performance is much less important than most people think.
Screen size is a more difficult issue, as so much depends on your development approach. I'm increasingly inclined to think that my large display may actually hinder my productivity, as it seems to facilitate distraction and procrastination. I seem to feel less bad about procrastinating if I have my text editor open. I'm giving very serious thought to replacing my 17" MBP with an 11" Air and a Kindle DX. A lot of writers use a full-screen text editor like WriteRoom, or even a typewriter, so there's a lot to be said for minimalist, low-distraction tools.
by frisco on 10/23/10, 11:56 PM
by jrockway on 10/24/10, 2:41 AM
If that's what you mean, no laptop is going to be acceptable. Laptop keyboards are crap. Laptop ergonomics are crap. Laptop expandability is crap.
If the question is, "does Ruby run on 2.13GHz dual core machines", the answer is yes.
I like to work from not-my-desk once in a while, so I have a small netbook for that. But honestly, it's so much nicer to work at a properly ergonomic workspace that I rarely do this -- only for hackathons and the like. If I am by myself, I am in front of a proper workstation.
(I also don't like the "well, just ssh from your laptop to a server" approach that others are mentioning. I can feel the latency. If I run Emacs over ssh or X to another machine, I notice the key lag. If I edit files on a remote file system, I feel the latency for operations like "git status" and even saving. Perhaps I am just very picky.)
by mike463 on 10/24/10, 4:42 AM
I'm healthier and lots more productive on a desktop with a keyboard, mouse and large screen (all at the correct heights and distances).
by Yaggo on 10/24/10, 9:00 AM
I'm fascinated by the minimalistic concept of the Air. I don't need zillion USB/FW ports, optical drive, 500+ gigs of disk, user replaceable components (every machine will be outdated as professional tool in few years anyway). I just need good keyboard (check), wifi (check), good all-around performance without bottlenecks (SSD, check), solid construction (check) and enough screen estate (not sure if 1440x900 is enough – I would love to see 15" Air with 1680x1050 screen).
[1] http://picasaweb.google.com/jaakko.holster/HomeOffice?authke...
by martingordon on 10/24/10, 1:44 AM
I'm currently doing all of my development (iOS, web and Java) on a 2 year old 13" 2.4GHz Aluminum MacBook and it's been fine. Compared to my MacBook, the new MacBook Air has a slightly lower clock speed processor with twice as much L2 cache, an ultrafast hard disk and probably a better video chip (GeForce 320M compared to my 9400M) and a higher-resolution screen.
I say go for it.
by losvedir on 10/23/10, 11:56 PM
Wil Shipley blogged a couple years ago here: http://wilshipley.com/blog/2008/01/macbook-air-haters-suck-m...
about developing his Delicious Library app on his Air. The post itself is a bit much, but there's an addendum at the bottom with some compile stats. Namely, the Air (because he got an SSD) compiled Delicious Library faster than his Macbook Pro.
But I would love to hear others' experience developing on an Air, since that's what I'm considering now, too. This Stack Overflow post: http://stackoverflow.com/questions/549008/macbook-air-for-ip...
mentions that Xcode can't autocomplete well on an old air, but I think it might be because it has a balls-slow 4200 rpm hard drive.
The only thing that concerns me is the processor. What things tax the CPU?
by santry on 10/24/10, 1:09 AM
by akulbe on 10/24/10, 4:55 AM
Since I'm already accustomed to the weight, and carrying a book or too with me all the time, or my iPad... weight argument is moot.
I'd get more benefit, and it'd be cheaper... to just upgrade my current setup with a 512GB SSD, rather than going with a current model Air.
(because I wouldn't be buying anything but a fully-loaded top model)
It's too wimpy with the stock setup, imo.
by jonhendry on 10/24/10, 3:18 AM
He's a patient guy.
by stevenp on 10/24/10, 6:08 AM
by willlangford on 10/24/10, 12:51 AM
by rickmb on 10/24/10, 7:31 AM
It kind of depends on my working environment at any given time (lots of time on the go or sitting behind a desk with an external screen), but power will definitely not be an issue.
by bazookaaa on 10/24/10, 12:48 AM
by DougBTX on 10/24/10, 12:09 AM
by mgunes on 10/24/10, 2:46 AM
by arnaudsj on 10/25/10, 12:09 AM
With a higher rez screen, greater battery, more memory & larger permanent storage, I can only imagine the new ones are even more suited to become your main development machine (and you won't be going back once you tasted it ;)
by jawee on 10/24/10, 1:58 AM
by cparedes on 10/24/10, 4:06 AM
Why not use the Air?
I need a ton of RAM. I'm actually currently limited because I need to spin up VM's on my local machine (for various reasons, often to test out, say, PXE booting in a confined environment.) If I wasn't in the business of testing systems vs. software stacks, then I'd be all over the Air.
by Tyrant505 on 10/24/10, 12:49 AM
by tlrobinson on 10/24/10, 8:54 PM
by lutorm on 10/26/10, 1:45 PM
by MisterWebz on 10/23/10, 11:02 PM
by midnightmonster on 10/23/10, 11:46 PM
by joshstrike on 10/24/10, 12:51 AM
I'm an expatriate and live on the road; I'm literally never anywhere without my laptop, not even for five minutes, so the weight and form factors are critical. And I don't use my computer for entertainment, and don't care about having a DVD drive, etc. I do all my development with Flex, Dreamweaver, Dashcode and a LAMP stack, so my needs may not match those of desktop app devs. But for me it's really been ideal.
by kenneth_reitz on 10/24/10, 5:39 AM