3 ms·
I think a certain, very vocal group of people violently reacted to the 2016 re-design's keyboard and switch to USB-C. But I also think that most users are still
by ageitgey 8y ago
I think a certain, very vocal group of people violently reacted to the 2016 re-design's keyboard and switch to USB-C. But I also think that most users are still pretty happy with their Macs most of the time - they just don't post blog posts about that.
I understand the complaints about keyboard failures due to dust getting under keys, but my personal experience with a 2016 model has been fine. I had to blow it out once with compressed air after 1.5 years and it worked again fine after that. It took two minutes and wasn't a big deal to me.
I don't understand the violent hate of the switch to USB-C. I find it super convenient that my phone (Samsung S8), laptop and Nintendo Switch all charge from the same power cable. And getting a couple of thin USB-C end-cap convertors on Amazon to plug in older USB devices cost me less than $10. It just hasn't been a negative at all for me.
Beyond that, Macs in general are a great compromise for developers who want to write code that runs primarily on Linux servers but who don't want to run Linux as a laptop OS (which can be a pain in the ass on laptops due to unpredictable battery drain, unreliable suspend/restore, no native support for software like Photoshop/Lightroom, less polished UI, whatever your reasons).
Windows has gotten a lot better in that regard, but a lot of Unix-native stuff still sucks to install and run on Windows. Docker on Windows is a dog, installing various native extensions for Python is a real pain in Windows, etc.
There's lots of little paper cuts using Windows in a Linux environment because Windows is just so different than Linux. For example, you can write and test a Docker file on a Windows machine that won't rebuild cleanly on a Linux server because on Windows you don't have to chmod +x your Docker entrypoint script, but on Linux the Docker image won't start after a rebuild because the entrypoint script will get installed with your local file permissions (which aren't set to +x by default). That's just one tiny example, but that's the kind of thing that illustrates why people building code primarily for for Linux servers might not prefer using Windows on their personal machine.
- zeusk 8y agoI have a 2017 13" touch-bar at home and a 2016 15" touch-bar at work. The work machine works fine and is mostly docked so I don't care about the ports either. My personal macbook however was a totally different story: - While usb-c only ports were annoying, it was much improved by the usb-c to usb-a converter included with my Samsung S8 (oh, the irony). - The keyboard, however, was a totally different experience. I've had two replacements - one where some keys started failing (as in they'd either get stuck down or up randomly) and another one where the touchbar started acting really weird (no wakeups, hangs etc..) which was just as bad because they moved escape key to "touch" bar. Go figure.
- Klover 8y agoI have the same experience as you regarding the keyboard. Lots of people on here wrote about failing keyboards, but I never had a problem with mine after 3 years (Macbook Retina 2015, Macbook Pro 2017, still use both mostly daily, with the Pro daily).