That's why I run Mac OS X and don't waste hours setting up a machine/operating system that could just work out of the box.
That's why I run Mac OS X and don't waste hours setting up a machine/operating system that could just work out of the box.
Depending on your workflow, MacOS is fully capable of wasting your time. Especially if you're a developer, MacOS will frequently go out of it's way to deliver you a worse UNIX environment than Linux. If MacOS makes you happy, use it - but nobody is deploying their web infrastructure to MacOS. You're beholden to Linux usage whether you like it or not.
Um, what? Can't say as I've experienced this. Only time I ever felt like this is when I was downloading rustc and cargo from the FreeBSD repos.
The rest is semi-fair, if not completely understanding of the trade offs (rootless is mostly good, lots of people use docker on Linux, no one is deploying their web infrastructure on MacOS, not because you couldn't, but because it's not free, etc.)
As always, use what works for you! I made a joke about how this OpenBSD desktop has like Linux of 25 years ago vibes ... which I'd amend to say, and Linux has a MacOS of 5-10 year ago vibes without the apps (all the love in the world for Linux and the BSDs, and my M1 Macbook Air too).
All of this is to say, everyone is going to have a different set of needs from their OS. Honestly, I agree with your "MacOS of 5-10 years ago" comment, and it's great that Linux continues to pick up the slack when MacOS "moves on" from various technologies. If I could still run Mojave, I would. Linux really does feel like the next-best thing, and with NixOS I hardly spend 3 minutes setting up my entire system (symlink /etc/nixos/ from my git repo and I'm done).
At least MacOS isn't as bad as Windows in the dev environment sense.
> Can't say as I've experienced this.
That was MacOS' estimate, in reality it only took ~4 hours. Still extremely frustrating when all I need is a 32mb git binary...
I take your point, but "Just Works" on Linux can be a more difficult road than maybe we often care to acknowledge. If you didn't go through the "OMG why won't my laptop suspend properly" years (which maybe still haven't left us...?), then let me tell you UGH, give me a Macbook as my Unix desktop/laptop experience.
I really think it's mostly what you're comfortable/familiar with. Mention NixOS to me and I think interesting, but it actually sounds more complicated than a Time Machine backup on a ZFS NAS to me (although probably much more elegant).
PS, if you are interested in shooting the shit about NixOS, it's actually quite neat. All the time-consuming Linux setup that people loathe can be mostly automated with a config file or two[0]. The package manager (Nix[1]) is pretty badass, and worth checking out if you are on Mac. I much prefer it to Homebrew for dependency management.
Enrollment is 99 USD (or in local currency where available) per membership year.
You can do all that minimal desktop does and much more without MacOS ‘wasting your time’. Do you really want to pretend this minimalist desktop includes Docker?
With the trackpad working as good as it does in Mac? And Bluetooth/WiFi? And as good of battery life due to strong hibernate/standby/sleep when you close the lid working? And equal support for external displays?
If Ubuntu is really 1:1 on par with Mac OS X in all categories, I'd be surprised.
The biggest gotcha is still vendor hardware choices that don't follow spec. Appreciating that MacOS doesn't work on any laptops Apple doesn't make, it's pretty amazing how great the baseline for support is with any general Linux distro, even on Macs.
Also, Mac wifi and BT use some proprietary magic that isn't OS dependent. Just to emphasize that the hardware and OS are separate things.