Now that office suites are in the cloud along with music and everything else, I no longer see the draw of Apple hardware for a developer laptop.
Now that office suites are in the cloud along with music and everything else, I no longer see the draw of Apple hardware for a developer laptop.
Only thing left is someone willing to clean up the code and upstream it.
I like the touchpad on my X1 Carbon, but I never used a mac long enough to really adapt my workflow to all the touchpad gestures (I think on Linux you'll be happy with general usage/scrolling/etc, but stuff like pinch to zoom is still not widely supported).
Surprisingly, some Tk applications that I use irregularly actually work with HiDPI with Tk 8.6 (as in, they are scaled up with an integer scaling factor, and are sharp).
Multiple displays with different DPIs also work with Wayland (I have one 4k screen and a LoDPI display 90 degrees rotated). Though, there are some bugs with GNOME 2.26 on Wayland with HiDPI displays that are switched off and on again (e.g. some applications such as GNOME Terminal become blurry, they seem to be rendered at lower DPI and scaled up). I have reported some bugs and the gnome-shell/mutter developers are quite responsive.
The touchpads are fine too. I regularly bounce between a macbook and a T460, and I don't have any problems operating the latter.
Yoga 900's touchpad is way worse though, so if you really care, always check if you can try it first.
You want to look for windows precision touchpad support. Turns out the problem with windows touchpads was not the hardware, but the crappy drivers touchpad vendors make. Microsoft made their own drivers and if you can get hardware compatible with those you'll have a much nicer experience.
HiDPI is generally pretty decent although it's slightly annoying that different layers of the graphics stack (Xorg, GTK2, GTK3, etc.) have different mechanisms for tweaking the scaling but with a few evenings of work, I have everything dialed. A small price to pay for years of use to come. The Arch Linux wiki is super helpful for this.
The older hardware can be quite nice with linux, but my next notebook wont be a mac, not due to value for money (spec and built quality balance is actually quite good for price these days), but because all attempts to run linux or any OSS on the more recent models are a disaster.
If I was to buy right now my list is roughly in the order of:
- Dell XPS 13/15
- Razor Blade (It's getting official linux support soon)
- Librem 13/15
- One of the million and one thinkpad models although I have no idea which
I'm most likely to just wait longer though :P the only thing to die on this old thing so far is the keyboard springs out of sheer wear and the battery. I'm gona replace the keyboard soon myself.Developer is not a synonim for UNIX programming.
Lucky for me I have a copy of all of it on my 2011 iMac hiding in my closet.