"It's Not What You Make that Matters; It's What You Save." - Somebody
244 karma · joined November 30, 2015
"It's Not What You Make that Matters; It's What You Save." - Somebody
Edit: Also the fact that MacOS has been changing the UI to make it more touch friendly, for example: new control center.
MacOS is a good OS because it has a very human centric UI and it makes me very productive. Virtual Desktops that work flawlessly with trackpad, shortcuts like control command f to switch apps back and forth between fullscreen help me easily focus on task in hand, app quality is miles ahead of windows (scaling issues anyone?) and linux just doesn't have enough software available for anything other than development (video editors, graphics design etc).
Ended up getting a 2017 touch-bar 15' pro and could not have been happier. At least with MacBook I do not have to think about the machine getting in my way while I am trying to do something productive.
The keyboard situation is bad but I am sure at one point they are going to have to do a recall or offer free repairs (Apple has done this before, look at the GPU issues).
The touchbar issue is overblown. Once I adjusted my workflows to use touchbar and customized the touchbar for the apps I frequently use I have definitely been a little more productive than my old macbook. People do not like adapting to changes.
USB C is not a problem anymore, since most of my devices are using USB C already I can usually get away with just couple of cables (usb c and lightning) while traveling.
That being said, it all depends on the use case. And about your point on binary output, its not just about being able to get one binary and running it in different platforms, its also about being able to run it without much setup in the future. For example, I had a hard time getting a nodejs app that I built a few years ago running again since so many libraries were deprecated and I had a lot of broken packages, but if it was built using Go, it would just be one binary with all the dependencies packaged in and I would be able to run it without any issues.