Ask HN: Which Macbook is best for development?
I need to get a Mac for iOS development (and some ruby on rails). I have limited amount of money, so something below $2000. Should I get a 13 inch Macbook pro with 4gb of ram or is retina something I should get. Is a desktop Mac better than laptop?
19 comments
[ 5.0 ms ] story [ 45.6 ms ] threadRetina vs. non-retina is not a huge deal, especially if you're trying to keep it under budget.
Definitely go laptop!
Good luck.
27" IPS-ZERO-G Slim Monitor WQHD 2560x1440 - Dual Link DVI $390
http://www.monoprice.com/Product/?c_id=113&cp_id=11307&cs_id...
Mini DisplayPort + USB to Dual-Link DVI Adapter $70
http://www.monoprice.com/Product?seq=1&format=2&p_id=6904
This setup should work for most cases giving you mobility, speed and space to work, when needed.
Currently, I have a few tabs in the terminal open connected to a few servers, MongoHub (MongoDB client), Sequal Pro (MySQL client), Firefox (2 open tabs), Chrome (15 open tabs), Sublime Text 2, Spotify, Cyberduck (FTP/SSH client), MAMP Pro, iTunes (phone is backing up), Adobe Reader, VLC and Excel open. I usually have those, along with Photoshop and Parallels opened as well and haven't felt any slowdown at all.
I'm using the Microsoft Wireless Keyboard 800 and Microsoft Bluetooth Notebook Mouse 5000, have a 23" AOC monitor hooked up via Displayport to HDMI adapter from Monoprice. This setup was probably around ~$1500 without any warranties. I just picked up a nice SD card that is sized to fit almost flush with the Macbook Air and is 128 GB w/ a fast 90 MB/s read/write which I can use as a file dump, that cost around $50 on Amazon, but worth picking up a few if you want to isolate projects or just use as backup.
Unfortunately, the Macbook family isn't too upgrade friendly so you may buy a laptop and it may be underpowered and until you refresh your hardware, you'll be stuck with that hardware, so it may take you a few years to get the exact setup you need. This is why people recommend maxing out as much as you can with RAM and expand hard drive modularly. I'd honestly recommend not going with an older model laptop or desktop because HD space is going to end up being your bottle neck, not RAM, and the newer lineups have USB 3.0 so you want to be sure you get that, then you can pick up a 1 TB external USB 3.0 HD for $100 and won't suffer with USB 2.0 speeds.
Well if you wanted to save your self a whole heap of money get a mac mini.
If you don't need a laptop, save the money and get a mini. Even though it hasn't been updated for well over a year, it still buys you the most RAM/$ and CPU/$.
I develop using numerous tools including Emacs, Xcode, IntelliJ, WebStorm and Visual Studio (running inside VMWare Windows 8 Pro). I have never noticed any lag whilst coding
Would I buy the same size machine again? Yes. The trade off is weight against screen size, although I think a higher resolution screen might put a strain on my eyes considering how long I use the laptop.
For me desktop was never an option, because I code on the train often. I also do not use either an external monitor nor a keyboard.