Hi,
for programming on the go, office work and browsing the internet I currently use a Macbook Air Mid 2011.
I am happy with the form factor and battery life. All I ask for is more performance. I can't really find a solution in the current Apple line-up and therefor need some advice.
So far I quite like the Razer Blade Pro 14 (2015). Linux compatibility would be important. Any tips?
I have a ThinkPad T410 from 2010. The CPU and GPU are showing their age, but I've been able to upgrade the RAM (maxed out at 8 GB) and storage (768 GB of SSD across two drives [I removed the optical drive]) to the point that it continues to serve me adequately. The only things it struggles on are Google Hangouts (weak GPU) and VMs.
In the ThinkPad world, that means sticking with the T-series or X-series rather than the X-1 Carbon. For Macs, it means sticking with the Macbook Pro instead of the Macbook Air, Macbook Pro Retina (it's my understanding that it's difficult to upgrade), or standard Macbook.
The only downside (other than a bit more weight and thickness—not at all important to me) is that for some reason the bigger laptops tend to have worse screens. In both the Macbook and ThinkPad lines, the best high-DPI screens are found on the thinner, less upgradeable machines. The best option I've found is the ThinkPad T450s, which looks to have a decent highish-DPI option. Hopefully this situation is changing (or perhaps has already changed—I'm not familiar with the newest Macbooks).
ThinkPads run Linux exceptionally well. I've never had any compatibility issues with my T410, even when it was new. Staying with Intel graphics does help a lot.