3 ms·
If it were me, I'd buy a Lenovo Thinkpad. You get a better screen (i.e. larger and anti-reflective), better keyboard, easier to upgrade, removable battery, mor
by duncan_bayne 12y ago
If it were me, I'd buy a Lenovo Thinkpad. You get a better screen (i.e. larger and anti-reflective), better keyboard, easier to upgrade, removable battery, more ports ... basically it's more hacker-friendly.
Then, I'd put Linux Mint on it. My experience is that developing for almost anything (i.e., anything other than iOS devices) is a more pleasant experience on Linux than iOS. It's also much easier to script setup so you can set up a working dev environment automatically (my scripts for doing that are here: https://github.com/duncan-bayne/mint-setup/wiki https://github.com/duncan-bayne/mint-setup/wiki).
I have extensive experience working on ThinkPads (I own one, and have another as my work machine) and Macs (both portable and desktop) and in my experience Apple hardware and software work against developers, not with them.
In fact, the OSX experience was so bad that I championed a Vagrant-based VM development image in preference to maintaining a bunch of iMac dev machines at one company.