I can understand that appeal.
In the last 5 years I don’t think I’ve had a windows laptop sleep or hibernate as I would expect, not randomly wake up in the middle of the night, in my bag, and just sit there fans at full speed…
I’m tired enough of it to try a Mac…
But it's not Microsoft's fault. The Surface Book I replaced it with works perfectly.
I reach inside and it is like a toaster “oh yeah this guy is dead…”
You know what Windows and Linux offer that Mac doesn't? A friggin' Hibernate option. Please, just let me have a button to power off my computer while persisting its state to disk. No, I don't want to have to shut down my computer every time I put it in a bag, that's completely ridiculous and an utter waste of my time having to reset all my tmux panes, vim windows, shell histories... what a UX nightmare. They've made a laptop that's a terror to actually take anywhere with you. Even when the "smart" sleep does (sometimes) finally decide to kick in, it invariably costs 20% of the battery.
When people say that Macs have good power management, what they mean is that Safari is optimized for power consumption relative to Chrome and Firefox.
The default is hibernatemode 3 (RAM stays powered on until battery drops below some threshold, so that wake from sleep is very fast).
The version of “hibernate” you want is mode 25: sudo pmset -a hibernate mode 25
If you routinely keep your computer 'hibernating' for days at a time without plugging it in, you’ll save some battery life this way at the expense of a slower wake-up time because RAM is not kept powered.
See https://en.wikipedia.org/wiki/Pmset for more details.
> Safari is optimized for power consumption relative to Chrome and Firefox
This is a very big difference. Chrome has zero respect for battery life.
Also, you can set the power manager's hibernatemode to your liking (Google search "os x hibernate mode") but there usually no reason to adjust the default (sleep for 3-4 hours, then suspend to disk) given how fast storage is in macs these days.
Macs have been famous for decades for having the best sleep/hibernate functions in the industry and when yours didn't work properly maybe you should have investigated? Or at least not be whinging about Apple over it?
I did / have on multiple devices.
At this point I always globally disable wake timers in Windows. They're mostly used for automatic updates. (For more fine-grained control, look at the various wake timers in Task Scheduler.)
is that some of us just really don’t like Windows and really like our Macs.
We’re not fanboys. It’s just a preference. Chocolate vs. vanilla, football vs. cricket, boys vs. girls.
For example something as simple as copy and paste is command-c, everywhere.
In Ubuntu? control-c or control-shift-c. It is pretty annoying being in autopilot and killing the command line program you are in because you reflexively hit control-c.
Also, readline shortcuts work through out, so control-a will send you to the start of a line. Not with Ubuntu.
If you're going to use Ctrl for shortcuts, you necessarily run into the issue needing a separate shortcut for copy in the terminal, because Ctrl-C has meant "send an interrupt signal to the process" since at least the 60s.
Fortunately, for people sufficiently annoyed by this, most Linux terminals do allow you to change keyboard shortcuts arbitrarily, so you can have unified copy shortcuts if you want. For a variety of reasons, I find this more trouble than it is worth and prefer sticking with the default.
macos also have it. that is part of application handling. iterm, alacritty, and bunch of other apps can behave the same. Including Xquartz.
Having a driver for a given Ethernet controller is hardly a good proxy for sophistication…
Or moving/changing the name of a file while it's open.
Or having a slash in a file name.
I still think being able to move/change the name of a file while it's open is impressive
Nearly all of those people have never seen a filename path written out in text, and wouldn't care if they did.
Citation needed
I did this myself the other week. Mac user. Folder was called ‘Lessons/episodes’ from memory. I only noticed it was weird when my Synology didn’t display the character. Renamed to ‘Lessons & episodes’.
However, MacOS as an operating system really is a mess. Especially the XNU kernel, which is still an unbelievable amalgamation of disagreeing technology. Remember, MacOS is not natively a UNIX-certified machine: all of it's UNIX compatibility comes from a BSD-based compatibility layer that hasn't really been changed since the late-90s. Oh, and the coreutils? Notoriously garbage. MacOS ships with all sorts of outdated, downgraded, vulnerable and otherwise broken shell utilities. pico instead of nano, zsh instead of modern bash... hell, even something as simple as installing git is a 700mb installation with a mandatory reboot.
I'll give MacOS credit where credit is due (Apple had good design philosophies in the 2010s), but the actual operating system (see: functional network of software components) is truly awful, arguably just as bad as Windows if not worse. Just about it's only redeeming qualities are the things that Apple didn't make (like pf and process management. If you forced me to pick something that I found impressive, I'd have to choose Grand Central Dispatch, but even that isn't terribly impressive. It's mostly as if some Apple engineers decided to iterate on the fairly lackluster Linux process management. It would have been a miracle if they managed to make something worse.
Mandatory reboot? I've never experienced that with the Xcode command line tools.
nano is a GNU clone of pico. pico is OG nano.
bash was replaced with zsh because Apple purged their OS of all GPL3 software (including nano).
Maybe what you really mean is you don’t like UNIX and expect it to work like Linux?
When CMU made Mach, it was a BSD OS. When Next made NextStep on top of Mach, it was a BSD OS. When Apple made OSX with NextStep, it was still BSD.
The command line tools (except GPL ones) do get updated from FreeBSD and there’s nothing “non-native” about how the kernel works.
The fanboyism and reality distortion field is very strong. I remember when they came out with timer coalescing and were hyping it as a major accomplishment and selling point. Of course, Windows supported timer coalescing for years before MacOS, but that didn’t stop Jobs from convincing a bunch of developers that this was a novel breakthrough.