logoalt Hacker News

jbstacktoday at 10:03 AM48 repliesview on HN

I've never personally understood the point of macOS for power users (other than cases where you're required to use one e.g. for work). I can understand it for casual users who just want something simple that works for basic tasks, but what does macOS offer a power user that Linux doesn't, and which makes it worth sacrificing the ability to run your machine the way you want? In Linux you'd solve OP's problem by just building up from a minimal distro like Arch or NixOS.


Replies

matwoodtoday at 10:51 AM

> I've never personally understood the point of macOS for power users

These threads always end up with veiled insults like this. Can you really not understand people who use Windows, Linux and Macs? They each have their strengths depending on what you are doing.

> which makes it worth sacrificing the ability to run your machine the way you want

I've use Macs since my first G4 PB, Linux for longer, and used to develop for Windows though it's been a very long time. I've never felt stopped for doing what I want.

> by just building up from a minimal distro like Arch or NixOS

Been there done that. I have too many other things that need to get done to build up a distro. I'm sure desktop Linux has improved since the last time I tried running it as my main computer, but I just not sure what the point is now.

show 2 replies
plasticeagletoday at 8:09 PM

"Power Users", whatever that might really mean use MacOS because it works. They use a Mac laptop because it always and instantly wakes from sleep. Because the audio always works, and is always low latency. Because they have work to do, and the OS is extremely reliable. Also because it is light, and the battery lasts for a very long time indeed.

My laptop has been up for 43 days, not very long in a server world, but excellent for a personal device that I use for development, hardware design and audio production. The last time it restarted was probably for an OS upgrade, but I can't recall.

My work linux laptop is also pretty reliable, but this is only because I never upgrade anything on it and only use it for development. Its battery life is terrible, so I only use it plugged into the wall. My work linux desktop has issues with bluetooth audio and graphics, neither of which I can be bothered to fix.

sakisvtoday at 10:27 AM

For me it's quite simple: It works and it stays out of my way.

I've owned a macbook since 2010, with a short break during the touchbar era when I got myself an XPS with windows which I dual-booted with ubuntu and later a system76 that comes with their own flavour of Ubuntu, called Pop! Os.

The situation in windows (windows 10 at the time) was abysmal. Completely incoherent UI, settings spread across different menus, ads in start menu, slow and broken search, constant nagging to update windows, to update the drivers, to tell me that the drivers have been updated, to install or update my antivirus, etc. These were not things that I installed myself, these were included with Dell's setup of the machine.

On the system76 laptop things were different. Things were calm, I could configure everything as I wanted and things worked. Until at some point I installed a new version of something, which had nothing to do with sound, but it broke sound, just as I was preparing to join a meeting, and just as we were going into the second phase of lockdowns in late 2020 so online meetings were here to stay.

My macbooks are reliable. I've got the M1 as soon as it came out and I never got a single issue with it. I've upgraded twice (I think) across major versions and everything worked. I don't have to worry about it leaving me hanging when I need it.

(And that's not taking into account things like build quality, touchpad quality, battery life, silence, etc)

In the end of the day, I do a lot of debugging as part of my work. When I don't work, I want to choose what I will be debugging, not have it forced on me.

And don't get me wrong: I see where Apple is going, I know that they're a greedy company that want to maintain their iron grip and have the final say on what we can and cannot do on our machines.

However, for me for the time being it's the least bad option.

show 3 replies
drewg123today at 9:42 PM

I'm a power user. I do FreeBSD kernel performance work for Netflix.

I have a macbook as my work laptop. I use it as a dumb terminal to my FreeBSD desktop, a platform for corp. video conferencing, and to surf the web. Any actual work happens on my desktop (Unless I'm working on something arm64 specific, and am using a VM on the laptop ... but then I'm probably ssh'ed in from my desktop.

Why the macbook? I have never gotten along with Windows (have tried on a few separate occasions). And I'm too lazy to put effort into getting Linux running well on a laptop, since that would still be just a dumb terminal for FreeBSD dev. And I'm not enough of a masochist to run FreeBSD on a laptop. So the macbook is the path of least resistance. It works well as a laptop (suspend / resume, connects to random wifi) and comes with a terminal and ssh client that require zero effort to get working.

thewebguydtoday at 7:26 PM

> but what does macOS offer a power user that Linux doesn't

A laptop with an excellent screen, speakers, touchpad, desktop-class performance,, great battery life, and runs cool and silent, and a *nix like OS that can run the proprietary/commercial apps I need.

I work on macOS the same way I'd work on Linux; From the terminal with a package manager, docker, etc. Only now I get access to a few commercial apps that aren't on Linux, on hardware that's genuinely a joy to use.

There's no other laptop on the market that touches the apple silicon macbook pros. None. Every close alternative sacrifices something I care about. I tolerate macOS for the hardware, and I'll remain on macs until such hardware exists in Linux land.

show 1 reply
cosmic_cheesetoday at 5:58 PM

More broadly, Linux doesn't appeal to me as a primary OS because there's no desktop environment that's a full equivalent of macOS, both in spirit and function. Existing DEs might have some vaguely Mac-like shape or can be configured to be slightly more Mac-like, but nothing gets you the full package (consistent application of a well thought out HIG, holistic approach to design, full embrace of progressive disclosure [as opposed to the extremes of IKEA minimalism or dumping everything and the kitchen sink], etc). Additionally, some things are bizarrely involved to set up despite being commonly needed (see virtualization under Fedora) or will randomly break once in a blue moon (usually after a system upgrade) and require diving beneath the hood to fix.

For laptops in particular, it's the absence of laptops that 1) are good at being laptops (great battery life and standby time, are solid but aren't bricks, are inaudible except when being pushed for extended periods, and don't throttle to netbook speeds when unplugged), 2) are designed to be Linux-first, and 3) aren't just a half-baked rebadge of pre-existing models from ODMs like Clevo/Tongfang/Compal.

Funny enough, the closest thing to a great Linux laptop is actually the Steam Deck. Nothing else on the market is as competently integrated. If Valve got into the laptop business I'd be interested.

I could see myself daily driving Linux on a custom built desktop long before I could on a laptop, but the aforementioned broad challenges remain.

show 1 reply
JodieBeniteztoday at 10:17 AM

> what does macOS offer a power user that Linux doesn't

Your definition of power user may vary but for me:

    - Especially for laptops, good integration with hardware (and good hardware), energy efficiency, power management
    - Support from commercial software vendors
I could probably use linux for a desktop machine, that would work ok. But it's a no-go for laptops. And I've tried... and try regularly...
pseidemanntoday at 10:19 AM

Perfectly working drivers.

As a power user, I want to use, not to fix, my tools.

I might tinker sometimes, but that is unrelated for me.

show 1 reply
kayodelycaontoday at 7:39 PM

There isn’t any app on windows or linux that can match what Preview does.

One thing you may not know about is you can map anything in the menu bar to a keyboard shortcut. The application doesn’t even know you did that. That’s an operating system feature that neither Windows nor Linux can implement reliably.

Accessibility is another one.

It’s like this all over the operating system. There’s a deep integration with the apps and the UI you wouldn’t notice unless you’re a power user.

nicoburnstoday at 10:24 AM

> what does macOS offer a power user that Linux doesn't, and which makes it worth sacrificing the ability to run your machine the way you want?

Primarily much better compatibility with graphical apps. Microsoft Office and Adobe Creative Suite are two that many people need access to. Both have first-party offerings on macOS, and somewhat poor support via wine on Linux.

With Apple Silicon, the hardware is also particularly excellent. And only runs macOS well.

physicsguytoday at 10:15 AM

The big thing for me has always been (a) reliability of the hardware (b) good performance/battery trade off (c) nix-like environment.

In my prev. job I had a windows laptop with WSL2 though and I actually was super productive with that. But the laptop hardware offerings at the same price point are rubbish, just not very robust. Linux machines if you're in a corp and want one in the next 6 months are usually even more restrictive on hardware than they are on Windows.

grishkatoday at 7:51 PM

Linux doesn't have stable APIs or ABIs, has a million ways of doing the same thing (each slightly broken in a different way), has trouble with modern hardware features like HDR or even high-DPI screens, and requires you to fiddle with the terminal and config files for simplest things. MacOS does not. It just works out of the box, mostly. And it even mostly respects you and your work, unlike modern Windows.

turtlebitstoday at 6:56 PM

At some age you realize that tinkering with your OS is a giant waste of time.

I just want a reliable thing that gets me A to B (car analogy) So what if the infotainment screen is too small or climate controls are annoying.

Sometimes having less choice is freeing.

eXpl0it3rtoday at 10:10 AM

A lot of users still like the mix of a good UI for most tasks, while being able to do a lot of power user stuff without an added layer. Plus many will choose macOS also for the hardware, which support for new chipsets is still rather WIP under Linux.

show 1 reply
MSFT_Edgingtoday at 7:30 PM

I'm an occasional Mac user, whenever their hardware and software align to be useful.

Right now the m4 airs are a delight in regards to form factor, battery life, performance, and generally they look nice.

I have a powerful processor, enough ram, and a battery to drive it and damnit I want to do work on it.

Right now the world of laptops is dark. Any non-mac laptop running linux will have terrible standby battery life because OEMs have removed classic sleep modes for always-on mac-like sleeps, but without the polish and no way to re-enable the legacy sleep modes.

In a couple years, maybe the AI boom will die down and people will be able to afford RAM again, and maybe non-mac laptops will be nice to use again.

charcircuittoday at 8:17 PM

I don't see why a power user would trust a desktop Linux distro. They are so unprofessional and take 0 accountability for breaking your system. As a power users I need to actually use my computer and not spend all day trying to fix my OS. Fixing the OS should be the vendor's responsibility. Not mine.

p_ingtoday at 6:07 PM

I have it not only because of hardware, but because of color matching for photography/processing RAW images. That's as close to 'professional' as I get to using macOS for personal use (photography is nothing more than a personal hobby, for me).

I also use macOS at work. Plainly, the machines offered are better (MBPs vs. Thinkpad T440s) and come with less impactful EDR. They're simply faster. I do need to fall back to my T440 every now and then. It's not a great experience. That's not the fault of Lenovo or Windows, though. It's just how IT manages the laptops.

But IMO Finder is a piece of trash. The Dock sucks (moves around monitors), how full screen apps are handed sucks... anyway, there's lots of UX issues with macOS. Generally there are 3rd party free and pay-for solutions for all of this... it's just that now I gotta get all this 3rd party stuff and due to the security model, often grant them high level privs.

show 1 reply
lkbmtoday at 6:22 PM

I got tired of fiddling with Ubuntu settings. I got tired with updates making my desktop UX worse and having to battle to get things back to what I wanted. I got tired of struggling to get wifi to work.

Maybe more than any of that, though, I got tired of every laptop having bad build quality. Maybe the Dell XPS is good, but Lenovo and System76 (my last Linux machine) seemed significantly worse than a MBP. (I could maybe just run Linux on a MBP, but it's a lot more effort for little benefit.)

I would like to replicate my 2005 Ubuntu desktop environment, but when Ubuntu shipped Unity, it was a serious downgrade, and at the time I struggled to get back to something good. I'm now in a macOS middle ground without having to fight the damn thing.

angulardragon03today at 6:15 PM

I use a Mac because I have no desire to maintain a Linux box. The software I want is all there, it has a great *nix terminal, and the hardware quality is second to none. I work with computers all day - at home I just want to be able to focus on the task at hand.

kergonathtoday at 8:00 PM

> I've never personally understood the point of macOS for power users

I am not sure how much I qualify, but here is my use case: it can run Photoshop and MS Office, it has Keynote, it can compile just about any software I use or I develop for my job (mostly Physics and computational Chemistry stuff). It has a sane command line. Honestly, it just works for more than simple tasks. The things for which it does not work is games (but that has nothing to do with the merits of the OS) and yes, customisation.

The alternatives are Windows (which I also use for other tasks), which is a nightmare to deal with and requires tons of faffing about to compile codes, and Linux (which is actually what I use most), which does not have a working Office and is very janky.

That is not even considering the fact that MacBooks are the best laptops by a mile (my Mac is a desktop, so it's not relevant to me).

> which makes it worth sacrificing the ability to run your machine the way you want?

I do run my Linux box like I want. I spent hours upon ours ricing it up and fine tuning everything I cared about. Stuff still occasionally breaks after a minor update and I regularly have to roll back because of a misbehaving NVIDIA driver (at least once a year). On my Mac, I don't need to tweak every aspect of KDE because the default is fine. I don't need to be able to change pid1 because launchd is fine (but nowadays so is systemd). I don't need to install drivers because everything that does not work out of the box can be tweaked with SteerMouse and Karabiner (honestly, I would kill to have something that works that well on Linux). The couple of utilities I use are much, much better than the Linux alternatives and break much less often. So in effect I don't sacrifice much, and the tradeoff is very good.

I won't even consider Windows. It's as customisable as macOS, but its default behaviour is terrible so here the tradeoff is absolutely not worth it.

I don't like the direction Apple is currently taking, so I will re-evaluate in the future, but for now my Mac is the most pleasant to use of my current computers.

> In Linux you'd solve OP's problem by just building up from a minimal distro like Arch or NixOS.

And then spending a week to make it work, and then spending hours at unpredictable times when an update breaks something. I know, I already do it on my Linux box. It has some good aspects, but also some bad ones, which is why I use a Mac at home.

stabblestoday at 10:27 AM

It just happens to be so that hardware which power users like to use comes with macOS installed.

jonpalmisctoday at 10:45 AM

For me: pro & creative apps. GIMP/Inkscape will never replace Photoshop/Illustrator/Affinity. Ableton, Logic, Pro Tools, etc. are not available on Linux and with the exception of REAPER, the alternatives are awful. And even with a Linux-compatible DAW, very few plugins are available on Linux.

On macOS, I can work on hobby software & graphics/music.

show 2 replies
GeorgeOldfieldtoday at 10:38 AM

battery management, ARM chips, SoC ram, only decent trackpad in laptops, only good audio output in laptops (3V RMS for 150+ Ohm headphones. literally no other laptop has it), etc. These things are only possible on Macs because of economies of scale. But the most important part, to me, is software. again, economies of scale -- almost every polished app comes to Mac OS as the first OS because of the monetization potential per install. Then apps for Windows or Linux are often an afterthought or are non-native.

Mac OS is not great, no platform is perfect. Gotta think what is important to you. Are you using your machine as a thin client? Then maybe Linux is fine. Windows is obviously tragic -- zero advantages there.

about the article, Mac OS can be gutted via disabling SIP (I'm doing it on 1 macbook air), but we have so much compute and RAM that it doesn't make much sense for most use cases. I know that some companies do this with minis/studios to make makeshift servers.

pitkalitoday at 11:01 AM

I got my first MacBook around 2010 because I was tired of fixing suspend to RAM every few Nvidia driver updates on my ThinkPad. Then I paid for a commercial VM to seamlessly run some Windows software I needed for my freelance work as a translator, removing the need to dual boot two operating systems. Everything just worked, and I could focus on things I wanted to do instead of continuing to tinker with the OS itself. And after years of playing with many different Linux distros, I realised that I did get tired of that. Moreover, a few games that I played, actually had native Mac versions. What's not to like?

These days I do have a Tuxedo laptop for fooling around, and I don't even use laptops on the regular, which is probably why it works well enough. That and integrated Radeon graphics, I'm sure.

kaydubtoday at 5:59 PM

It's the hardware.

I don't like MacOS, but you can't beat their silicon and the laptops "feel" better in general.

I had a system76 for a while and I loved pop OS but that hardware...

ashivkumtoday at 8:37 PM

it depends on whether you're a power user in terms of getting lots of actual work done, or you're a power user (and this seems much more common) in the sense that you spend lots of time tweaking your productivity setup.

a-dubtoday at 6:22 PM

it's the commercial unix desktop that has commercial app support, cool looking hardware and great power optimizations that lead to great battery life. (also in the ai era, unified memory is pretty awesome)

personally i choose linux (kde) desktops and laptops where allowed because they've just gotten so good (and seem to only be getting better), but i get it.

honestly though i think it's a little sad. the execution just isn't where it used to be and honestly i think the modern macos experience is kinda trash. i would really like to pick one up and be like "oh wow this is so cool everything is so refined if i wasn't so bothered about needing vms and docker for everything i'd consider this" but instead it's more like "wow this is kinda old and crufty and weird and not all that great to be honest i miss kde it's more refined"

1-moretoday at 6:44 PM

4 modifier keys vs 3. Can't go back. Maybe you can get your whole Linux env using 4 modifiers one application at a time, but my god would that be another thing that takes forever on top of everything else you need to configure. No ty.

show 1 reply
citrin_rutoday at 10:38 AM

> what does macOS offer a power user that Linux doesn't, and which makes it worth sacrificing the ability to run your machine the way you want?

Access to Apple ecosystem - iCloud e. t. c. If one uses iPhone it's quite convenient to have access to the same cloud services from a laptop. FindMy is a big one for me - if I lost or misplaced my phone I can use FindMy on Macbook to locate it. While it's technically possible to use FindMy via web you'll need the phone as 2FA which is not an option when I'm trying to find it.

nxobjecttoday at 10:06 AM

For me, battery life and power management – even with the number of services that macOS runs. I run Asahi Linux when docked, but on the go I estimate I get a warmer lap and about ~1/2 hr less.

nonethewisertoday at 5:49 PM

Define power user.

This is such a loaded term. I would hazard to guess your definition would include abilities which just arent possible on Mac which would by definition make it a bad choice. You can't replace the audio stack or run headless for example.

foelantropetoday at 10:47 AM

In my experience, programmers fall into either of those categories:

1. Those that want to gain full control of their environment, customize to the max and peak in personal satisfaction and productivity, xor...

2. those that want their environment to just. work. and not spend days on end ricing a tiling WM that might instead preferably be spent on actually getting things done.

Linux users largely fall in category 1, Mac users into 2. I don't see this as a skill issue. Even Linux Torvalds famously has been using Fedora because he prefers to focus on more important aspects (i.e., kernel work) than building his own minimal distro from scratch, which starkly contrasts the last point you made.

IMO group 2 is much bigger than group 1, too. I'd find it a boring way of approaching technology personally, but try and find some actual arguments against the established workflows of group 2 apart from slight personal preferences. I can't, really.

ivmtoday at 2:04 PM

I'm a power user who's past configuring things, instead I want them to just work on their own. I also hate to memorize commands but like using the mouse and click buttons.

anta40today at 10:51 AM

As a mobile app dev, I'm forced to use macOS: no iOS SDK on Windows/Linux/etc

I'd love to know what's good ARM notebook which works fine with Linux.

stackghosttoday at 6:07 PM

>but what does macOS offer a power user that Linux doesn't

Flawless suspend/resume, best-in-class battery life, best-in-class touchpad drivers, lots of things "Just Work" that are painful and/or tedious on Linux.

It might be better to ask what Linux offers the laptop user that macos doesn't. I run Linux on my desktop boxes but wouldn't dream of daily-driving a Linux laptop.

>and which makes it worth sacrificing the ability to run your machine the way you want?

I consider myself a power user. I have never once felt unable to run the machine the way I want. You can disable SIP and Gatekeeper and whatever else if it pleases you. I still have a terminal and a package manager. If there's a particular utility that I need on Linux I just spin up a VM, but I can count on one hand the number of times I've needed to do that in the last 12 months.

solarkrafttoday at 6:41 PM

It actually works, reasonably well, out of the box.

nekoooootoday at 6:53 PM

when i read threads like this i remember the ancient slashdot meme: this is surely the year of desktop linux

sneaktoday at 8:27 PM

Out of the box, macOS is substantially more secure than any common linux OS.

hollerithtoday at 2:10 PM

>what does macOS offer a power user that Linux doesn't

Better security than any Linux distro.

closewithtoday at 10:32 AM

> what does macOS offer a power user that Linux doesn't,

Quite simply, an OS that you don't have to think about. I moved to MacOS from linux after seeing my co-founder use their Macbook basically without any problems, much longer battery life, nice conveniences like shared clipboard and wifi password sharing, airplay, Airpods integration, better screens and font rendering, perfect migrations to new hardware, etc.

While I learned a lot tinkering with linux for a decade, at some point you can't beat something that just works.

Ar-Curunirtoday at 6:12 PM

"Power users" like to get their work done.

In LInux, you can spend a bunch of time configuring your system to get simple stuff setup. The opposite of "getting work done".

pessimizertoday at 5:57 PM

It was a marketing campaign ("Switch") during the rise of web programmers and web designers who didn't really know how computers worked, during the hot period of startups when all of them were making a lot of money for the first time and it was sold as a status symbol. Not having a MBP among web programmers was like having greentext among highschoolers.

Now, they didn't know how computers worked because they "didn't have time or interest to worry about that stuff, they wanted something that just worked" it wasn't because they were limited as computer professionals.

And of course, it was unix, so it was at least minimally usable for actual programmers, and then you got homebrew so you had package management and normal software available, and they all started using Linux VMs to run the important stuff, so in the end it was all Linux anyway.

With all that, there was no reason not for it to gradually become a totally adequate environment to work in. Plus you got to buy the exact same thing as everyone in your social group. Talk about the next one like you would talk about the next year of a sportscar model. Have it match your phone. Get excited when they did that yearly thing where they all got on stage and sold the new line, then read Daring Fireball's take.

pier25today at 7:14 PM

Good luck running graphic design, music production, or video editing apps on Linux.

radotoday at 10:07 AM

Pixelmator Pro

kmbfjrtoday at 6:05 PM

Less maintenance on my own kit after spending a day maintaining some else’s kit.

Linux userspace is utter chaos. When I’m pricing out lumber or other personal projects, I don’t want that held up by any number of fresh in memory Linux what-the-fresh-hell-is-this moments.

That is it. Will pay nearly whatever Apple commands to avoid having my personal (desktop) time invaded by Linux and the never ending reinventing solved problems and discovering new ones.

Upside though, Linux by now may actually have an even dozen of methods to configure a wired ethernet device. I quit counting.

yomismoaquitoday at 10:27 AM

> I've never personally understood the point of macOS for power users

https://en.wikipedia.org/wiki/Conspicuous_consumption

show 4 replies