Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
My next Mac might be the last (morrick.me)
341 points by pier25 on Oct 24, 2022 | hide | past | favorite | 635 comments


But what about security? Are you sure you want to stay on an older version of Mac OS? — Thankfully I’m tech-savvy enough to know what I’m doing. The two Macs I use most are still on High Sierra and Mojave, and haven’t received security updates in quite a while. I haven’t had any security-related problem whatsoever.”

How do people keep thinking nonsense like this, and then repeating it online to endanger other non-technical folks who also don’t know better?

Author has no idea if he has had any security problems, because most malware isn’t about to alert you to it’s presence.

You don’t run out-of-support software on an internet-connected computer.


https://nvd.nist.gov/vuln/detail/CVE-2018-4192

https://nvd.nist.gov/vuln/detail/CVE-2019-8601

Remote execution vulnerabilities happen in JavaScriptCore. Tech-savvy won’t save you, all it takes is some malicious ad code or some hacked server providing malicious JS (or media files, etc. etc.)


Are there any proof-of-concept exploits for these issues anywhere that people could try out for themselves?

I think it would go a long way to convincing people if you could for example visit a website that eg. changes your desktop background when you visit it, to show how dangerous it is to run unpatched systems.

There are so many documented vulnerabilities that only apply to certain scenarios, that people (myself included) just think, "Hey, that sounds very theoretical, I don't think it applies in my case"


I've been asking every chance I get whether these security issues affecting unsupported operating systems are actually being exploited in the wild. Three times I've asked, yet so far, no one has shown any proof whatsoever. Add to that proof of Spectre and Meltdown drive-by exploitation in the wild, today.

While I do not condone the use of an insecure version of the OS, herd immunity is an underrated factor. Unless you're targeted, malware developers don't spend too much time on 0.5% market share, just like web developers don't optimise for unknown browsers.

Prove me wrong.


Wannacry used the exploit from EternalBlue to create one of the most famous ransomware worms in recent memory, and wasn't the only malware to leverage that one exploit: https://arstechnica.com/information-technology/2019/05/etern... https://en.wikipedia.org/wiki/WannaCry_ransomware_attack

Despite lots and lots of POCs, I haven't seen attackers use spectre in the wild yet. Maybe sophisticated actors are using it but they haven't been caught yet, or more likely they just use more traditional and reliable ways to get info leaks. But if traditional info leaks dwindle, they may turn to speculative execution attacks.


The level of access required to make Spectre work, basically shoehorning microcode into the CPU, means that you'd already have some deep hooks in the box anyway. Easier to use other methods at that point.


Spectre does not require changing the CPU's microcode. You just need to be able to run native code or even javascript. https://security.googleblog.com/2021/03/a-spectre-proof-of-c... https://leaky.page/


“Prove me wrong.”

No. That’s the point. The burden of proof isn’t on anyone to disprove your untestable theory about market penetration (although in the case of JS vulnerabilities your premise is completely baseless anyway).

That’s like saying “you can’t get cancer from smoking if you immediately drink a herbal tea after every cigarette because of it’s mystical healing properties. Prove me wrong.”


I'm not the one making the claim here.

The claim is other people saying "don't use an old OS/mitigations turned off because of drive-by malware."

I am the one asking for proof of this. I know the vulnerability is real, but is there malware on the web, right now, that I might chance upon and risk my data?


I don't think it's untestable. All you need is a counterexample or two to prove it incorrect.

Unless your proposition is that there are groups exploiting minority unsupported OSes but that they all remain successfully undiscovered, like Russell's teapot[0].

But as others point out, there actually is at least one known counterexample - WannaCry/EternalBlue.

[0] https://en.wikipedia.org/wiki/Russell%27s_teapot


I think you're right. If the vulnerability is there and we know about it, it should be straightforward to write a proof-of-concept that anyone on a vulnerable system can experience for themselves.

e.g. If a JavascriptCore vulnerability allows RCE on a Mac running whatever old version, write something to exploit it and execute the "say" command on that Mac, so anyone running that version can go to that webpage and literally see "wow this is a real exploit that actually works and anyone can abuse".

I'd love to see that. Kind of like the XSS script alert triggers, stuff where you can just paste a bit of code and prove that it -is- exploitable, without it actually doing anything harmful.


AFAIK there is a proof of concept for Spectre or another one of those speculative bugs, but it's academic, so not actually malware on a shady website that tries to steal my bitcoin.


Well, it hasn't happened for quite a few years, but it was quite common years ago to get drive by ad malware on up to date systems even. It's the main reason I started turning off JavaScript, and later using ad blockers. I can't imagine it's impossible today.


It's the prevention paradox all over again.

With Sepctre mitigations rolling out in under a month to almost all PCs, of course there is less incentive to build an exploit. But we know how it was when 90% of PCs were unpatched XP boxes.


They’re a bit of a pain to implement but it might be worth doing…?


I wonder if they are actually possible. Remote code execution in the javascript engine does sound dangerous, but then you also have to get past address space randomisation, and then you need another exploit to escape the sandbox...


Right, all of which get patched every update as well. In theory chaining them together is doable, it’s just effort.


Adblock is the most effective security application we have today.


I run out-of-support software on an internet-connected computer, and I'm aware of the risks. I'm just really careful and I acknowledge that I'm at risk every time I go online.

I assume the author thinks the same way.


“I acknowledge that I’m at risk every time I go online..

I assume the author thinks the same way.”

Just from reading the article, it does not seem that the author thinks the same way at all.


It's impossible to be careful if you aren't doing security updates, because there's literally no way that you can even be aware of most of the dangers. These things are designed to be covert. It really is more like driving a car with no safety features that might fall apart at any moment because you think your reaction times are very good. The car might fail in a way that you cannot even see, based on vulnerabilities in the car that you are not aware of


Hyperbole much? Do you really think the potential consequences of driving the car of your analogy are comparable to the potential consequences of using an out of support operating aystem on your laptop?


You have purposefully misinterpreted my analogy in a bad faith way. The point is not to compare the severity, but to compare the total invisibility of the danger. That's why it's an analogy and not totally equivalent, it is only comparable in some ways... I swear to God sometimes Hacker News is so tiring


There are safety features, they are just out of date.

I think a more accurate analogy would be like driving a car frozen with the safety features from the year 2010. Millions of people do this.

Or driving a car without patching the firmware. Again, this is common.

I agree the risk is unknowable, but I think it’s estimateable enough so that it can be accepted or rejected.


No, it’s like driving a car whose airbag is known to have a fault that will send shards of material into the driver’s face in the event of an accident. (A real issue that many manufacturers had to issue a recall for.)

This is actually a great analogy now, because Apple (or whoever) regularly issue “recalls” for their known-insecure software in the form of software updates. If you follow the discussion in the info sec community surrounding these updates, often the vulnerabilities that are patched are being actively exploited.

One recent iOS update that comes to mind is one that patched an issue where a PDF sent via iMessage could give remote code execution with no user interaction or visibility. (Actively exploited.)

So yeah, you can drive around with your faulty airbag if the possibility of getting your face mangled doesn’t bother you. Or you can just follow the recall procedure, which is a bit inconvenient but it seems much less inconvenient than facial reconstruction.

And if you don’t care about your data being compromised and sold to bad actors, who may then steal your identity and cause a LOT of trouble for you, then by all means run known-insecure software. That seems like very poor risk assessment to me.


> So yeah, you can drive around with your faulty airbag if the possibility of getting your face mangled doesn’t bother you. Or you can just follow the recall procedure, which is a bit inconvenient but it seems much less inconvenient than facial reconstruction.

An interesting example, in that the airbag recall took many years due to the volume of units that needed to be recalled. So no matter what you wanted, you were stuck driving around for a few years with a known risk in your face (literally).


> I think a more accurate analogy would be like driving a car frozen with the safety features from the year 2010. Millions of people do this.

I don't think it's any more accurate really, because whilst newer cars can said to be safer with more recent features, there's nothing that can compromise a 2010 crash structure or airbag without you noticing. The same cannot be said for internet connected machines.


The risk is not at all estimateable, since you have no idea what the vulnerabilities are


> Hyperbole much?

Nah, I’d say GP was within the limits of hyperbole /s


There are a scary number of tech people who think that as long as you don't click on an obvious virus ("download more RAM!" or "win free iPhone") then you're totally safe


Meh you probably are if you're like me, a nobody.

Most non targeted viruses will just wait for you to copy paste some crypto private keys or credit card numbers, or encrypt your files and ask for a ransom. Hackers just want money and it's honestly a numbers' game.

Most tech people who use crypto use a hardware wallet, most banks today will get you your money back (although the merchant ends up losing money if not insured) + you can just limit your card spending if not planning a big buy, and ransomware is a non issue for me since I keep everything important on a couple external disks.

Now if you work at a big corporation you probably have a work pc that's kept updated and where you face the same security issues as anyone else.

And if you're a journalist or brag about the millions you made in bitcoin on twitter then you become targeted for more sophisticated attacks.

>tech people who think if you do X then you're totally safe

Most tech people who think this aren't in a cricical enough position to worry about something more than a keylogger or ransomware, but if you're a network engineer at Google and think this then you shouldn't be working there.


There's plenty of examples of 0day drive-by attacks being deployed to general public targets through ad-networks.


What’s one example?



> the zero-day vulnerability has allowed the group to break out of the iframes and display malicious code to visitors and perform redirects

That is of course something that shouldn't happen, but it's not a particularly severe threat.


Do you seriously think most vulnerabilities are used only for famous targets? Whatever gives you the illusion of safety I guess


So, botnets are a myth, I guess?


1.5 million people pay for AOL still [0].

It’s not that botnets are a myth, but there’s some users who actually do click on scams and let people remote into their machines.

Just because botnets are real doesn’t invalidate GP’s points.

[0] https://www.google.com/search?q=aol+number+of+customers&ie=U...


> then you're totally safe

I don’t know anyone who thinks they are totally safe.

But I know a lot of tech savvy people who don’t run anti-virus or any countermeasures and think they are acceptably safe.

I know it’s cliche to link to xkcd, but this comic seems relevant… https://xkcd.com/463/


Of course there are pros and cons to this position, but just to state a con: anti-virus is usually running with elevated (if not maximum) permissions, tends to load basically any input and once in a while tries to be clever by using self-written interpreters or something along the lines of that.

Using a native AV that does basic heuristic detection is fine and dandy and usually comes with a low performance penalty and requires few rights that other parts of the system do not already have.

Using a non-root user for the daily grind and switching to elevated privileges only if required, running a PiHole (or a software adblocker) and monitoring outgoing traffic using Littlesnitch or LuLu likely comes at a better attack surface/performance/security trade-off, though, AFAIK.


I think the point is that on controlled images like voting machines you shouldn’t be installing anything at all this an anti-virus is unnecessary.


Ah, excuse me. I was not referring to the XKCD at all, I should have been clearer. Agreed, as usual „it depends“.


Most of the countermeasures that are sold (such as AntiVirus software) are pretty much snake oil. The single easiest and most important thing you can do to keep your systems safe is to keep them updated.


I don’t think it’s nonsense.

It’s important to be conscious of security, but that doesn’t mean automatically upgrading to everything all the time. There’s no way, that I know of, to be completely secure so I’d rather be conscious than a false feeling of safety.

I run Catalina 10.15.7 and I think I run it secure enough. Of course maybe I’m rooted and all sorts of bad stuff, but I don’t think so. Of course, maybe the most recent version has an unknown zero day (negative day?) and would also be rooted.

I think it’s naive to have a blanket rule like never run out of support software because sometimes we must. I run old devices that aren’t patchable or supported because they still have use (YouTube/Netflix) and I use them in an appropriate way, I think. I won’t conduct banking, but if someone breaches my Netflix account, I don’t care much. If it’s part of a botnet, I don’t care much. Of course it’s inconvenient and I don’t want to harm others, but then I also don’t want to keep buying dumb terminals for things and companies don’t seem to be changing their support timelines.

This isn’t even mentioning stuff that’s risky like continuing to run my smart lightbulbs even though Phillips stopped supporting them years ago.

I believe in calm technology and I’m not going to keep replacing stuff just because it has a non-zero risk.


>If it’s part of a botnet, I don’t care much. Of course it’s inconvenient and I don’t want to harm others.

“Letting your machines become part of a botnet is nbd” is quite the take.


That’s not it at all. I just don’t think there’s a great risk of my machines being part of a botnet. Past performance doesn’t guarantee future performance but so far I’m a few decades in and no botnets so far (knock on wood).


I think people have different perspective or objective of security.

I would tend to think the author would be mainly concerned about having his bank account data leaked and loosing money or having some online account hacked and loosing access to it.

As your rightly said, the author might already run some malicious program without knowing but as it doesn't impact his life in any meaningful way, that is totally virtual to him and sort of not existing then.


Yikes, yeah. I wonder if this person is tech-savvy enough to check their machines for botnet nodes.


How does one do that?


Probably wireshark + process manager.


I use littlesnitch and watch for any unknown outbound connections.

I once had tripwire setup and would look for any system changes but it got to be too much work.


> You don’t run out-of-support software on an internet-connected computer.

The rail industry, alas, begs to differ.


Is this a dig at OS/2?


No, because that's actually still supported:

https://www.arcanoae.com/arcaos/

https://www.ecomstation.com


What have you seen?


Lots of Windows 2000/XP and horribly-outdated Linux.

They were acceptable decisions made back in the days before railways started deciding to network all the things, which wasn't really foreseeable at the time... and railway stuff tends to last 20-40 years.


Search newspaper headlines dated within the last 10 or 5 years?


Nothing is safe, Mr. tech-savvy


Thank God someone else said it.



It's unfortunate that some of what made MacOS great for developers is now being phased out in favor of features that are lifted out of iOS. Apple has made developer-hostile moves over the years that seem out of line with it's old 'think different' ethos. I hope Apple takes this customer segment seriously and reverses course here, but I'm not super hopeful.

The real problem is that there isn't a reasonable alternative. Windows is out of the question for me due to not being a POSIX-based OS. WSL isn't integrated deeply enough and is still a pain in the ass to use coming from MacOS. I experimented with using a mostly stock Xubuntu setup for a bit and also found the user experience to be really subpar. Call me old, but I have no interest in dealing with the amount of configuration and tweaking necessary to be productive in a Linux environment.

Ultimately, I'm just going to stick it out with MacOS.


MacOS is a great platform but I find all their apps terrible. Luckily there is a very active development community and I don't have to use any of them.

  * Finder -> Path Finder
  * Spotlight -> Alfred
  * Stage Manager/Snapping -> Moom
  * Safari -> Chrome/Firefox
  * Mail/Calendar/Contacts -> Outlook
  * Photos -> Google Photos
  * Maps -> Google Maps
  * Weather -> Weather Channel
  * System Sound -> SoundSource
  * System Screen Shots -> Clean Shot X
  * System Menu Bar -> Bartender
  * Terminal -> iTerm2
  * Preview (I actually use this one)


Huh, I strongly prefer the Apple option in all those cases. Usually when I'm on other platforms I wish I had Apple's programs there (OMG, the "office"-type apps like Pages and Numbers when I'm on Linux especially—plus Preview, of course, which is excellent). Apple's first-party programs are a huge part of why I'd have trouble leaving the platform—not so much because of lock-in, but because I find them excellent compared to most of the competition, free or commercial, and would hate to have to switch to the programs I have to use when I'm on those platforms.

I did use iTerm2 for a long time until it dawned on me I was using zero features that Terminal didn't support, so I stopped. Terminal's lighter and has lower input latency and it's one less thing to install.

I might start using Firefox again if they fixed a couple integration/UI issues and got their power use to roughly what Safari's is. Until then, it's Safari all the way.


I agree a lot here - Apple's first party apps are a big part of what keeps me on macOS & in Apple's ecosystem. Preview alone is a superb app, Terminal.app is fast and reliable (I have had a lot of performance issues with iTerm2), Mail.app is my preferred mail client (I haven't found any other that I like as much on any platform!), Safari is my browser of choice (although I wish it could still run uBlock Origin), Keynote & Pages are by far my preference over Powerpoint/Word or Slides/Docs.

There are some apps that are less impressive though - Photos is merely okay but I haven't found anything else that does the job better, and Numbers is quite sluggish with larger sheets.


I use Adguard as a replacement for uBlock Origin on Safari, which works well!


Have you tried Kitty? It blows iTerm2 and Terminal.app out of the water in performance. It's also feature rich, if you have wild terminal feature needs. I'm mostly in it for the speed, though.


Have you tried Orion? WebKit based, privacy focused + chrome or firefox extensions. It is my main browser, and works for almost everything I do. My last employer used Office365 and using Orion didn't work well, but that was the only site I had to use another browser.

https://browser.kagi.com/


You prefer the default apple screenshotting app over clean shot x? Really? Have you even tried clean shot?


I for one have long since memorised all the keyboard shortcuts for screenshots. And for everything else there’s command-shift-five.

I haven’t personally used clean shot X, but a tool has to be way, way, way better than the built-in default to get me to change. It doesn’t matter what clean shot X can do better; clean shot X loses because se it isn’t going to be on every Mac I sit in front of.


cmd+shift+4 is all I ever use. Select area, screenshot goes to clipboard, done.


How is it better?


Marking up images, being able to blur out certain areas of an image, OCR, Visual indicator of keys pressed in screen recording mode. Cleanshot is really just a screenshot tool with some minor but useful editing tools.


OCR's built in to macOS these days. Works pretty well. Would have been a notable feature not that long ago, though, true.

Better screen recording would be nice but I do it rarely enough that Quicktime is fine. If I did it more I'd definitely have to find some other solution.

All the marking up and such—well, there are many reasons that Preview is possibly my favorite single program on Macs.


I've never been able to get a good grip on what people find bad about Finder. Once View > Show Path Bar and View > Show Status Bar have been selected and current folder searching has been enabled in Preferences I don't find it any worse than Windows Explorer, GNOME Files, or any of the numerous derivations of GNOME Files (Nemo, Thunar, etc).


Off the top of my head:

* Moving files is unintuitive. It should be [cmd+x] then [cmd+v]. Instead it's [cmd+c] then [option+cmd+v], and this behavior is not afforded in the UI, you just have to look it up somewhere.

* Search within finder does not search the current context by default, it searches your entire computer. "But you can change this setting!" You shouldn't have to change this setting, and most people don't know it's even there.

* Renaming multiple files is a chore. You expect to rename a file, then press tab to highlight the next file, and begin typing. Instead, you... do some combination of enter, tab, then enter again, except it never quite works the way you expect, and sometimes the file moves because the sorting changes after you pressed enter the first time, and for some reason pressing tab actually moves you to the next folder.

* Speaking of pressing [enter] on files, that should open them, not rename them.

* For that matter, pressing [delete] should delete files. You just have to know that the key for that is [cmd+delete], and that deleting things is called moving them to the trash.

* In general, the number of contextual commands you just have to discover by trial and error, or by looking them up on the internet, because they are hidden in the UI. Even the right-click menu doesn't list things like "open in slideshow", because the right click menu has a secret menu of its own which you have to press [cmd] to see.

* There is no preview panel visible by default, that's another option you have to turn on, like showing the file path. This stuff should all be on by default.

* You have to view file info in a separate window.

* It's not clear to me why I can't close Finder by pressing [cmd+q]. Quitting finder is usually all I want to do when it's open.


> Moving files is unintuitive. It should be [cmd+x] then [cmd+v]. Instead it's [cmd+c] then [option+cmd+v], and this behavior is not afforded in the UI, you just have to look it up somewhere.

That's discoverable by holding down Option while the Edit menu is open. This pattern of "revealing" additional functions with modifiers in menus has existed on macOS for a very long time.

> Speaking of pressing [enter] on files, that should open them, not rename them.

> For that matter, pressing [delete] should delete files. You just have to know that the key for that is [cmd+delete], and that deleting things is called moving them to the trash.

Adding a modifier to these functions helps prevent accidental irritating (opening 500 selected files) or potentially destructive (moving selected files to the trash) actions due to fat fingering, which is a particularly likely occurrence on laptops where edge keys like delete and return are easy to accidentally hit just moving around one's laptop. The accidental opening by hitting return one is something I've done several times over the years and it's never not infuriating.

On Windows, deleting a file moves it to the Recycle Bin which is functionally equivalent to what macOS does. In fact off the top of my head I don't know of a modern desktop environment that just directly deletes files without recourse.

> It's not clear to me why I can't close Finder by pressing [cmd+q]. Quitting finder is usually all I want to do when it's open.

Because the Finder powers the desktop too and its windows are not separate processes. In fact no application on macOS spawns additional windows as separate processes, that's a Windows/Linux thing.


> That's discoverable by holding down Option while the Edit menu is open. This pattern of "revealing" additional functions with modifiers in menus has existed on macOS for a very long time.

Ironically, holding down "Option" to see hidden menu items is not discoverable at all. Most people will only ever do it by accident. The point is that anything commonly desired should not be hidden like that.


There use to be MacWorld and MacUser for discovering these tips, conveniently scattered around the Math Dept tea room, or a very reasonable subscription. These days I've no idea how people discover these tips. TikTok? By chance on Twitter? Searching would be impossible.


Apple still publishes a manual for macOS: https://support.apple.com/guide/mac-help/welcome/mac

There's also the 'Help' menu in Finder that has the manual, tips, and menu search functionality.


> Because the Finder powers the desktop too and its windows are not separate processes. In fact no application on macOS spawns additional windows as separate processes, that's a Windows/Linux thing.

That Finder and the desktop are a single process is an implementation detail that should be hidden from UI mechanisms like this.


Either way, it would be a strange experience to hit Command-Q to “quit” (close all windows) the Finder only to land right back in the Finder (desktop) again.


> That's discoverable by holding down Option while the Edit menu is open

So, not discoverable at all.


Most of your criticisms can be explained by unfamiliarity with longstanding Mac conventions. But this is fair:

> Search within finder does not search the current context by default, it searches your entire computer. "But you can change this setting!" You shouldn't have to change this setting, and most people don't know it's even there.

The default behavior used to be great, ~10 years ago (extremely snappy search scoped to the current folder). The change to searching the whole computer with significant lag was an absurd and mysterious regression.


It might be worth excluding certain directories from Spotlight to prevent it from indexing node_modules etc which tend to be massive but mostly useless from a Spotlight search perspective.


Your response is fair, but would you agree that "it's a long-standing convention" is not a defense against "I don't like it"?


The claim was that these are “bad”. But they’re not inherently any better or worse, just a conflicting convention, mostly dating back to the 1980s.

It’s like the difference between US vs. UK spelling conventions. A British person saying “Americans are bad at spelling words” is just trolling.


It used to be snappy for the whole system, then it took a horrible regression.


> Moving files is unintuitive. It should be [cmd+x] then [cmd+v]. Instead it's [cmd+c] then [option+cmd+v], and this behavior is not afforded in the UI, you just have to look it up somewhere.

Apologies, but what do you expect to happen to the file in-between the cut and the paste? Cut content exists only on the pasteboard. If I cut a sentence from a document and then cut another sentence, the first sentence is effectively gone (without an additional clipboard manager).

This is why they went with the select-and-copy and select-and-move operations instead, and mapped them onto the copy/paste system. A true 'cut' would be too destructive.


Fair question! Windows does it pretty much the same way under the hood: the file is not affected until you paste it in the new location. If you never complete the paste, the cut command does nothing. The difference is the interaction maps to another, better-known one that is much easier to discover if you've used a text editor or word processor. I recall the default Ubuntu file manager working the same way, but I don't have an installation running at the moment.

On Windows, the cut file is dimmed out after you press [cmd+x] to indicate something has happened.


Also, the Mac way lets the user change their mind between copying the file or moving it without first navigating back to the source and restarting the process from scratch, since that decision sits on the pasting end.

In my mind the only advantage the Windows way has is that it belongs to the more popular platform.


> Apologies, but what do you expect to happen to the file in-between the cut and the paste?

I'd expect that nothing will happen, Cut will wait for paste operation. It's not delete, where content is gone immediately. If no paste will follow, then Cut is not executed. Cut marks file for move operation, if no move is executed, then nothing will be lost.

> If I cut a sentence from a document and then cut another sentence, the first sentence is effectively gone (without an additional clipboard manager).

We're talking about files here, not text. Text behaves differently. I'd argue that Cut operation as it is in text editors, is not logical but it is what it is and people are used to it. For deleting there's Delete operation, Cut should not be equal to Delete in some occasions.


It’s incredibly unintuitive to have a command called “cut” that actually does nothing. I’m very thankful Apple has not implemented that.


You are arguing that "copy and paste" and "cut and paste" in the context of a file manager actually behave as "mark, then copy" and "mark, then move" operations.

Well, that's exactly how Finder works, isn't it? Cmd+C marks files, Cmd+V copies them, Cmd+Opt+V moves them.


You want Apple to break a lot of things Mac users are used to because you’re not used to them. You are clearly a Windows user and would benefit from buying a Mac user guide. Do they still update The Macintosh Bible? That sort of thing would help you a lot.


I was replying to a comment asking what people found bad about Finder. I replied with some things I find bad about Finder. If the response is "yer doin' it wrong" then I don't know how to proceed: what could possibly be wrong with Finder if it’s current formulation is defined as exactly the way it should be?

I guess I could also question the proposition that Apple doesn't change things people like about Macs. I could list a few examples of them doing that, too.

Thanks for the suggestion that I read a book.


"This stuff should all be on by default" is also completely eschewing the notion that Apple's stuff is the result of decades of user-experience testing by now. It's that way because Apple users expect it to be that way.

If you want it different, you want Linux or a BSD.


I’ve been surprised by all the behaviors you listed after migrating from Linux and Windows to Mac years ago, but honesty this is just a different logic and it only took a few days to get used to it. Except for your point about search where I still don’t understand the logic today.


The most ridiculous missing feature is there’s no refresh button for the current folder. Sometimes to show new files created by an external process I have to relaunch the whole finder process just to have my files appear as it caches the stale view


Finder should show changes immediately except on certain external filesystems. It gets kernel events on directory and file changes (the same mechanism Spotlight and Time Machine use).

This bites me on fake FAT filesystems over USB for hardware development kits, and I usually just turn those features off. The heuristics there are often terrible, and I'd rather create a build system that writes a new image, instead of doing manual drag-and-drops.


That's a gripe I share, but I run into it so infrequently that it's not much of a bother. Most likely when browsing network shares and such, which I tend to use something like Transmit or Forklift for instead.


One problem I have with the finder is there is no "loading files" animation when browsing through folders. So if open a folder and it looks empty, its not clear if it is really empty, or if the finder is still trying to get a folder listing. Hard to look through and organize/delete files on external and network drives.


There is a spinner on the bottom right corner to indicate that it's still scanning for files. It's super subtle and easy to miss though.


The main job of the Finder is finding files. Unfortunately the interface for doing that is the worst I've seen in any OS. Let's compare it with Windows 3.1's File Manager (which was the first GUI file manager I used).

1. Defaults to the columnar format. It's crazy - to move from a parent to child you've to move the mouse the whole width of the column. Whereas in Windows 3.1 File Manager, you'd have to move less than 10 pixels.

2. Now you could switch to the List View. But in Windows 3.1 File Manager, I can see a tree of directories on the left, and the directory contents on the right. That IMO is way cleaner than a single pane. Navigating to a child directory in the right pane also synchronizes the tree on the left pane. I can't be sure about the last one though because Win 3.1 was nearly 3 decades back, but I that's how it works today.


I remember using a version of Explorer that had collapsable hierarchical navigation on the left, as well as similar non-filesystem programs with a similar design and do not recall being fond of it. Especially on smaller screens it was easy for the left pane to become too small to fit the names of deeply nested directories, and then become too wide when collapsing them. To me at least that style is somewhat awkward and fiddly.


One thing that really makes Finder terrible is I can't copy path easily like I can in windows and even going to certain folder requires steps like clicking on Go To Folder etc.

Gnome File and Finder both have such issue. Gnome file manager at least provide ctrl + L.


The copy operation (⌘C) has an optional variant (⌥⌘C) which copies the pathnames to the clipboard as text rather than copying file references.

This will copy either the directory (if no selection) or the selected file(s).

If you enable the path bar, I believe this is also a copyable element.

Finally, dropping a file or directory into a plain text control that cannot take file or folder references (like this HN comment box) will fall back to the path name.


> Gnome file manager at least provide ctrl + L.

The Finder has an equivalent with Command-Shift-G, and if that key shortcut is too cumbersome it (along with all other Mac menu items) can be re-bound in System Preferences under the Keyboard prefpane.

Most of the things mentioned in this comment chain are easily discoverable in the Finder's menus… it really pays to peruse menus in Mac apps when searching for a function.


If you enable the path bar, you can right click on the path bar and "Copy as Pathname" on whatever is down there (which will be the current folder if nothing is selected, or whatever is selected).

If the path bar is showing a folder, you can right click it and select "Open in terminal".


There is a keyboard shortcut for “go to folder” which my fingers know but my mind does not (on mobile at the moment).

The resulting path input modal even supports tab completion.


FYI, holding option key with a directory or file selected and choosing "copy" will copy the path to the selected item. With nothing selected, it will copy the path to the location of the open finder window.


osx has Ctrl+Shift+G to quickly paste a path to go to


wow i had no idea these things could be done. i've just suffered in silence for years. thanks for the tips!


In my case I just wanted a button on the Finder toolbar that opens up the current folder in the default terminal.


You can drag the folder into the Terminal!


I have something that serves a similar purpose - a shell script that calls out to AppleScript to get the path of the most recently used Finder window and returns it as a string:

    #!/usr/bin/env bash
    
    ####################
    # Description: Get the path of the most recently used Finder window
    # Author: Ancapistani
    # Version: 1.0.0
    ####################
    
    osascript -e 'tell application "Finder"'\
              -e "if (${1-1} <= (count Finder windows)) then"\
              -e "get POSIX path of (target of window ${1-1} as alias)"\
              -e 'else' \
              -e 'get POSIX path of (desktop as alias)'\
              -e 'end if' \
              -e 'end tell';
I have this saved as `fpwd` in my shell.


the problem with such approach is it leaves terminal item in dock. I use warp terminal and it is really annoying.


There's at least one Finder extension that can add such a button.

https://github.com/Ji4n1ng/OpenInTerminal


I have [right-click/control-click] > Services > New Terminal at Folder

Is that standard now, or did I add it long ago and forget?


That is standard now. It wasn't when a started using Path Finder. I still find it slower than just having the button in the toolbar.


I keep terminal.app in the tool bar and just drag and drop the folder on to the dock where the terminal app is


If the preference to use System 7-style spatial Finder worked consistently I’d be happy. Unfortunately new media (DMGs, USB drives, network connections etc) still open in browser windows by default. I wonder how many times I’ve pressed cmd-option-T over the years.


I occasionally go back to Windows. I am in hell for a while. If I had to use Windows to drive a car, I'd wreck it before the mindset would reload.


To each their own..

I actually like some of Apple’s own apps. Particularly - Apple Notes and Preview.

I couldn’t yet find a notes app that would let me drag and drop whatever (screenshots, images, Unicode) into a note and move on with my active work, and later search for what I need easily. Even text that is on one of the screenshots. As a bonus, I can write on my iPhone, and continue on my Mac. All the while not paying some subscription fee to a company that I need to worry about not jacking up the price or simply vanishing.

Preview is nice to quickly view whatever doc, markup etc. It gets out of the way.

These two apps are actually the ones that would make it hard for me to move away from Mac.


I absolutely agree. I had to use Windows as my daily driver for a few weeks at work, and I missed a lot Apple Notes and Preview. They are fantastically well designed and implemented applications.


Apple notes is that like the notes app on iPhone? I use sticky note on windows and it syncs to my notes App on my phone and iPad.


It is much more than a sticky notes feature set. It is a full blown notes system that allows you to create notes organised by tags or folders. Each note may contain rich text, images, Apple Pencil sketches or just about anything. They are synced by iCloud to other Apple devices(iPhone, iPad). My wife and I both being part of the Apple walled garden, we share a few common notes like “to do for home”, “things to know” etc and keep adding relevant things like screenshots or copy paste important emails. We each get notified if the other adds anything. They are all indexed and searchable.


I'm quite sick of having a laptop that heats up on my lap especially in summer so considering getting a Macbook Pro 14" M2, and more curious if all my stick notes will sync over so I don't lose them as I have them on my iPhone/iPad at the moment.


Can’t comment on sticky notes as I haven’t used them. But have the 14” MBP with M1Pro, and it is easily the best portable computer I’ve had. It is great for work. I never even carry my power brick with me because at work I connect to a monitor via USB-C and it charges the thing. While on the go, believe it or not my phone charger charges the Mac albeit slowly. The Mac itself lasts seemingly forever so it eliminated my battery anxiety. Totally worth it.


I have a brand new MacBook Pro M1 14" since a few days and I can also say this is the best laptop I've ever had. Coming from an Intel-based MacBook Pro 15", I've been hesitating between the 14" and 16" versions. My 15" was a bit too big and heavy, and I was concerned about that with the 16". On the other hand, I was concerned the 14" display could be too small. It happens this is actually a really good tradeoff. The 14.2" display is actually slightly bigger than the 13.3" display on MacBook Airs, which is making it comfortable enough on the go. And as mentioned by the parent, the autonomy is amazing.


Makes me kinda excited to get the M2 14" when available.

Thanks for the valuable feedback, good to know its worth it.


Outlook is the troll pick on this list.

Everything about it verifiably worse than the separate apps Apple ships with macOS, from data storage to integration.

That said, MacOS 10.6 was the pinnacle of Calendar, and it's been on the way down since...


> That said, MacOS 10.6 was the pinnacle of Calendar, and it's been on the way down since...

10.4 Tiger

They started to ruin the iCal user interface in 10.5 Leopard.

In general, 2006 was peak Mac. When it was Apple main product, before iPhone.


I hear this a lot. Or that Leopard or Snow Leopard was peak Mac. That part of the debate doesn't interest me.

What does interest me is that pre-Lion software is well understood. The behaviors and expectations and commands are re-implementable. Isn't it time someone just made SwiftUI-Tiger or somesuch?


Heck yeah, I love using my 10.4.11 Macs. 10.6.8 as well, of course. To me those two were real high points in the life of OS X, thus far. The computers themselves were still super cool and had a lot of character, too -- another thing that has gradually faded over time, IMO.


I would disagree with this.

Mac Mail is probably the worst application I've used on Mac (+ the one on the iOS is not far behind). Search is atrocious - like unusably so, it constantly has syncing issues (even with iCloud) when trying to get new mail, it's incredibly slow, and I don't care for the design.


Fantastical is the Apple Calendar replacement that should have been mentioned.


It was until it went subscription, and not even at reasonable price imho.


If you don't have :

* Keyboard Maestro (automation) * BetterTouch Tools (trackpad + mouse + shit tons of improvement of Destop Experience) * Curio (The best of The bests note taking App by the worst greedy dev in the world) * PopClip. * Fantastical (calandar app)

You still miss a lot of the potential brought by mac desktop develloper API and might as well be better off with a chromebook ou a Ubuntu Mate on an old lenovo thinkpad from ebay.


Saying that you'd rather use Outlook than Mail kind of makes your entire comment suspicious. Outlook is the poster child for over-engineered software. I could write all day about how objectively bad it is, from every angle. It was my belief that no one used Outlook by choice, but, hey, I guess there are, in fact, 7 billion people on the planet, and the law of averages is at work here.


Outlook??

I was agreeable until that point. Outlook did/does more to ruin email and discussion on the internet than any other app in that realm.


Haven't tried moom, but Rectangle is fast and simple to snap windows left, right in whatever size increment you want: https://rectangleapp.com/


Some of those apps are the worst for battery life, privacy and speed of work.


Try Raycast instead of Alfred, it's pretty good!


Raycast has a lot going for it, but it has one showstopper flaw for me: too much of it is slow, multi-step, wizard style, when I want the equivalent of a GUI shell one-liner, like Alfred.


* System Dock -> uBar (my favorite of all)


I will have to give that one a look. I currently just hide the dock and never access it.


Thanks.


Same here. I've been a mac user for about 14 years now but never bought into all the Apple software. Just never cared for any of it. Before that I used Windows and Dos for many years. The reasons I left that behind me are still true: Windows is worse. Much worse. The endless mandatory reboots, the bundled crapware, the instability, dreadful performance, etc.

I had that experience last year when my mac died and I decided to get a cheap laptop. It came with windows 10. Two hours into the process of feeling disgusted with the whole setup (and myself), I installed Linux on it (Manjaro) and have been pretty happy with that since.

It even runs Steam!, which is something that barely works on macs since they dropped 32 bit support. The point here is that because I never bought into the whole Apple universe in terms of software, switching to Linux was actually easy for me. All the OSS tools I use are there. I was up and running with my Linux laptop before I had a meeting with one of my clients the next day. I wouldn't recommend this to non technical users but if you know what you are doing and buy the right hardware, Linux is pretty nice to use these days. And most of the commonly used stuff in companies (Slack, Zoom, Skype, MS Live, Webex, etc.) you can actually get to work on Linux. Snap takes care of most of that and I was able to get webex going with a community package.

I now have a shiny new macbook 14" again for work and I still use the Linux laptop for private stuff. The new mac has the notch and while annoying, you get used to it. But it kind of destroys the case for full screen mode because all that does is replace the menu bar with a black bar. You can't use the pixels for anything else. But otherwise it runs circles around my Linux laptop. Build speeds are about 2.5x better on that machine. The M1 is just a really nice laptop processor. Apple hardware is great. I might another one to run Linux on it if the GPU support keeps on improving.

I use Gmail for probably close to twenty years (2004ish?). Before that, I used Thunderbird and Outlook for work. The last ten years, all my work email has been on gmail as well. So I've never used Apple's offline calendar and office apps that come with Macs. I left MS Office behind about ten years ago. For the same reason the lack of decent alternatives for any of that is a non issue for me on Linux because I can do all of that from my browser. I actually started using Darktable on a mac years ago because it's awesome for raw processing. And of course that runs way better on Linux as this is originally a native linux thing. So, that's nice. And it actually runs well on the M1, which is something I was worried about. No hw acceleration but the fast CPU compensates for that.

The thing I miss most on Linux from my mac is a non Apple product: iterm2. I've not found anything that comes close on Linux. Most alternatives are either too bare bones or just lack UI for any of the settings and are way too fiddly to setup. Kind of sad because you really spend a lot of time on the command line with Linux. But of course there are plenty of adequate terminals for Linux. So, a bit of a downgrade but it works. I have my dotfiles synced via git so, both sides are pretty similar.


Preview is awful but you actually use it. Forgive me. My Twitter personality is showing.


> I experimented with using a mostly stock Xubuntu setup for a bit and also found the user experience to be really subpar. Call me old, but I have no interest in dealing with the amount of configuration and tweaking necessary to be productive in a Linux environment.

Forget what everyone says. Just use Ubuntu (like, regular Ubuntu, not some stupid derivative) with everything default. It's what you're looking for. It takes zero configuration, is super easy to use and is a nice environment.


Yeah, feels like the obvious option missing. I don't use Ubuntu any more, but it's the popular Linux, so it serves plenty of people just fine. Makes it the sane generic recommendation without letting my personal preference slip in.

Sure, they might still not like it, but if you haven't even tried Ubuntu yet, it feels like it's a bit early to say that there isn't a reasonable alternative.


Same here. I (for reasons) set up new Linux distros with abandon and just go with Ubuntu and its defaults (swapping control and CapsLock is mostly all I change).

The #1 thing that holds me to macOS is family sharing with iCloud (and Messages). If I could access that from Linux ...


There's always icloud.com


Nope doesn’t at all provide the same functionality. I would love it if it did though.


Windows also has some unfortunate papercuts like font rendering that's still optimized for super low rez displays all these years later, with bad hinting and kerning. Seriously, this drives me nuts. It's better when DPI scaling is above 1.0 but it's still not as good as that of macOS or any Linux desktop environment.

Also, if you want an application-centric desktop management style, macOS is the only game in town. Practically everything else follows Win9X conventions in that regard, even the iPadOS-reminiscent GNOME. While global menubars can be enabled in KDE and added to XFCE, they're only functional in some apps because a lot of apps (those built with GTK, mostly) have eschewed menubars entirely in favor of that infernal hamburger button.


I have been using HIDPI displays on Windows for years and have zero issues with the font rendering. It is _different_ from macOS and Linux, sure, but I can’t see any reason to diss it today.


I've always found Windows's font rendering to be subjectively "off" in a way I couldn't really articulate. I'm not enough of a typography expert to explain what I'm seeing. Text display just seems beautiful on Mac and a half-assed afterthought on Windows.

My big problem with Windows HiDPI support is that they still can't seem to handle multiple monitors with different DPI sensibly. I have a 5120x2880 display as my main display and 2560x1440 displays on either side of it. Dragging windows from one display to the other is janky and sized wrong during the dragging. Doing the same thing on Mac just works as you'd expect. How can Microsoft still get this so wrong?


WSL not deeply integrated? When was the last time you used it? I can't imagine a use case where you need your core OS to be posix based, and WSL with whatever linux VM isn't good enough as a dev environment. VScode in windows with WSL is the perfect dev combo.


> I can't imagine a use case where you need your core OS to be posix based, and WSL with whatever linux VM isn't good enough as a dev environment

Maybe as "web dev environment" it is enough, but this is the main reason why I absolutely detest these "cmdline/scripting only inside a sandboxed VM" approach that the major commercial platforms seem to be trying to sell us these days.

It really is not enough for general purpose computing. I want true integration with the operating system, not sandboxed crap. I want to be able to do almost anything the host OS is capable of doing from my command line, including receiving and sending SMS, filtering incoming phone calls with a script, renaming files en-masse (from _other_ programs, not just files from inside the sandbox itself), recording and playing sounds, access hardware that I have plugged in like USB serial ports or whatever, access hardware that I have not plugged in like diagnosing bluetooth device pairing, be able to fully backup/restore the "host OS" to my medium of choice, partition and format external OR internal filesystems, etc.

I want to do this stuff quite frequently and WSL is just NOT cut for that. The same applies to ChromeOS/Android sandboxed linux approaches. They are a joke designed for the user who is mostly going to simply run ssh into a real machine from within such a sandbox or perhaps run some programs that were so portable they already had win32 versions to begin with. This was not the case for macOS which until very recently was still a very command line centric OS.


> WSL not deeply integrated?

Been a few months since I last checked but there didn't seem to be a way to get to your WSL (VM? Instance?) from outside the windows environment (ie via ssh) without setting up a bunch of firewall rules using Powershell to query the IP and create the rules from there. (Except that doesn't always work correctly because PS seems to get a different IP because it's starting up a new WSL? I dunno, I gave up a while back.)


Fixed IP is a solved problem by now. See https://superuser.com/a/1715206/41259


I don't need to have my OS be posix-based, but I do need it to have a decent auto-tiling setup and a checksummed filesystem with fast snapshots and rollbacks.


by checksummed filesystem, do you mean a filesystem that maintains integrity? don't all modern file systems do that? I have little to no idea about how mac and windows compare with snapshots. I have never needed that in my OS. Do you use that for test environment replication or something?


I mean btrfs or zfs. Just like auto-tiling, once you have it you'll have no idea how you lived without it.


suppose I recreated my desktop with zfs rather than ext4. What wonders could I expect? :)


The main ones I use are:

* make automatic snapshots that you can recover data from as necessary, and have them be created every time the system updates (I've needed to use this once)

* have those automatic snapshots be auto synced to my NAS, creating a backup (also used this once when my hardware failed)


> don't all modern file systems do that?

Define this.

But the simple, practical answer is no.


Practical answer? when was the last time you heard about someone having file corruption on their local OS due to using a bad filesystem technology? I've been an enterprise developer for storage companies for more than 15 years, I'm very familiar with different file systems, and I've never cared what filesystem was on my local PC because it's basically irrelevant with modern tech. I feel like I'm being trolled on technical points that have nothing to do with the topic I was trying to discuss. I guess I should have learned my lesson that even on HN, don't feed the trolls.


> when was the last time you heard about someone having file corruption on their local OS due to using a bad filesystem technology?

Quite frequently. It's not that uncommon at all. Bad disk cables, defective disks, etc it's not all that rare. The filesystem is in a place to either detect and/or correct these problems. Only some do.

> I've never cared what filesystem was on my local PC because it's basically irrelevant with modern tech.

I'm glad you've been lucky but silent file corruption is not an "irrelevant" problem as data densities increase.

Filesystems with data checksums include btrfs, ZFS, ReFS, NILFS. But very commonly used filesystems, xfs, ext4, NTFS, APFS, exFAT do not have this feature (some of them do have metadata support).

> it's basically irrelevant with modern tech.

Unnecessary e-peening aside - Why do you think this is the case? What specifically about modern tech makes it irrelevant?


Try Fedora. My iMac from 2011 is still running strong on that. Same on my XPS 13. Haven't needed to do any special configuration yet.


I'm confused. How is Stage Manager a "developer-hostile move"?


I'm talking more about things like you can't use apps that haven't been blessed by Apple without jumping through hoops, you can't easily install some third party OSS without installing XCode clutils, for a while you seemed not to be able to use sudo without booting into recovery mode and flipping some switch. Those kinds of things are 'developer-hostile' in my mind because they just make your life harder as a developer, and to what end?

I haven't upgraded and used Stage Manager yet so I don't have any opinion on it.


You can use sudo, you just can’t modify OS files without disabling SIP which you can do from recovery mode.

This seems fine to me. The problem is regular users follow some instructions that say paste in to the terminal and then the OS asks for a password like it always does, and now you have malware embedded in your OS.

With the new model, you’d have to guide the user through getting in to recovery mode which is either too confusing or sets off alarm bells for the user.

As a developer I can’t really see why you’d want to touch these OS files unless you are hacking on the OS itself and at that point you should be smart enough to know how to turn it off


> Windows is out of the question for me due to not being a POSIX-based OS.

Cygwin.

> I experimented with using a mostly stock Xubuntu setup for a bit and also found the user experience to be really subpar.

Did you try any other DE such as Cinnamon, mate, KDE or one of the many others?

Though I feel my recommendations will fall on deaf ears as I have the feeling you're one of those devs that doesn't want to put in the effort to learn a new platform and thus will ignore any and all advice and go back to whatever abusive platform they are familiar with. I get it, time is precious and you just want to get work done. But you cant complain about alternatives when you aren't willing to put in the effort to learn how to use them and help make them better. This isn't an insult mind you, just an observation.


I think if I were to try to make any DE work the way I'd like it to it would have to be my full-time job for a while for there to be any hope of it being finished any time this decade. The list of changes is huge irrespective of the DE used as a starting point, and the changes large enough that upstream probably wouldn't want them which brings the overhead of maintaining a fork.

Unfortunately, though it's a goal I'm working on, I'm not going to be in any shape to quit my job and start full-time tinkering on FOSS any time soon.


Time is very precious. As someone who's done the investment into both desktop Linux (Openbox) and MacOS, the level of effort required to get something useful is way different. MacOS has a very gentle learning curve so it's easy to switch and be back in business, getting work done. Linux OTOH is less of a learning curve and more of a learning cliff. I've got the exact right monitor setup I want on Linux, but it required learning xrandr and writing a shell script because none of the GUI frontends could get it right. With MacOS I kinda just have to accept whatever it gives me as good enough. Thankfully it usually is though.

Point is, because desktop Linux isn't a little bit of effort, it's a lot a bit of effort, so I can't fault anybody for not putting in the effort to learn it whilst there are viable alternatives. Which includes ChromeOS these days, to throw a curve-ball in there.


is cygwin still usable right now? With e.g. docker? I would have assumed WSL is way better at this point at giving a true native env.


Enter the terminal. Don't leave. It's basically the same everywhere.


MacOS keyboards are dire though.

I wish the Thinkpad wasn't so awful. Unfortunately, the screen, silicon AND power management software of a Thinkpad + Linux is miles behind MacOS.


Don’t share the same opinion. The keyboards they use now are the best I have had on any laptop.


Layout, rather than switch, I should have said.


ThinkPad + Windows + WSL. You are welcome.


13th gen Intel is quite competitive with M1/M2 in perf per watt.


Peak vs idle is the question.

I haven't seen 13th gen extremely closely. It'll get very, very complicated though.

The performance per watt at the top of the voltage frequency curve for the performance cores, is very different to the voltage frequency curve for the idle cores at base clock.

Especially at low queue depth, infrequent operations.


Once you're there, you may as well run Linux on your old Apple laptop.

Sometimes I seriously suspect the only things keeping me from doing that are SublimeText and Pixelmator. I have not yet gotten annoyed enough with macOS to relearn all my finger macros that've been driving Sublime for a decade and getting up to speed with a different text editor, or to have leaned how to drive Gimp well enough to be reasonably able toi use it to replace Pixelmator in a productive fashion. Oh, and _maybe_ OmniGraffle, but I'm not sure I've even opened that yet this year.


>Once you're there, you may as well run Linux on your old Apple laptop.

I mean, frankly... no.

I live in the terminal on my Mac, but I still need a browser to deal with everything else. The battery life on a MacBook alone will kick the everloving hell out of most non-Apple laptops currently. Scrolling is always smooth, and I don't even hear a fan these days with the M1.

Living in the terminal on macOS affords you relative consistency; while yes, Apple has changed things in releases (or held back due to licensing stuff), it all mostly works as expected and will generally not break between OS releases. That's the important bit here.


Sublime has a Linux build which works perfectly! I switched from MacOS to Ubuntu as a daily driver two years ago.

Keyboard shortcuts generally were the biggest annoyance, however I can’t speak to Sublime shortcuts specifically, as I have all my editors set to use Emacs style bindings.


Ooooh, thanks. I am 100% going to check that out. (Hope there's a build that'll run on my Pinebook...)


I use it on mine regularly :)


Wait, what are you configuring? Just install Fedora or Ubuntu, install your favorite IDE, and go.


Why is POSIX a strict requirement?

> Call me old, but I have no interest in dealing with the amount of configuration and tweaking necessary to be productive in a Linux environment.

Exactly why I prefer Windows development to macOS and Linux!


That seems backwards. Linux distro's come with mostly reasonable defaults and a decent set of apps. Windows PCs come with loads of crapware and no useful apps to speak of.


Windows 11 is full of Microsoft crap I’ll give you that.

But configuring a brand new MacBook or new Linux install for development is pure hell. It’s a bloody nightmare. Linux is, for better and worse, an endless stream of configuration. The upside is you CAN configure it. The downside is you have to, constantly.

> Call me old, but I have no interest in dealing with the amount of configuration and tweaking necessary to be productive in a Linux environment.

I was responding to this statement. Do you want constantly and carefully configure your machine? Use Linux and be happy! Do you want something that works out of the box? Windows is pretty darn good.

I do game development which is Windows through and through. YMMV.


I teach a software development undergraduate programme. We have our students use Linux for all development. We have them do no configuration whatsoever, unless you count installing a couple of packages from the package manager and a few vscode extensions. Works just fine out of the box.


> Apple has made developer-hostile moves over the years that seem out of line with it's old 'think different' ethos.

Could you give some examples?


I think what happens is for basically anyone trying an OS that isn’t their daily driver, they hit a few things which don’t work the same or that they don’t quite understand and immediately come to the conclusion that it’s bad/broken/hostile/unproductive.

I’m a long time linux user and just switched to macOS for work at the start if the year and in that first month I could rattle out a long list of complaints but now I don’t really care about any of that. Most of it was just me applying my expectations of Linux on to another OS. When there are other ways to skin the cat and none of them are really better than the others.

There are also some things that are actually just bad like full screen mode but that you learn to deal with to the point you forgot it was even bad. I can think of these kinds of things for every OS.


> is now being phased out in favor of features that are lifted out of iOS

I have a sudden flashback of 2012


Developer != UNIX.

Apple is still great for Apple ecosystem developers.


Installing a compiler on linux is certainly easier than doing so on osx.


"xcode-select --install" installs llvm and clang. Seems pretty easy to me!


Now install a cross compile toolchain…


Whoa look at those goalposts moving


Since most developers using osx do app development… they need it.


Apple really should just phase out MacOS and replace it with iOS and a touchscreen interface (including for desktop systems). They can call it being "brave", and if you don't like it, they can tell you that you're just using it wrong.


Hello. I am rational developer. I am very clever and very rational. Devoid of emotion. Oh what is this? The pixels in my screen have changed. What is this bubbling feeling in me? An emotional response? No way. I am rational. Therefore these changes must be objectively stupid and dumb and wrong. Let me explain why.

This is how I understand all these posts. It’s fine not to like something. You don’t even need a good reason. That is what taste is all about. Just don’t pretend that your emotional response is grounded in objective and universal fact.

Am I being facetious? Not really. Calling a benign (and in my view long overdue) update to the settings panel “a fucking joke” is nothing but an emotional screech.


> The new System Settings and Stage Manager in Mac OS Ventura, to put it bluntly, are a fucking joke.

So these are the pet peeves that are mainly meant to back the author's point.

> With this (and more) in mind, you can see how difficult and painful upgrading to a new Mac becomes for me

I updated to Ventura something like a month ago. At first I was disoriented by the new System settings, as it broke my habits, yet I still managed to find what I needed to, only with a bit of drag because it's reorganised. But then I went back to my work laptop which has the old prefpane stuff, and... the sysprefs I was so used to ever since Tiger just seemed infuriatingly backwards to me, having accreted tons of preferences over time in preexisting places that made increasingly little sense.

So, sysprefs is revamped, things have been shuffled around to hopefully make more sense (personal take: it does), and it's hardly in your face any time of the day.

Then, Stage Manager. I didn't even try it (so can't share an opinion on that) because when you're upgrading it's disabled by default, so the argument that upgrading is difficult and painful falls flat on its face as you're literally left with the same desktop you had before. (I will try the feature eventually, I just didn't get to it yet because time is a scarce resource).

I could reasonably hear some arguments about macOS "losing its way", or being increasingly incompatible with one's values, but these two are not it.


I upgraded yesterday. Stage Manager mostly stays out of your way even when it's enabled. Its addition means macOS now has 3 modes of interacting with windows:

- The Classic way, with piles of overlapping windows in a single desktop, and the ability to minimize and hide them.

- The Spaces way, allowing for full screen apps and also multiple desktops containing separate sets of windows.

- The Stages way, which allows to arrange groups of windows from a desktop into different sets, defaulting to one stage per application, but allowing for arbitrary groupings.

The key aspect is these three modes complement each other. Stage Manager really makes the system more efficient, productive, and even nicer-looking. It's 100% an old-timer Apple feature.

I got a feeling this person would hate Spotlight or Quick Look if those features were to be released nowadays instead of 15 years ago.


I think a lot of these types of articles are related to the fact that a lot of passionate computer users use Macs. And let's be honest, they also tend to get tons of views. People have been ripping on Windows since it came out so another windows rant doesn't matter. Relatively no one uses Linux desktops so no one cares about those rants. MacOS though falls right in the sweet spot for a good rant though.

For the record I agree with you. I've been running Venture since beta 1. The new system preferences is better and allows for future growth, but they have some bugs to get worked out visually.


> Hello. I am rational developer. I am very clever and very rational. Devoid of emotion. Oh what is this? [Something has changed that I don't like]. What is this bubbling feeling in me? An emotional response? No way. I am rational. Therefore these changes must be objectively stupid and dumb and wrong. Let me explain why.

I certainly do this a lot.

I'm going to put that paragraph on a postcard and put it up in my office to try to remind me about it.

(It would also be helpful to come up with a name for this phenomenon).


>It would also be helpful to come up with a name for this phenomenon

I believe it would be called rationalization[0]

[0] https://en.m.wikipedia.org/wiki/Rationalization_(psychology)


I highly recommend reading "Who Moved My Cheese?" By Dr Spencer Johnson. I'm not one for self-help books, but this really did make me think about how I look at change generally.


We all do it a lot. We are primary emotional beings and we go around pretending we are rational. Life gets a lot easier and more comprehensible when you start paying attention to it.


I think anyone who thinks they don’t do this should think again, and refer to the postcard. Myself included!


This sentence triggered me:

> Ever since the misguided visual redesign of Mac OS when it transitioned from 10.15 Catalina to 11 Big Sur, and the questionable UI choices embedded in such redesign

This is just so condescending, like that redesign was just obviously wrong and Apple designers are morons for not seeing it. As you say, it's ok not to like a redesign but there's no need to be a dick about it and present it like it's an objective fact and not just a subjective opinion.


Hello. I am rational developer. I am very clever and very rational. Devoid of emotion. Oh what is this? Someone implies that there are objective standards of quality in a field I know little about? Someone who has used something for decades to do deep work, and has built up deep experience, implies they know better than Joe R. Random, or the people who are currently maintaining it? What is this bubbling feeling in me? Insecurity? No way. I am rational. Therefor these opinions must be objectively stupid and purely based in taste and emotional and wrong. I can tell because the author used a swear word, and swear words mean they are angry and thus incorrect.

Two can play at this game.

Just from a visual balance point of view, the new settings panel doesn't remotely match the intent of Aqua UI. The fact that they are then putting scrollable panels in the _middle_ of a _side_ of a window, with a sticky part both on top and at the bottom, shows you they don't particularly know where shit should go.

Making changes for the sake of making changes is by itself pointless busywork. But ignoring the established practices of desktop UIs to make them more in-line with touch UIs is destructive.


Agreed. I kept waiting for some justification of why these UI changes were terrible—it’s always interesting to read a well-reasoned design critique—but the entire essay was a long-winded emotional screed.


If all these posts are just emotional venting maybe we should listen to them more carefully. Don't dismiss them or trivialize the issue/question as a matter of taste.


> Don't dismiss them or trivialize the issue/question as a matter of taste.

I wouldn't even regard taste as trivial. It is not. An OS not being to taste is reason enough to bin it. In fact, I prefer working with something that is more appealing even if it is inferior on paper. And maybe I'll write about what do or don't like.

Just don't dress it up as objective fact.


The author didn't do that. Literally in paragraph 3 he uses the word "I feel" multiple times.


This type of person is not very representative of the average mac buyer though. So I’m not sure their opinions should be given much weight.


My 2013 MacBook Pro is/was my last Mac. It worked just fine, but I opted out of newer OS X updates because I noticed each successive "upgrade" was making the OS worse, in countless ways, and adding exactly zero improvement I could discern. Change for the sake of change, as far as I'm concerned. I feel the same way about Windows...

I ended up just going out and buying a bunch of old ThinkPads and running OpenBSD and Linux on them. I think I got like five computers for less than the price of a single MacBook Air.

I'm pretty much done with proprietary operating systems because they clearly no longer provide the best experience, from my perspective.

I'm tired of being locked out of software I paid for because I "upgraded" the OS (looking at you, Logic Pro), or vice versa, unable to use new software because I didn't "upgrade" (most new Mac software won't run on my MBP). If I upgrade, I literally throw away a $250 piece of software and have to spend another $250 (or whatever) to use the new version of _that same software_. At least open-source OSes allow me to stay up to date while still having nearly-maximum agency over how the computer works and what software it runs.

I'm tired of my computer doing a ton of stuff I didn't tell it to do. The amount of notifications/nags/etc. on a modern Mac/Windows computer is absolutely mind-boggling to me. The always-online aspect, software-update-checks, "telemetry" and "analytics", phoning home every time I launch a program...

I'm tired of my computer not being a tool for me to use, but rather just a gateway to a bunch of stores and ways I can spend money, with a bit of "productivity" sprinkled on the side. I could go on and on.

Oh, I didn't even touch on the software design/UX aspects. Like Riccardo wrote, it's a worthy of an entire article itself. I could probably spend an entire day documenting/critiquing the degradation of user experience in Mac OS and Windows. Mac OS had a lot further to fall, and indeed has been extra-disappointing because I used to hold it in such high regard :\


I thought the same until I saw my boss with a basic MacBook setup move around his OS, programs, and IDE faster than me. The only difference was he didn’t spend 20 hours setting it up at every new dev job.

Custom OS’s are a complete waste of time, and you’re just fighting an uphill battle. I’d take my 20+ hour battery life MacBook Pro over anything else all day everyday.


This comment doesn't track at all. Trying to get a fresh macOS machine to include everything a new hire needs to do basic development work in a Kubernetes environment requires a bunch of Jamf intervention, brew scripts, and dot files. And even then the first week you're constantly needing them to go to their security settings to allow "untrusted" programs to run. Meanwhile someone with a bone stock Fedora Workstation install is 99% of the way there. Yes, you can bikeshed all day get lost in your custom.el, .vimrc, or window manager options, but you can do that on macOS too.

For most dev machines Fedora + vscode gives you RTR productivity while maintaining a respectable level of free-as-in-freedom.


Installing minikube etc in MacOS is just doing it the hard way

Install a linux vm and do k8s there, not on MacOS.

(not to mention you can do without k8s for most of development, I don't know why people like making their lives harder)


So basically, the advice is to install another OS as a virtual machine to make MacOS usable for actual work? In a thread where people complain about the MacOS usability?


This is strawmanning my comment

I can use (and develop on) MacOS just fine without k8s but if you need it, installing it on a VM is easier


I don't develop on MacOS, but having a vm setup as the easy choice doesn't sound nice.


My wording may have confused you. When I said "in a Kubernetes environment" it probably would've been more clear to say "to deploy in a" or "for a Kubernetes environment". So I'm talking about installing things like podman or docker, awscli, tfe, jq, your editor of choice, kubectl, all the stuff you need to push to a pipeline to be deployed on k8s.


> you can do without k8s for most of development

Completely agree with that, Kubernetes is for deployment, not for development. I have no idea why you would ever need a "local Kubernetes". IMO if you need that, you're doing it wrong.

I've worked with K8s for a few years and not once have I thought "damn a local Kubernetes would be so helpful"


Or you can just install docker with brew and enable k8s afaik


> ...gives you RTR productivity...

Can you please expand "RTR"?


Sorry, ready to run. That acronym is jargon from the RC Car hobby.


possibly "ready to roll"??

just a guess.


I spend the first week just trying to remember how to get osx to ignore cmd-Q. What genius created that chord?


Because of the @ sign ? That and many things regarding Macs are quite odd. When I as a programmer has to google how to enter [ | and ~ I am about the throw the thing out of the window....


That and it is right beside cmd-tab. One fat finger away from force quitting whatever you’re working on. Thank god for auto-save. I’ve lost more work from fat fingering than should be reasonable.


Where they usually are right? Or look down at the keyboard if it's a different layout? Or did you setup a keyboard layout that doesn't match the physical keyboard?


I use an a pretty standard install of i3 for my window manager, the OS is almost nothing. At least on my OpenBSD machines, the OS is so simple and well-documented, I can run `ps -aux` and know what literally every process does. This hasn't been the case for me on Mac/Win in like, 15 years or something.

I use Windows at work. It's no faster than when I'm working on my BSD laptop, but I also am not doing extensive development on my laptop. I have done a bit (like building my personal website) and I didn't do anything special to get it going. I have so many different machines, I've got a streamlined setup pretty much down pat, so I can get up and running on anything super quickly. The other thing is: dotfiles. I've got my OpenBSD dotfiles and my Linux dotfiles. Copy from one machine to the new one, done deal.

Oh, I should add, it's definitely not an uphill battle, or at least it sure hasn't been for me. I just checked and I installed this OpenBSD install on Oct 14th 2021, so I just passed the 1-year mark. It's practically unchanged since I got it set up... there's no battle at all, it's the most boring, unintrusive OS I've ever used in my life. The updates are nearly effortless and they don't break my software. I've never been more satisfied with an OS to be honest. (That said I'm not doing music production on this machine, but I'm doing almost all other "everyday" computing tasks and a bit of coding/tinkering, etc.)


> I thought the same until I saw my boss with a basic MacBook setup move around his OS, programs, and IDE faster than me.

Could you tell us how he does it? Every time I have several windows of the same app between two displays, or one window being in the full-screen mode while the other not, I find that I can't move between them quickly or at all with keyboard shortcuts. Can't stop thinking that there must be something I haven't discovered, because the experience is miserable.


This is one of the things I'm not a fan of in Mac OS. CMD + Tab cycles through applications, but not windows within the same application. You can cycle through windows of the same application with [CMD + `]. There are some third party app switchers as well that you could try.


Agreed. 12 years after switching to Mac, this inconsistency is the one and only thing that still hurts my productivity compared to Windows/Linux.


Try command tiles; that's what I use between windows. Also Commands 1 - 10 can switch between tabs on a window


Wow, thanks for that. I never knew that command-digit worked that way. I might not be a typical user, though; my work is mainly done in terminals so the keybindings I use most are those for zsh, tmux, vim, etc.


Control+Left/Right Arrow: switch between full screen apps / desktops

Command+tab: switch between apps

Command+`: switch between windows of the currently open app


Here are my specific annoyances:

> Command+tab: switch between apps

Problem scenario: Open two windows of a single app and place them on two different screens. Now open another app and focus on it. You want to jump between this second app and the last window of the first app, which happens to be on the other screen. Oops, you can't (or at least I can't). Command+tab will focus you on the window that's on the same screen as the window of the other app; not on the window you were focused on last.

> Command+`: switch between windows of the currently open app

Problem scenario 1: Open three windows of a single app. Now, suppose you want to cycle just between two of them (focus on one window, do something, return to the other window, do something else, return to the first window, etc.). Oops, you can't. Command+` will cycle you through all three windows.

Problem scenario 2: Open two windows of a single app, and expand one of them to full screen. Now you can't reach it with Command+`.

Problem scenario 3: Open two windows of a single app, and minimize one of them. Now you can't return to it by simply pressing Command+`. It has become inaccessible from the keyboard.


>Oops, you can't (or at least I can't). Command+tab will focus you on the window that's on the same screen as the window of the other app; not on the window you were focused on last.

Yes, and I wouldn't have it any other way. When I create multiple screens / spaces, it's because I want to focus on one or the other.


I agree with you about all of these. To get a little more specific:

>Command+tab problem scenario

You have to use control + arrow key here. I completely agree that this is an annoyance though, and have mostly stopped making my apps full screen because of it.

>Problem scenario 1

Agreed. Ironically, I might consider full-screening or minimizing the window I don't want to loop over xD

>Problem scenario 2

Agreed again. And again, there's control + arrow key.

>Problem scenario 3

Command+` no longer works, but if you hover over the app you want while in the command+tab screen, and then press the down-arrow-key, you can select which window you want to open, and this includes minimized windows. I actually have never used this and just found out about it because your scenario made me curious.


Try alt-tab: https://alt-tab-macos.netlify.app/

It allows easy switching between _windows_.


I assume your boss didn't have to install Xcode? Installing Xcode updates is something that I spend way too much time on....


I have a couple friends who live pretty off-grid and the colossal 10gb+ XCode updates was one reason they abandoned Apple ecosystem. It's just not sustainable when your entire month's data allotment isn't enough to download the update for a single piece of software you require to do your work.


I live semi-rurally with really crappy ADSL available. Starlink was a god-send. The number of projects that require extremely good connectivity is really surprising. In particular, I was surprised by how much docker pull struggles on a poor connection.


They don’t actually take that long now. They’re a big download but beyond that it’s only few minutes to extract them.


> They’re a big download but beyond that it’s only few minutes to extract them.

That's your privilege speaking. "a big download" (xcode size) can be VERY expensive (relative to typical income) and VERY slow in some countries.

As an industry we kinda suck about assuming that just because we have a lot of bandwidth and cheap data, everyone else does too. We impose a lot of unnecessary cost on poor people in 3rd world countries because of our lazyness with regards to bandwidth, CPU usage, RAM, etc., and or disregard of their financial and infrastructural realities.


I have exactly opposite problem - it downloads quickly, but installing takes eternity (via app store).

Bonus points when I leave the computer to let it install; then it thinks it is idle, puts itself into sleep and the install fails. Rinse, repeat.


I don't know, what App store is doing during the install, but using it to manage Xcode has always been extremely irritating.

It's a lot easier to manually download Xcode from Apple's dev portal. The download speed always maxes out my internet connection, and installing is just a question of unpacking the archive, which doesn't make more than a few minutes..


They take forever but it’s only once in a while. If you’re just trying to support newer iOS versions you can just yank them from here instead of updating.

https://github.com/iGhibli/iOS-DeviceSupport


Get Xcodes.app. Installing and updating becomes one click. You still have to wait on th download, but it will spaurate your network connection unlike the App Store updates. Installing multiple versions side by side also just works using this method.


20 hours on a Mac pro?

I get 6. I know airs have good battery life but no one I know gets more than 20 on a pro if they're working.

What are you doing to get 20+ on a Mac pro?


Screen brightness all the way down.

iStat Menus has a thing where you can put the current power draw in watts in the menu bar, and it's easy to run at 4-5W with an M1 Pro while just surfing and text editing. With just a couple spikes for compiling, installing, etc. you can very easily hit close to 20 hours for many coding workflows if that's your goal.

I like a bright screen, so I usually get closer to 10 hours, but it charges fast — about 50% in 30 minutes if it's low. (The last 20-30% runs a little slower because battery chemistry.)


Depends on what you're doing. Webdev and I can get 10-15 hours on my 16" M1 Max MBP. Java dev is on the lower end. I also use iStatMenus and pay attention to anything using significant power - a runaway browser tab for example.


  > I’d take my 20+ hour battery life MacBook Pro
does anyone actually get this many hours?

i get at most around 4hrs, but maybe this is because xcode/native dev stresses the system more...?


I get around 10-12 hours on an M1 Pro with docker running in the background.

My girlfriend easily gets around 20 hours on her M1 Air, but she mostly in chrome.


interesting, good to know!


I agree, though I'd take a 20+ hour battery life Linux laptop.


This is a great comment, and touches on a lot of things I find myself ranting[1] about. I've just resigned myself to the fact that every time you update a piece of software, it gets worse rather than better, because the developers are not focused on the user's needs. They're learning a new tech stack for their resume and mastering a new algorithm. The designers are not focused on the user's needs. They're building a slick portfolio. The business guys are not focused on the user's needs. They're monetizing. This is pretty much true for almost all software I've used in the past 10 or so years.

The root problem is that computers and software have shifted from being tools to empower the user to being tools to empower the developer's company. I listened to software requirements discussions back in the 90s, and the questions were all "What does the user need to do?" and "What task is the user trying to accomplish?" and "What features will the user pay for?" Now, you talk to a software product manager, and it's "How do we get the user to do X?" and "We need to channel the user into Y." and "We need to understand how the user uses Z so we can monetize it." Totally reversed mindset. The company already knows what profitable actions are available to the user, so all the research and development is spent on is coercing and funneling the user into those actions. Nobody really cares what the user wants to do.

1: https://news.ycombinator.com/item?id=30852227


> The amount of notifications/nags/etc. on a modern Mac/Windows computer is absolutely mind-boggling

Really? Only notifications I get on my Mac right now are from few programs that I have allowed, mainly for messages and e-mail. That's it. On Windows there are more, but MacOS leaves me alone pretty much most of the time. Perhaps it was different in 2013, but it's not definitely "mind-boggling amount of notifications".


If you don't use Safari the OS will nag you to use Safari until you launch it whenever you open a non-Safari browser. You can temporarily ignore it for a bit but it will come back. And this resets every time Safari is updated. They will also stick a notification badge on system preferences if you're not using iCloud.


I've never had that problem on any machine or OS version.

I do have a pointless notification telling me there's a new version of macOS I could update to, and the reason it's pointless is that my mac is too old for the specific new version of macOS that the notification is trying to convince me to install.

But that thing you're getting with the web browser, I've never had that problem.


It's pretty old and still exists. Since you're on an old macOS it's never going to reset and bug you to try the new Safari because it's never updated.

https://www.ctrl.blog/entry/how-to-osx-try-safari-promotion....


My personal mac is old, but the OS is newer than that link.

My current work mac (and all previous work macs back to when my current personal mac was new) have never had the bug you're talking about — install chrome, make default, never get nagged.


I haven't had this problem ever, and that goes back to when Safari was first released. Yes, on a new machine, first launch of another browser... after that I click the button to make that the default browser and then never happens again. And I've gone through a LOT of machines since Safari was released.


I use MacOS Monterey. Never been nagged by OS to use safari instead of my current browser. Safari does have a "set me as default" nag I cant disable, the few times I've launched it - but this is in the browser window, not a notification.

Never logged into iCloud and have never seen this notification badge.


This is just false. I'm using Firefox and have never been asked to use Safari instead.


>'m tired of being locked out of software I paid for because I "upgraded" the OS (looking at you, Logic Pro), or vice versa, unable to use new software because I didn't "upgrade" (most new Mac software won't run on my MBP). If I upgrade, I literally throw away a $250 piece of software and have to spend another $250 (or whatever) to use the new version of _that same software_. At least open-source OSes allow me to stay up to date while still having nearly-maximum agency over how the computer works and what software it runs.

Yes, as long as it's available, which it mostly isn't. What would be your Logic replacement options in Linux? Reaper is OK for tracking and effects, but doesn't even come close to the built-in stuff Logic has, and BitWig looks like it will probably soon go the subscription way.


Ardour is probably the most popular DAW in Linux. It's probably what I would use if I wanted to produce some music in Linux. Yeah, I have a pretty big collection of old Macs because, well, if I didn't, I'd be throwing away a good couple $thousand worth of software (because it won't run on newer machines)... pretty disappointing. Luckily, other than Logic Pro 9, I bought most of that stuff while it was still "pay for it once and use it forever, even without the internet", unlike today where everything is based on online-activated DRM that guarantees one day your software will stop working.


Is there any good solution for iOS, Mac development on Linux ? since I also prefer linux. Using cloud macs can become slow due to latency and price can add up over time.


I think the key point in this article is this:

> I think it all stems from Apple’s desire to simplify things for themselves

This is the only logical explanation for a lot of Apple’s decisions lately. It’s funny how the release notes for Ventura say:

> System Preferences becomes System Settings and features a new design that's optimized for efficient navigation on Mac, and delivers a more consistent experience across iPhone and iPad.

I wonder how long it took their marketing people to come up with that. The truth is this design is not at all optimized for efficient navigation on a Mac. In some cases it actually requires more clicks than System Preferences. Also a consistent experience from iOS to MacOS is not as important as Apple makes it out to be. No one expects a computer to work exactly the same way as a phone or tablet.

The only real justification here is that it probably makes lives easier for Apple developers since they can now manage a single codebase for settings vs. separate ones.

It’s funny cause the one App that I think could actually benefit from this kind of change is the Music app which is a complete abomination on the Mac, but actually works quite well on the iPhone and iPad.

It’s a shame when companies put ease of use for their engineers above ease of use for their users, but this kind of thing seems to be more and more common in the software industry these days.


> The only real justification here is that it probably makes lives easier for Apple developers since they can now manage a single codebase for settings vs. separate ones.

While this is probably a large factor in their decision to do this, I wouldn't say that "no one expects a computer to work exactly the same way as a phone or tablet". My parents would definitely say otherwise. In fact, there's been some discussion on HN before about today's kids & teens not knowing how computer file systems work [0].

Obviously the majority of folks on this orange site have a strong understanding of how computers and filesystems work. However, there are more and more people that will grow up fully on tablet and mobile devices that will have a completely different mental model of what a "computer" is.

[0] https://news.ycombinator.com/item?id=30253526


It's probably a bit counter-intuitive for the "if its not broke don't fix it" crowd. But lifting the rug and revisiting ideas is pretty central to how they operate over there.

The logic probably follows that if they were developing these settings panels anew, would they be different from one another, or should they be the same. Somewhere along the line they've realised keeping things consistent inside their ecosystem is simpler for their users, and the reasons for keeping them different are outweighed by the advantages of having them operated similarly.

This might be hard to believe, but I find some people are confused merely by the iOS app being called "Settings" and the macOS app being called "System Preferences". One is a hang over from earlier mac days and the other is a simple one word title that describes the app succinctly. It's not a surprise that they're both named Settings now, similar to how macOS and iOS apps have been slowly getting renamed for consistency (e.g. Address Book becoming Contacts.)

I think people also forget that it takes quite a bit of work to rejig apps, especially ones this central to the OS - so it's not exactly something I would describe as a lazy effort, even if it does produce more manageable code in the long term, which of course has invisible user benefits such as less bugs and faster deployment of security fixes.


> there's been some discussion on HN before about today's kids & teens not knowing how computer file systems work

I don't think normal people ever cared about file systems. Windows users from previous generations apparently only know three locations: Documents, Downloads and the Desktop. Save a file in any other location and it might as well be gone.


File systems have become ridiculously complex:

Some examples from my Mac:

- Backups are stored in file system snapshots, that look like folders in Finder, but are invisible when using ls on the command line.

- Applications that come with macOS in /Applications are stored in a separate partition than user installed applications.

- iCloud Drive looks like single folder in the Finder, but it's the contents of several directories merged together, with some magic to automatically download files when you try to open them. On the command line, remote files are invisible until you download them.

So I think the problem is that modern UIs try to hide where data is stored, and therefore people have a hard time learning how the file systems look under the hood.


... so they can sell them cloud.


The difference is that Windows to some degree were "file first" you go to "My Files" and from there pick a file, double click and the correct application opens. Especially Win95 pushed the "file as entry point"

That was the difference to DOS, where you'd start the program and load a file from within.

Nowadays we have circled back to phone and apps, where often you don't really deal with files anymore, but data stored in some service remote and there isn't even a save button anymore (and where it remains it is a legacy thing with a floppy icon, with the file as archaic as the floppy)


It's not companies putting ease of use for their engineers above others. It's their engineers putting ease of use for themselves above others. Blame the industry itself. Nowadays engineers are wannabes after money, not great designers or architects with deep expertise or a sense of art.


> It's their engineers putting ease of use for themselves above others.

This isn't so bad. That's the system I want. A system by programmers for programmers. I guess Linux has been filling that niche for a while now.


Personally I quite like the settings change, perhaps I didn't spend enough time with the old one but it felt rather clunky/disorganised to me. Whereas now they're roughly approximate between devices there's less for me to remember. I'd agree no one expects a computer to work the same as a phone/tablet, however when it comes to such basic things as settings having the same interface and syncing things where it makes sense is a positive for me


Also, if you can distance yourself from the visual changes, you'll notice there are far more customization than there have ever been.

The fact that I can remap caps lock more easily than on a Linux machine, for example, blows my mind. Window tiling also works out of the box with 3rd party apps. Meanwhile, Ubuntu switching to GNOME broke Compiz settings that many used for those features.

Poster won't know how good he has it until he switches to something else.

Also, if macOS and iOS converge into appleOS, won't that mean we finally get a MacBook we can touch and hack?

I've been waiting for that since 2009.


> Window tiling also works out of the box with 3rd party apps.

That's literally an oxymoron.


Depending on your view of things, everything on Linux is a "third party app" ;)

On macOS there's a crude one: hover over the green stoplight, and you get first party tiling (via fullscreen), press alt and you get snapping. I do wish the latter would get default shortcuts though (which you can set up yourself in the keyboard shortcut settings). The only reason I install Moom is that it supports mouse snapping, because the 1st party one + MC covers 98% of my tiling use cases.

To each his own, and I do use i3 on Linux, but I found that attempting to set up such "true tiling" ways results in much kludginess on macOS, the same way that attempting to make Linux mimic macOS largely fails. It's a bit like importing vim keybindings in various apps: you could only pry vim from my cold dead hands but for me the approximation of vim is worse than no vim in apps that are not vim, it just constantly trips me up. Therefore, I choose to use each tool for its strengths, and accept its failings.


It's a 3rd party app on Ubuntu too.


My point is that "out of the box" and "with a third-party app" are at odds with each other. OOTB means OOTB, nothing else - i.e. in this scenario that phrase can be left out because it's incorrect.


>This is the only logical explanation for a lot of Apple’s decisions lately.

I dont think it is "simply" about simplification either. It is just very Tim Cook's way of operation. Cost cutting.

By unifying these platform, you reduce the cost of development. iPad, iPhone, and in the future, Mac, aren't all that different.

And reducing cost of development is something Tim Cook loves. It would have been much much better to leave iOS, iPadOS and macOS as three thing. Like in Steve's era. It would be more expensive, sure but it will be better.


Because what is more maintainable is less buggy. The consolidation of effort means that the effort can be spent elsewhere and we will be pleased with how they prioritized.


> No one expects a computer to work exactly the same way as a phone or tablet.

I don't expect there to be any difference soon. There no point for a laptop when it is just a screen plus a keyboard, which you can do with a pad.

There are clearly planning for convergence.


Not sure what people dislike about the macOS 13 System preferences. Today is the first time i see them and it looks like an improvement to me.


Here’s a good article that describes some of the reasons: https://lapcatsoftware.com/articles/SystemSettings.html


I cannot agree more with this post. I like Apple, probably more than most, but the MacOS UX is not good right now. The author won’t list the issues so I will:

1. Windows Management - Windows should snap to a grid like they do in Windows 11.

2. Fullscreen Mode - It is bad! Do I want to be in full screen mode or not? Some features are nice in fullscreen, but sometimes I can’t do things in fullscreen and that feels bad. And some apps don’t support it and that also feels bad.

3. The Dock - It takes up too much room on modern high resolution displays and if you hide it it is finicky. So you end up using fullscreen and that is finicky too, but then You miss the dock and then go back to it and get frustrated all over again.

4. The Finder - it isn’t really that bad, but it isn’t really that good either. For some reason I always feel like it takes me longer to navigate around in the finder. Maybe someone else knows why I feel this way. Maybe I need to enable the path as another commenter mentioned.

MacOS does a lot of good stuff, but it is all old stuff that it has done well for years, spotlight, command shortcuts, Automator, fonts, animations, OS stability. The newer UX changes are always nice in theorybut cumbersome in practice and some other elements just feel in need of a rethink. I think with modern high resolution and multi monitor displays a tiling windows mode would be interesting where you can save setups.


Re 1: My life has fully changed by purchasing "Magnet" for window snapping and window move hotkeys.. it blows my mind that this isn't a default feature or option for MacOS.


I use Rectangle and it's great for moving windows using the keyboard: https://github.com/rxhanson/Rectangle


Was about to post the same thing. Magnet is one of the first things I install every time I get a new Mac. Can't live without it. And it only costs $2.99, what's your excuse?


> And it only costs $2.99, what's your excuse?

My excuse is that I prefer using an Operating System that provides such productivity features out of the box over paying third parties to augment an effectively broken social media machine.


The hyperbole on this thread is truly something to behold.

Effectively broken? Well okay then.

I’m trying to defend the thought process here, but I can’t. Willing to spend several thousand for a premium laptop. Unwilling to spend $3 on principle.

To each their own I suppose.


Yeah, I use Magnet but I find it pretty ridiculous I had to pay a fee just to get some basic window snapping/tiling functionality in my operating system



> Ever noticed random apps on your Mac hang sometimes when you click on them, or having events lost entirely?

No


as soon as Apple adds window snapping features we'll be reading blogs on this site about Apple stealing all these third-party developer ideas.


Isn't it an IP issue? I thought maybe MS patented this


Yep, you somehow can't drag items into fullscreened app. I sometimes need to un-fullscreen vscode just to drag a damn file into it. This is the most silly limit in my opinion. And the finder always interrupt your fullscreened app instead of open it in other screens. Make it doubly unusable. Wtf? I just want to move a file.

But i need to. 1. Return focus to vscode because the focus is stolen by finder. 2. Unfullscreen vscode. 3. Find the damn finder window. 4. Drag file. 5. Fullscreen vscode back. 6. Fix desktop order that was destroyed by the un-fullscreen action i did.

Can't you just allow me to overlay finder on it and drag file in???


Yes you can, you just drag the item to the top of the screen, to the fullscreen app's desktop, and onto the app.


Re the Dock: it may not be easily discoverable, but you can resize the Dock by hovering over a vertical bar between icon groups, then dragging up and down. Hold down the Option key to snap to (what I presume is one of a number of) unscaled icon sizes.

One of the first things I do on a new install (as well as turning on the Finder status bar) is option-clicking on the Dock and shrinking it down by one step (or maybe two on a 13" MacBook).


The option key won’t snap to the unscaled icon sizes. The unscaled icon sizes are just too far apart—there’s 48 px, but the other sizes are powers of 2.


A quick plug for BetterTouchTool here which has fantastic window management tools, including snapping and also “move the window under my mouse if I’m holding down a hot key.” I couldn’t get work done without it. And it’s well maintained.

Plus a barrel load more.


What do you use the dock for? CMD-Tab is all you need.

I do feel like the yearning for tiled windows or things like that are the result of trying to make OS X into Windows. Mac has Expose and virtual desktops - you don't need tiled windows.


I drag documents into the dock to open them with a specific application. There are a lot of document types that I deal with where there’s no one-size-fits-all default—stuff like media files especially.


I'm not trying to talk you out of any criticisms of the OS, but just FYI: you can drag files onto app icons in cmd-tab, too. Start dragging, hit cmd-tab, and then hold cmd. The app icons hang around until you release cmd, and you can drop files on them.

I use this all the time to handle things like text, images, pdf etc to open them in non-default apps. I find this a lot easier than dealing with the dock. Hope this helps!


If you want to have two windows side by side, each maximized to half the screen, how would you do it with Expose?


clicking in dock is way easier than doing cmd-tab because cmd tab order keep changing . In dock we can easily discover the app as they don't move around.

I think Cmd-Tab is really bad if you end up using lot of apps. Alfred is way better for such purpose imo.


How do you use Alfred to replace cmd-tab?


You can sort of use Alfred as an app switcher - by entering the name of the app you want to switch to. The first letter is usually enough (e.g. to switch to Chrome, invoke Alfred, hit C, hit Enter). If you have to cmd-tab through many open apps, using Alfred can be faster.


finder is so unintuitive coming from windows. Where can i type a damn path in?? Some of the UI assumes all users are creatives that only navigate the computer visually.


It's not personal, but I've seen similar comments all the way down this thread. This is not what unintuitive means! What you mean is that you are used to using Explorer and Finder follows different paradigms that you're not used to and thus confused. And that's OK! What it isn't is "unintuitive"; it's "different".


cmd-shift-G (Go to Folder) is what I usually use.


About point 3. As a long-time Mac user, I usually leave the dock hidden, allowing me to use the space. If I want to use it to access any shortcut, I just use the global shortcut for it (Cmd+Opt+D) to quickly show it, and hide it once I'm done.


a few points (keep in mind I also agree with the post, but "paused" my mac ecosystem around 10.12)

I agree fullscreen mode is really annoying -- except for movies.

With movies every other computer/device in the world screws that up by putting something other than the movie on the screen (including just about every cable channel with "coming up next" overlays). Really, nothing except the movie. Nothing on top, nothing around the movie. sheesh.

The dock is fine on the left. or right. at the bottom ugh.

The finder is just ok. except imho one of the best features of macos is finder + spacebar to quickly preview just about anything.


To my lights, we're in a bit of a golden age with the Mac platform; the newest revision of the M1 Macbooks are some of the best they've ever made. I'm not in love with much of the new OS stuff, but I don't need to be; I'm mostly not the audience for it, and I don't need my OS to have whizzy new stuff just for the sake of it.

I have a hard time getting myself wound up over the UI design of the System Preferences app.


Agreed. While I loathe the current system preferences app, look at what Microsoft started with Windows 8 with the Settings app. Almost a decade later and there is still stuff strewn between Settings and the original Control Panel. At least Apple ripped the band aid off and for better or worse there is only one for them to focus on, and no "legacy" piece loitering around giving them an excuse to not keep improving the new system preferences.

Also I was amused at his notch hostility - I shared the same view; until I used a new Mac with the notch and discovered that I don't notice it. At all. I thought I would hate it, and I can't remember a single time it surfaced other than it coming up as a topic and then I notice it.

I'm trying to think of any of the recent changes they made and none of them are fatal enough to prevent me from working with macOS as I have for decades now, and can think of none. He doesn't like stage manager? Big deal. Spaces is still there and window management still works the way it always has without it - that one was really telling. It's not like they forced it to be the only way to manage windows.


TBH the only thing pushing me away from macOS is that there’s a bunch of stuff running on there by default that I don’t understand, and I don’t really trust Apple’s direction wrt respecting user privacy.

When I’ve been using Linux in other contexts lately it’s been awesome being able to fully understand exactly what each process is and why it’s running (and to be able to remove it if I want to). On my macOS (and windows) boxes I end up trusting Apple and Microsoft a lot more than I would actively choose to.


That's quite amusing to me, because when I "ps ax" on my Linux machine I honestly could not swear that i know what half of them were doing. The names look plausible (dbus, systemd stuff, etc) but it would be easy to get one past me.

OpenBSD is a bit of an ice cold shower, but it's the only OS I use regularly where I can point to every process and know exactly what it's doing.


It is just a matter of getting used to it by studying each process one by one. There is no magic behind it.


Could you not do the same for a standard MacOS install?


Not easily. A lot of the processes don’t have man pages or any other documentation. And they’re closed source so you never really know what they do.


In the past some of these were flaky and would hang using 100% cpu, I’d google “fspind 100% cpu” or whatever and find 20 other people with the same problem and zero info about what the process actually did.


Try sampling the process next time, I find it to be far more useful at finding the root cause.


same with netbsd. Not much is running by default and you can quickly figure out what's what. I guess it's kind of true with linux as well....especially as it becomes gnu/linux/systemd......


My reasons for getting off of Macs were ~100% OS-related. I still think they're making the best hardware out there, but most days of the year I want to open my computer and use it. Having weird busted shit, prompts for 3 month free trials of Apple Music, accidentally closing things because of command+q (Why is a shortcut to close things, something that you do literally once per application run, bound do something so easy to hit? [0]). Then a lot of incidental stuff in the ecosystem (brew breaking things when I would boot up), the bundling of bug fixes and security updates into application updates with the OS upgrade model...

I would still recommend Macs to people in general, but I think for people trying to get work done, the OS upgrade strategies that Apple chose in particular are extremely disruptive and lead to many team members at a previous job just breaking their setups over and over again. It's not fun to be using software beholden to marketing timelines, if you're fiddly with your machine.

[0]: I switch between QWERTY and AZERTY. "Select All" becomes "Quit App". My solution was to bind Spotlight to Command+Q , which would almost always work.


>Why is a shortcut to close things, something that you do literally once per application run, bound do something so easy to hit?

This doesn't seem weird? I find it really useful. There are similarly simple keyboard shortcuts assigned to functionality of most applications that I use much less than quitting. To quote you, I quit the application every time I use it! It's also the default on Linux.


IMO a lot of these UI "degradations" that love to people complain about absolutely pale in comparison with the sorry state that Windows is in


I basically agree though I can't figure out how to get system preferences to show me the list of wifi networks I've used so I can edit it.


I hate to say that, but Microsoft turned out to be the adult in the room. I can still run most software from 20 years ago without any changes and, when needed, unofficial patches are far more feasible than say running 32 bit software on Monterey. On top of that, new comparability is being added, not removed - I can now also run Linux and Android apps out of the box. While new functionality meaningfully improves user experience, especially when it comes to gaming. Also openness to simultaneously support different CPUs/GPUs/peripherals and technologies like touch screens rather than forcing a single selection on the user.

Not everything is hunky dory of course, I hate forced updates and constant nags for OneDrive/Edge and so on. But overall Windows 11 feels like Snow Leopard and Ventura feels like Windows 8.


Oh man, I totally get it. I worked with all mayor systems and desktop environments and the current state is really wierd. Mac has so many quirks that day to day users learned to live with. Windows is like a mashup of UIs since Windows 3 so isn't much better. I use Ubuntu with Gnome as a daily driver at work and I barely tolerate it, for example the build in file browser, Nautilus, has less features than Windows 95 file explorer, which was developed nearly 3 decades ago. I won't mention Snap wierdnes. KDE is stable like an egg standing on its end, but has the most appealing interface. Overall, I came to the conclusion that Windows is the one actually designed for work, it's stable, has build in Linux and simply don't get in the way.


> "Mac has so many quirks that day to day users learned to live with."

Depends on where you started. I've been a Mac user for over 30 years; Windows to me is a frustrating, unintuitive mess. That doesn't mean that it actually is a frustrating, unintuitive mess. I'm just not used to using it. Please, you all call yourselves "engineers". Well, engineers deal in facts, can you all stop posing opinions as facts.

I agree with everything you said about Linux distros.


> I can still run most software from 20 years ago without any changes

Well I can't. There are old games in my Steam library right now that will not even launch on the latest Windows. Hunting for old DirectX redistributables didn't seem to help and I gave up. I wouldn't be surprised if they worked fine on Linux. Wouldn't that be ironic?


For games, the PC Gaming Wiki is a treasure trove of "how do I get game X running on modern machines". Usually the culprit is either an ancient version of DirectX for 1990s titles, or DRM for the 2000s. And usually there's a crack/patch for the DRM, and for DirectX you can use tools like dgVoodoo.


If I'm going to have to tinker with stuff in order to get things to work, I'm just gonna use Linux. The whole point of Windows is it runs people's software with minimum fuss, if things have degenerated to the point it can't even do that anymore then there is no point in ever using this thing.


I have software I wrote in an old zip file from ~2003. It runs fine on my computer nearly 20 years later. Games are very complex with optimizations specific from their time so they ran well. I wouldn’t expect old games to run, but often you can still get them to run if you’re determined enough to find the old dlls.


> I wouldn’t expect old games to run

I would and I do. The whole point of Windows is to run this stuff. If it can't do that, there is no reason to put up with it.


Well, I should clarify a bit. I wouldn’t expect games newer than 2009ish to to run past a certain point. From that point publishers got weird.


Then they will probably work fine on WSL2. Nothing is 100% but the point is that modern tech like VR and RTX is well supported, lots of old stuff just works or can be made to work with some patience and Microsoft is going out of the way to help you run even more stuff with WSL2 or Android app store or built in virtual machines. Apple would have to still ship with PowerPC emulation to be on that level.


> There are old games in my Steam library right now that will not even launch on the latest Windows.

It's still Windows, with a massive user base, even more so among gamers. If an older game doesn't run out-of-the-box, someone on the Internet has probably already figured out a fix for it and published it on a blog or database.


Looking up and following random instructions from the internet until things work. Sounds like the old school Linux experience to me before the dawn of the Arch Wiki. Might as well use Linux at this point.


It rarely happens compared to the list of imperfections on ProtonDB, but whatever floats one's boat.


I downgraded from Win11 to Win10 for one reason alone: Win11 doesn't allow me to ungroup items on the start menu.

I feel like half the designers on Microsoft must be using MacOS as their daily driver, constantly messing with things that work, just to make it more Apple-y.


This open-source project fixes Windows 11 back to sane Windows 10 functionalites: https://github.com/valinet/ExplorerPatcher/releases


> I feel like half the designers on Microsoft must be using MacOS as their daily driver

I've seen comments online from people who claim to work at Microsoft that have said as much is true


Recently needed to install Visual Studio 6 and get a 20-year-old game to build and run. Debugging DX8 on Windows 11 is apparently a no-go, but apart from that everything worked flawlessly.


> While new functionality meaningfully improves user experience, especially when it comes to gaming.

What do you mean?

The most changes I see in Windows is just more spyware/adds added to basic features.


Yeah, what? I would happily argue the optimal UX ever present in Windows was either Windows 7 or Windows XP.


In a strange way, part of Apple’s downfall with multi-tasking IMO is because they basically got it right the first time.

The early versions of Expose were brilliant. One version which displayed all windows that were open, and another version which displayed windows for the current app. You could trigger it via the Keyboard, Hot Corners, or trackpad or mouse gestures (I’m not sure about the mouse gestures though).

Further, the windows largely maintained their spatial configuration as well as their relative sizes.

This was pretty much perfect and I’ve not seen any other implementation that does this better (Gnome is actually getting there by doing a good job of recreating Expose but adding Workspaces to it).

The problem for Apple was that they need to keep changing prominent visual elements to indicate progress, even if the elements get functionally worse. This led to first losing the spatial configuration and relative sizing. Then it morphed into Mission Control which tried to overload a highly successful Mac OS X feature, Expose, to promote workspaces and then full screen apps. And once Mission Control got long in the tooth it had to change for marketing reasons, so we get Stage Manager.

I suspect if Stage Manager or Mission Control would have come first, Max OS X would likely have evolved towards something like the original Expose instead and everyone would have been happier for it.


Maybe I'm misremembering, but right now, expose is still available by unticking "Group Windows by Application".

And it's not great if you have many windows. The arrangements of windows changes every time I invoke it. And even if it was consistent, I can't imagine that visually scanning through 30 tiny windows is efficient.


It’s still there.

The great thing about stage manager is that it hides the rest of the windows/application. It gives you this clean and focused view. It’s about windows management, and not just applications like the dock

Switching works really well, and it’s easy to configure a new stage. This is what slaves should’ve been.

It’s still buggy though.


Very nice addition:

cmd-~ (cycle between windows), will cycle though all windows of all apps of the current stage.


> Further, the windows largely maintained their spatial configuration as well as their relative sizes.

Does anybody know of an algorithm that will maintain spatial configuration and relative size? My favorite implementation of Expose was on Panther/Tiger

I'm currently using a rectangle packing algorithm, but it only maintains relative size, not the spatial configuration.


I don't love everything about MacOS, but the IMO the Apple ecosystem is worlds ahead of everything else when it comes to amount of time spent using it vs maintenance/tweaking/updating.

As I've gotten older, I have 0 tolerance for spending time fiddling with hardware or OS issues. (I've reinstalled/tweaked Windows so many times just to keep it running well, let alone sitting through install wizards or messing with drivers).

I don't need to shop around for the most reliable hardware, I trust Apple that it will be fast enough, ergonomics will be better than most, and most importantly - will just work.


I dunno. MacOS point releases take longer than entire Linux/Windows reinstalls. I clocked some at over 40 minutes.

I find I need a lot more 3rd party utilities to make it usable (why is there no HDMI/DP sound control? Why is window snapping so bad? Why no MTP? etc.) Then you have all the new "security" features that have made doing what I need to do way harder than it needs to be.


macOS updates happen overnight when the machine is idle unless you disable that. I've not witnessed a mac update in years now, it happens automatically, and when I open my laptop it's done and everything is exactly as I left it.


Same with Windows. And it can be done on Linux. Sometimes you may need to update manually, like if you turned off the computer while transporting it, you need to do something at 2 a.m. etc.

And everything is exactly as you left it except not really. Your REPL is now dead, Emacs has lost all its buffers, etc. I just have all the programs I had open but they all lost their state and so it's completely utterly useless. But hey they're all open and technically in the same position...


I feel the same, but for me that's Ubuntu on a Thinkpad. Just works, no fuss.


Except every update you have to pray your setup doesn't break. And then spend lots of time fixing stuff.


This is particularly true if you use external audio hardware. Will it work? Has Apple changed something underneath that stops the drivers loading? Do I need to buy the software again to use it reliably (eg. Parallels)?

I ended up ditching macos after over a decade of use and going back to Linux running Ubuntu Mate with a macos theme and switching to Windows for my audio hardware since I want to still use the same hardware longer than the 3 years Apple considers a "lifetime". It's kept my 2012 Macbook in service and maybe I'll get another 10 years out of it!


The Alan Dye era at Apple has been the worst for me. Basic UX concepts like Fitts Law are ignored for the sake of "simplification". Finder notifications with tiny click targets that only appear on hover are something that wouldn't have stayed around for multiple OS revisions. Discoverability is lacking everywhere.

Having close buttons on the left side and the right side of tabs depending on state (like the number of tabs in Safari) is something that following the Human Interface Guidelines wouldn't have allowed.

I love innovation and trying new things – but the styling improvements shouldn't ignore the basics. There will always be new users who need to see what is possible in order to navigate.


The Finder titlebar now is in a massive font and truncates at the END of the file path and ellipses the text at the END. It should be at the beginning or middle.

Eg. in directory /Users/rich/Library/Developer/CoreSimulator/Caches/dyld/21G115/com.apple.CoreSimulator.SimRuntime.iOS-13-2.17B102 I have no idea what path I am in because it truncates it to /Users/rich/Library/Developer/CoreSimu... and when I click on the title bar it shows the path as /Users/rich/Library/Developer/CoreSimulator/Caches/dyld/21G115/co... so I still have no idea what directory I am in.

Utter crap.


Oh yeah, I had to use a brand new MacBook for work stuff, and I was literally yelling at the Desktop Picture settings (for example). Buttons that are just a floating text label? I didn't even realize it was a button until I randomly guessed it _might_ be, secretly hoping it wasn't because it didn't look like a clickable element whatsoever... spoiler alert: it was a button. Like, come ON. It's 2022, stuff like "a button should look like a button" was something Apple themselves standardized on like, 30 years ago?

It's so glaring. What are these buttons in the FaceTime dropdown at the top right of this[0] screenshot? Why are there four different shades of buttons? Again, why don't they look like buttons? The flatness reduces meaning - maybe they're just status indicators? Actually, looking at the screenshot I'm not even sure they are buttons now?!

[0] https://web.archive.org/web/20220712084619im_/https://www.ap...


Companies have a need to randomly change designs so that the new version looks different and people understand "it's new".


I miss Apple's confidence in their OS design. System 6 - Mac OS 8 (maybe even 9) are so similar in design, like all they really did for 7 and 8 was add a bit of shading/depth. Seriously, here's a screenshot of System 4 "Open File" dialog vs. Mac OS 9's "Open File" dialog:

System 4.2: https://guidebookgallery.org/pics/gui/interface/dialogs/open...

OS 9: https://guidebookgallery.org/pics/gui/interface/dialogs/open...

(and here's System 7's, somewhere in the middle: https://guidebookgallery.org/pics/gui/interface/dialogs/open... )


I've been feeling this creeping since roughly the PPC->Intel transition. There was a point where I was turning off more new OS X features than using them. The inescapable fact is that if you do not want to fully jump into the Apple ecosystem, macOS treats you like a second class citizen. I sync my iPhone via lightning cable, use Retroactive to install iTunes (it's better than Apple's "Music" app if you're managing your own library), get my apps via homebrew casks, store my documents locally, and every new release of macOS makes these sort of things a little bit harder.

As far as security posture goes, I'm not too concerned. Little Snitch + Pihole are pretty amazing and I have the skills to stay secure. But it is depressing watching from the Catalina shore as each year another macOS release takes more autonomy from the user.


I'm genuinely curious why you're doing this. What advantages do you get from turning off these features, installing old apps, and storing everything locally? I sync via my own server but still leave the iCloud backups for Documents on and there's no a single reason that I can see to install iTunes that's not already done better by other media players without the addition of Apple Music (which I use heavily in addition to keeping my own music library in Plex).

I feel like making those kinds of concessions means that MacOS doesn't treat you as a second-class citizen but that you've deliberately chosen to make yourself a second-class citizen. In what ways do Linux or Windows (or even older MacOS) treat you like a first-class citizen that the new MacOS doesn't anymore?


Oh! I thought of another peak frustration, iOS this time. Years ago when you toggled off WiFi and Bluetooth via the swipe-down control center it disabled the radios at the hardware level. I like this because wifi and bluetooth have become de-facto tracking technologies now.

Now it only "disconnects" for 24 hours. This is because Apple wants your Bluetooth and Wifi on for aiding in maps and the FindMy network etc. It is intentionally misleading and they won't even add a Settings toggle for something like "Control center radio toggles turn off the hardware". You have to go into Settings and then into each WiFi and BT and toggle the radio off there.


It's because people forget they turned it off and it breaks their phone. Merely having the radios doesn't let people track you anymore, they have built-in privacy protections.


No, this was done because users turn those features off and then call AppleCare the next day because their phone is “broken.”


Totally agree on this one but have conceded that we're in the minority of people that need to completely turn off their WiFi and Bluetooth radios. That's still one reason I jailbreak my device and something that, although I would never switch based on past experiences, I do like about Android/non-Apple devices.


I've started a draft to your comment 3 times now and it always becomes a "not your cloud, not your data" rant :) But better writers than me have, and continue to, bang that drum so I will not right now.

I could write 100 blog posts about this but let me give you one good example: Years ago when many people still synced their iPhones via cable, you could sync all the major "iLife" apps -- photos, music, contacts, calendar etc. When Apple released Notes.app, it was around the time the iCloud push got really big and more people started using that. To this day, you cannot sync Notes.app via cable. It would be a trivial thing to implement, but it prevents cloud adoption and is so clearly in the "wontfix" category that the only conclusion is that it's intentionally left out. Want your Mac's notes on your iPhone? Get in the iCloud, citizen, and maybe we'll let you.

Bottom line is that if you go back and look at Steve Jobs' 2001 digital hub strategy, the futuristic view was one where the Mac was the ground truth for your data and your apps. You were in charge. You owned the machine, it did what you wanted, and you bought neat peripherals that interfaced with it like mp3 players and cameras.

But today the "digital hub" is the cloud, and the Mac is just another peripheral. Today by default Macs and iPhones need to be "activated" via internet connection to reinstall the OS, and any peripherals you buy (looking at you, fucking HP/Epson shit) will likely force you to create a cloud account which means they own it, not you.

<insert cloud rant here>

Side note: Windows is a worse offender, you need look no further than Windows 11 and its removal of the local account except via extremely technical/hacky means. This is an intentionally malicious push to their ecosystem, and one I hope Apple does not follow (but essentially has on iOS and I won't be surprised if/when macOS follows suit).

PPS. One of the next big pushes here will be passkeys. If they can tightly couple your online services to their devices for authn then the ease and freedom to migrate systems is reduced further, and "knowing" your credentials for an online service means nothing. The cloud provider decides if you get to access it or not.


I think that you're viewing the past through rose-colored glasses a little. Steve Jobs' entire strategy was a headless system with everything in the cloud. It was the entire push for iTools (which then became .Mac, then MobileMe, and finally iCloud) and those were released in 2000. The idea was that you could sign in on any Mac and always have access to your personal info and, at one point, even sign in and see the desktop of any of your machines ("Back to My Mac", a feature I miss every day). It only started as one machine being the "ground truth", as you say, because there had to be one starting point to sync from.

That being said, I'll give you that it might be trivial to sync Notes (one-way, at least) via cable. I believe, based on nothing other than my interpretation of history, that the reason this stopped is not to force cloud adoption but that it's just not that in-demand of a feature. The biggest issue with cable-based syncing is that you have to resolve conflicts manually and the iCloud solution doesn't need that at all. It's not a trivial thing to implement, in my opinion, especially if you have to factor in anyone that has multiple Macs, iPads, or any other device that could potentially sync Notes.

That being said... I'm doing exactly what you're describing in syncing everything to my own cloud on my NAS but at the expense of getting to use the native apps on MacOS and my other devices. I still use the iCloud stuff for backups of data on a specific account but I feel like the reason these things are going to continue to be "wontfix" (you give away your dev-ness) is because the majority of people love the convenience of simple syncing that they don't have to actively think about. Apple also does just enough on the privacy and security front to make it worthwhile for a good chunk of techies too.


The Notes app is at least sync'd through mail, so you don’t have to go through iCloud if you don’t want to. I… uh, host my own IMAP server… so it’s my data, on my server. And yes, I realize that “just host IMAP yourself” is a preposterous thing to recommend to anyone.

Seems like this kind of syncing just barely works, because notes are kind of like emails. Too bad there isn’t a similar ubiquitous personal file sharing service that could be used for your other iCloud stuff. WebDAV might fit the bill if you hammered it into place.

I don’t think syncing by cable is in the cards, even for Notes. You would want a way to resolve conflicts. When you sync stuff like music by cable, there’s always a host and a client device. With Notes, there are just two peers, which may both have edits to a common anscestor. A chunk of WebDAV is just the ability to make changes and handle conflicts (or at least figure out when they happen).


The inescapable fact is that if you do not want to fully jump into the Apple ecosystem, macOS treats you like a second class citizen.

I don’t find this to be true at all.

I also use Homebrew to install apps and casks, etc. and I’m running on Ventura.

I spend most of my time in WezTerm (was an iTerm user for many years) doing development… but I can use what Gruber calls Mac-assed Mac apps, which are the super useful indie apps which embody the original ethos of macOS apps.

That’s the beauty IMHO of the Mac today—best of breed native (NOT Electron) apps combined with all the power and flexibility of OSS GUI and terminal based apps.

It’s a different experience using apps in a fast, truecolor (16 million colors), GPU-accelerated, with full OpenType support terminal emulator.

What doesn’t get enough attention: the workflows and automations that can be created that aren’t possible on other platforms, since Apple Events are baked into the Cocoa/AppKit layer all the way down to the Unix layer.

Non-developers can use Automator or Shortcuts [1] to create workflows that combine the best features of GUI apps and the command line.

[1]: https://support.apple.com/en-in/guide/automator/welcome/mac


The Music app is literally iTunes with videos and podcasts ripped out. It's not a new app.


I couldn't even suggest a good alternative:

Windows: Windows 11 is a mixed bag with some better design and some worse. Currently, it's a bit of a step backwards. Windows 10 is pretty ok though.

Ubuntu: I wouldn't say Ubuntu is in a better place now with Gnome than it was 5 years ago. It works well, but it doesn't have the cool factor that Unity did and is missing a lot of its features. Ubuntu Unity exists, but it's a little buggy and not as polished as back in the 16.04 days. You could always go KDE Plasma (or MATE if you're old school).

There's the rabbit hole of other Linux distributions, my favorite alternative being Arch. But depends on your tolerance for tweaking.


Fedora deserves a mention as a solid desktop alternative to Ubuntu. It ships very up-to-date packages but doesn't require as much tweaking as, say, Arch. The default 'spin' is GNOME but they provide excellent support for Plasma, Cinnamon, etc.

I also think dnf is a more powerful and easier package manager than apt.


This. Fedora is rapidly turning into what Ubuntu should have been, and is retaking its spot that Ubuntu took shortly after it came around. Ubuntu is turning into a legacy desktop, centered around tailoring Gnome to a Unity-esque desktop every release rather than embracing progress.

When Ubuntu 22.04 was released, I switched to Fedora for good. They get a GNOME distro right.


> I also think dnf is a more powerful and easier package manager than apt.

To anyone reading this - dnf is much slower than apt, on the flip side.


dnf is annoyingly slow but it's greatly improved via DNF Automatic. I just let it keep itself in sync and apply security updates automatically.

https://dnf.readthedocs.io/en/latest/automatic.html


It also does slightly more stuff than apt (maybe unnecessarily)


I switched from Windows to Fedora Linux on all of my machines about 2+ years ago and it's been great! I will never go back. I do keep a totally empty Windows install for one game that I can't play though (Escape from Tarkov).


I switched from Windows to Linux back in 2018, and yes, I have never looked back.

Although tech savvy, I opted for Linux Mint because it was the most reliable distro out there that required minimal babysitting.

Then I switched to Pop OS for OOTB NVIDIA GPU support, and it has been working seamlessly.

I might get a Mac in the future. But Windows is out of consideration.

Linux experience is seamless for me (apart from some fan issues).


I got tired of Mac, weird and forced UI choices, inflexibility, so much RAM use, and feeling like it slowed down 50% over a course of 2-3 years despite having a fixed set of software on it

Tried Windows 11, and despite really wanting to like it, it left an impression of utterly unbelievable level of unpolished and unfinished mess, with basic features missing (primarily taskbar related) and still, after all these years, just being a skin over ever-present (and still there) Win95-era dialogs. I understand Windows 8 keeping the old Control Panel and having a weird and weak replacement with a new skin for it in parallel, but come on, we've had Win 10 for years and Win 11 still hasn't moved a bit from that same crap?

Switched to Manjaro (Arch-based distro), and KDE Plasma, spent a couple of days tinkering and customizing and have never been happier with my quick, light, rock-solid, completely customizable and fancy environment, that served me impeccably for 1.5 years until I was too tempted with MBP 14. It is a great device hardware-wise, but Mac OS has been a definite leap back, and I would pay hundreds of dollars to be able to put my Linux on MBP with everything working.


> I would pay hundreds of dollars to be able to put my Linux on MBP with everything working.

If you want to pay for Linux on Mac, the Asahi project could always use some support: https://asahilinux.org/support/


> a skin over ever-present (and still there) Win95-era dialogs

I think most of that stuff is from Win7, not Win95.


I was going to say something similar. The same sort of complaints this author has about Mac OS could be made about Windows 11. Linux desktop environments are worse because they go through the same cycle of changes in half the time.

What we really want is design stability. We do want improvements but we don't want wholesale conceptual changes in our desktop environments every few years.


I'm a SWE, I've been a DBA and a sysadmin, and I've been using Linux on servers for a long time, but on the desktop I'm just a user who doesn't care to understand the inner workings of the stuff that's supposed to just work for me. This KDE, GNOME, XFCE, Cinnamon, X vs Wayland, Unity, MATE, Plasma, whatever GUI stuff is way too confusing and not worth my time. Just sticking to the default in Ubuntu doesn't help much when even that keeps changing a ton, which is unbelievable. Why do they get users accustomed to something only to swap it out?


I feel like I’ve got conflicting desires here. On one hand, I just want everything to work, and everything to stay the same, just like what you describe. On the other hand, there are a dozen or two dozen packages which I want always up to date. Most of them are development tools. Any distro which is good at one is bad at the other.


I'd expect that the most stable distro could run the latest versions of those tools too. Do the tools depend on the latest desktop environment or something?


The stable distro can run those tools, but how do I keep them up to date? I could mix a stable Debian base with specific tools from unstable, but my experience is that this sometimes results in problems.


Docker I guess


You forgot to mention Ubuntu’s worse part which is snap :)


How does snap compare to flatpak etc.?

I use opensnitch and eventually found the appropriate blocking rule for every time a snap is launched or appimage from some random mount path for the process.

Not sure what's wrong with using the established package management system instead of reinventing the wheel to distribute an app on your own binary system that you control - why?!?!


The goal is to be distro-agnostic, but I find that Flatpak and Snap both add more bloat than is worth it. Either just use distro packages, or, if you really want cross-platform, get an AppImage and be done with it.


Absolutely. Although Ubuntu is popular, I find openSUSE Tumbleweed to be a better Linux distro, with flatpaks, hot updates, btrfs snapshots.


I think KDE Plasma is great, highly recommend it.


I like KDE, not the biggest fan of Kwin, but I've replaced it with awesome and it's a really nice experience.


I’ve been very happy with Kubuntu KDE Plasma.

Rock solid. Fast.


Honestly, Xubuntu and then forget about it for the next decade. I get it, xfce doesn't have the "cool" factor but it just works and keeps on doing so.


I moved from mac to linux at work. Its been fine.

Pop!_OS. Its Ubuntu at its core, but somehow is better.

It took me a bit to get over not having MS Office, but honestly as a development box, it works much better.


Debian + MATE/Plasma is a great option, IMHO; great hardware support, no snap, and a fabulous desktop experience.


KDE fedora is a great situation these days


I think garuda-mate is a good arch variant for this purpose.


I actually like the new system settings. Feels much better organized than the previous version, and has space for adding new settings. I even noticed apple using the new space to show things like user groups, and rouge login items (I seriously found a Corel draw login item in there that I immediately discarded).


Agreed, System Settings really needed an update and is better for it. There's a bit of weirdness at the moment since apps/utilities make now-incorrect assumptions about where permissions are, but that'll be a memory soon.

Stage Manager was opt-in for me and doesn't solve a problem that I have, but I think it's a great sign that Apple continues to try new things.


It's much better, it's pretty hilarious that was the example used for the article.


Article correctly calls out how they are ripping out perfectly good parts of macOS like System Preferences to replace them with an iOS-ified version. Instead of delivering features power users might want (proper window snapping/tiling!), the press release announcing Ventura talks up the new Weather app (from iOS) and Stage Manager, a horrible solution on both macOS and iPadOS.


But what the article doesn't really do at all is clarify why doing this replacement is a bad thing. For the vast majority of MacOS users, this will be a good thing because most of them are using iOS/iPadOS as their first point of content. Making things seamless across all these devices might be, at most, a slight inconvenience for power users but it will be an improvement for literally everyone else.

Hacker News is obviously a different demographic but no tech company is going to cater to power users. There's not enough of us for anyone to take what we say meaningfully.


I have been an Apple user since 1990, and I think you are absolutely right. In my mind iPad OS and iOS are so bad I don't want my Mac taking any inspiration from them, but I bet the average user wants something familiar to those two platforms.


The ideal situation, for me, would be some kind of progressive disclosure or a way to toggle "Advanced" versions of these panels and sections but I totally get why Apple wouldn't want to do that. It's double the work for such a small crowd.


Progressive disclosure can work, but an “Advanced/Expert” type setting does not. Dunning-Kruger kicks in and everyone flips the advanced switch whether they should or not.


That doesn't mean it doesn't work. It just means that some people are going to overestimate their competence to make those changes. I would be happy if it could only be turned on via Terminal, for example.


As an old Mac user I loathe iOS.


This is like saying we should get rid of manual gearboxes and all use automatics because automatics are easier for new drivers.


Yes, and this is exactly what is happening. Makes no sense for new drivers to spend time on gearboxes as electric cars don’t need them.


Yes, that's exactly it. There's no market for manual transmissions except for a very small minority of users.


I’m new to MacOS but there’s a $4 app that enables window snapping. I know it’s annoying to pay for that but it’s still worth it in the big picture


There's also free ones, such as https://rectangleapp.com/

It does have a paid upgrade, but i've not found it necessary


Rectangle Pro has the window throwing feature, which is a game changer. You can use a mouse gesture shortcut to move the window under the mouse to preset locations. There's up to 16 gestures (8 directions, short or long throw), so there's a lot of different options.


That does sound pretty nice


Open source version of the app:

https://rectangleapp.com/


In addition to the other free apps people have mentioned, the indispensable Raycast does windows management too. https://www.raycast.com/


There are free apps too.


There are plenty of great third party tools that do power user features (including window snapping/tiling). Apple is better at defining a workflow and toolset for casual users and forcing them to adapt to the Apple way. Power users would naturally push back if Apple did a similar thing for them. So I think it's better that they leave any advanced features to outside developers.


They are slowly changing iPadOS and macOS to bring them closer & closer together. I have a feeling that they are going to be one & the same in 3 or so versions.


Except the macOS bug of being able to run 3rd party applications that don't pay 30% cut to Apple.


And being able to run a browser that isn't based on WebKit :)


Why are you so sure of that? I wouldn't be surprised if Apple would enable the same kind of policies on the Mac.


This is another thing people have said every year for the last 10 years and has never been true.


Hah. I remember when the M1 Macs came out and so many people were absolutely certain touch screen Macs were coming.


Alternatively things like ‘proper window snapping/tiling’ are pet issues of a vocal minority and 99% of Apples users don’t care about them.


> My next Mac might be the last

What's the point of writing this? If it was "My current Mac will be my last" then that's interesting. But stating that you're actually going to buy another one and maybe one after that. Of course it might be your last, you might die in a car crash on the way home from the store.

My next car might be my last. There's a bunch of things I don't like about my current car so I'll make an uninformed guess that the next one will have the same problems + some other ones and I'll be sick of cars after that.


Am I the only one here who finds the title and central message of this post totally ridiculous? Like “I don’t like what Apple are doing so I’m only going to give them a few more thousand bucks, but then in a few more years I’m probably gonna switch to another OS!!!”


You are not. :)


The guy hates macOS so much he's buying another Mac? Seems strange to me. If macOS is so awful then why not leave it today? Why wait another five or more years?

As far as Apple's strategy is concerned it makes sense to me. There's an order of magnitude more iPadOS and iOS users than there are macOS users. Why not make it easier for them to migrate to the platform? Who knows? Maybe one day Apple will realize that what's needed is an Macbook that you can bend the screen back flat and use like an iPad? The more the UI's are unified the more likely it is we'll see such a machine.


> The guy hates macOS so much he's buying another Mac? Seems strange to me. If macOS is so awful then why not leave it today? Why wait another five or more years?

I think the answer is that he's not really leaving.


I totally agree with the author’s summary:

> That trepidation and sinking feeling of “What are they going to break this time?” every time the WWDC’s date approaches, has been wearing me down in the past few years. What one should feel, instead, is: “Apple got this. I’m in good hands. I see no reason not to upgrade straight away.” And I haven’t felt this in a long time.

I haven’t looked forward to a release since Snow Leopard, and High Sierra was the only usable version after that. Mojave and onward have been just dreadful. Mac software hasn’t been fun, exciting, or good in a long time, sadly.


I might agree with the summary if there was any examples given of what they're referring to. If there was even a small list of things that Apple broke every WWDC that anyone besides extreme power users cared about, the point might actually be made. As it stands, it's a lot of "feelings" and not enough substance.


I've been using Macs exclusively since 2010, and I basically feel the same way. The hardware is still fantastic. I still plan to replace my 2015 MBP with an M2 Max MBP when they become available. But I am intensely frustrated by unnecessary and inferior UI changes that would frankly never have passed muster when Steve Jobs was alive. I know it's trite to say, but I honestly think the current Apple UX team doesn't have the same philosophy and understanding of the Apple UX teams of yore.

I say this as someone that has pretty much entirely shifted my tech to Apple over the last 5 years. I don't see me going elsewhere at the moment, but I do see a shift towards turning Mac devices into walled gardens that don't give the user actual control similar to iOS devices. I'm fine with that for my phone, not for my laptop, end of story.


I jumped ship from macOS to Windows back in 2020 and honestly it has been great. Most of the time I essentially use Windows as a DE for Linux under WSL2.

Especially since the windows-rs[1] crate was published, for me it is just so much more infinitely customizable for my needs than macOS ever was.

Once you get the hang of the Win32 API (pretty easy with the excellent developer documentation), the sky is really the limit.[2]

[1]: https://github.com/microsoft/windows-rs

[2]: With the exception of the Virtual Desktops API. I'm still salty about this, see more here: https://news.ycombinator.com/item?id=33169588


Sometimes I wonder if such blogs are written just because the author needs/wants to publish a blog at some frequency for whatever reason.

I fail to take a blog that talks about how their "next" Mac "might" be the last, seriously.

I would have paid some attention if the blog was about how their current Mac "might" be the last, and definitely more if their current Mac would "most definitely be" the last.

I guess I should work on my next blog: My next space travel might be the last ..


Oof. Just last night I reset one of my personal systems to its original Yosemite. It couldn't access the app store or many modern web sites because of obsolete SSL. I manually upgraded to Sierra. It barely worked with iCloud and keychain. Getting it up to Mojave felt so much better.

I hate that 32-bit got left behind, and I bemoan apparent "planned obsolescence" as much as anyone. But the fact is that these latest OSes are coming with genuine improvements in security posture. The point that the UI changes are sometimes unwelcome is well-taken, and I can see how the changes in security technologies change the experience for the user in sometimes awkward or baffling ways. Totally get it. But when it comes to stuff like this, I'm afraid the only way through it is forward.


I mostly agree with the author. Having been a Mac user for almost 40 years, the recent disaster in usability and aesthetics is disheartening.

The thing is, Windows is still a lot worse and not getting any better.

Linux… I’m actually afraid I’d devote my life to endless configuration and frustration while having to deal with a Windows VM with GPU passthrough and whatnot. Or constant dual boot. Or a KVM. Who knows.

So Mac it is for now. Please stop breaking our favorite OS, Apple.


I regularly use a 10.4 Tiger machine for music and graphic projects and it is a breath of fresh air compared to where MacOS is today. My daily drivers are Mavericks/Mojave/Mojave but recently got an M1 iMac with Monterey. Nothing about Mojave-->Monterey feels like an improvement.

Aside from high-DPI, I'd be pressed to think of a single Mac interface convention or element that is better today than 2005. Many are a lot worse.


Tabs as a first-class UI element used in many apps is a big improvement. They are a big part of how I use Finder for instance.


Yes, good call on tabs.


As someone who said "My next iPhone might be my last", just go ahead and leave the platform now. I ended up being irritated with so many things about that iPhone, looking longingly at the other side. You can always switch back later if things improve :)


Just curious, what did you end up switching to?


I ended up getting a Pixel 4 and love it! Newer Pixels are too big for me though, so my next purchase will most likely be an Asus Zenfone.


You trust Google more than Apple to not misuse your data?


I never said that :) I just have other priorities that I personally rank higher.


I've already returned from the other side of my breakup with the Mac. Full cycle.

From 2002 to 2013, I loved OSX. Yes, even Puma.

Mavericks was the first release that broke the spell. Already, I could see the downward trajectory of the UX. With each subsequent release, my frustration grew.

In 2016, I ditched the Mac in favor of PC. I dual booted Windows and Fedora. Between the two, I didn't miss anything. Windows took care of all my office and casual use activities. Fedora is great as a distraction-free coding environment. I was surprised by how quickly I adjusted. Over the years, I stopped thinking much about the Mac.

In 2021, my new workplace issued me a new MacBook. This was my first real exposure to the Mac in five years.

And it's...fine. Not great. Just fine. It's not frustrating like it was in 2016. It gets the job done. But I wouldn't care if you took it away and put me back on Windows tomorrow.

I've accepted it. The glory days of OSX are gone. I've let go of my hope that macOS can reclaim that same magic. Expectations and disappointments are gone. Instead, the Mac is just one tool among many that can get the job done. And I'm okay with that.


Mavericks looks pretty much like the release preceding it?


I had a lot of technical problems with Mavericks.

The first installation failed.

The WiFi never worked correctly, with frequent slow-downs and drops that didn’t affect any other devices (including older Macs). This was a commonly reported problem at the time.

For a system that sold itself on “just working”, this was all very jarring.


I switched to lenovo+linux+regolith for daily use a long time ago after my mid-2010 macbook pro started having problems. I love the productivity gain from using a tiling window manager now, and can't imagine using anything else.

In terms of finder/preview, I've since moved to using vifm (tui) configured with zathura(pdf/djvu), calibre(epub), sxiv(images), mpv(videos). This works very well with the tiling window manager.

Notable (https://notable.app/) works very well as a notes app and you can also sync it with your mobile and use Noteless (https://play.google.com/store/apps/details?id=net.redsolver....) on android with the synced notable folder

Kitty terminal (https://sw.kovidgoyal.net/kitty/) is great as a terminal, fast, and can also display images.


Aw sweet, Regolith is using i3, right? I've been using i3 for about a year now and just love it. So fast/effortless and completely out of the way. A simple i3bar for a bit of status stuff and it's like ... ahh, finally, that's all I ever wanted. :)


Yes! Just that regolith has all the sane defaults and i3bar and rofi bundled in, and serves as a good starting point if you haven't used i3 before.


I'm quite jealous of the nice hardware that Macs have. If Apple would commit to first class Linux support, I'd immediately buy a set for my family.

But instead of delighting customers, Apple is now chasing the mystical "services revenue". In my opinion, that's just a more pleasant way of saying "everything will be infested with DRM so that we can sell you the same movie multiple times". We can already see the start of it with Apple Music which is raising prices now that customers are appropriately entrapped and have lost their old (purchased) iTunes mp3 collection.


So far none of the recent changes to macOS have been any kind of deal-breaker to me. But there has been a lot of changes that are just... odd.

Catalyst apps suck and don't feel right. For some reason Messages just loses typing focus at weird times. I'm sure it's nice for Apple to share codebases but for the end user it feels like a weird mobile app that had some desktop functionality tacked on at the last second.

And the little control center they added to the right of the menu bar is just weird cause it's doubled-up implementations of menu items I already have. Volume control is already there. Media controls are already there. Wifi toggle is already there. Bluetooth switcher is already there. Why does this thing exist? So it can have bigger controls that look designed for a touch screen even though Macs don't have touchscreens (which I'm personally fine with)

Thankfully they backtracked on the dumb Safari tab changes where they tried to make the web page and browser chrome bleed together which was just confusing.


It exists so you can delete the menu items taking up space that you don't use frequently.

There's too many icons taking up space from menu items on laptop screens, it's always been a problem.


> To me, Stage Manager is as useful and practical an addition to Mac OS as putting a USB numeric keypad inside the packaging of a new MacBook Pro.

Not trying to be silly here. Probably need my brain calibrated here,

I would love the inclusion of a keypad and would find it incredibly useful, especially for accessibility reasons. So I find the idea delightful, which I suspect is not the way it supposed to strike me. I am assuming one is supposed to find that idea exotically stupid and niche?


I think he's trying to say, albeit poorly in my estimation, that adding a USB keypad in the box defeats the purpose of having a portable machine? I'm only assuming that because they're suggesting that Stage Manager is impractical and not useful for them and USB keypads seem impractical for a laptop and would be unused by the majority of people using Macbooks(?) Pro.


That interpretation makes a lot of sense


I have always maintained that the last release of OSX I needed was 10.6.8 Snow Leopard. This was back when Safari for Windows was still a thing. The headlining feature was full 64-bit support.

After that, they changed the default scrolling to "natural scrolling" to match the iPhone/iPad. The headlining features at WWDC became more about how they were bringing phone apps like iMessage and Calls over to OSX.


Released in 2009, Snow Leopard was the last version of macOS before mobile took over everything. I agree that Snow Leopard is perhaps the best macOS release. Windows 7 came out around the same time and it was also excellent—almost as if the new smartphone industry just disrupted everything to hell. This was also a couple years before Gnome 3 came out.


> But what about security? Are you sure you want to stay on an older version of Mac OS? — Thankfully I’m tech-savvy enough to know what I’m doing. The two Macs I use most are still on High Sierra and Mojave, and haven’t received security updates in quite a while. I haven’t had any security-related problem whatsoever. ...

Lots to unpack here. First, the author is stating a personal preference and won't be swayed. Fair enough.

But the idea that the author would know they "haven't had any security-related problems whatsoever" is debatable at best. The attack surface is enormous.

Even security experts admit they have trouble securing a consumer computer. And it doesn't sound like the author spends much time dealing with the topic in depth.


How often do ordinary people actually get owned by zero days like you're describing? The majority have got to be malicious links, opening dangerous attachments, etc. Or, back in the day, a misconfigured firewall; I'd still absolutely recommend a strict firewall on the router.


It is not a zero-day if it has been fixed in a newer OS version. I would say, the main risk here are known vulnerabilities, like, bug in a system library which does image rendering, font rendering etc.

Targeting known CVE for old (no longer updated) MacOS versions might actually be quite good targeted attack: probably a bunch of users of such computers are technical folks with access to production servers, cloud credentials etc.


I agree, you can probably stay on an old release and be ok, but that doesn't mean it's worth the risk.


Yeah, I won't say that I've enjoyed the restrictions that've come with the various security-associated measures added over the years, but I leave them turned on anyway because all it takes is one zero-day on some site you visit that manages to worm its way through your blocking extensions.

I've been using computers for 25+ years and have been technically capable for the better part of that, but that doesn't mean I'm any less vulnerable. I'm not going to be intentionally clicking on fishy links or anything but we all make mistakes, which makes it more a matter of when than if.


macOS is much more prevalent than it used to be, but the attack surface is hardly “enormous” considering the prominence of security vulnerabilities on Windows.

Would be more interesting to actually cite examples of high-risk exploits that have been discovered since High Sierra and Mojave.


The OP points about security updates seem like a good example of Dunning-Kruger


Reminds me of the regular WSJ articles that alternatively extoll the virtues of Apple products, or how something is going terribly wrong with them. It's like clockwork. People have been submitting articles to HN for as long as it has existed proclaiming that now, now is the time they're giving up on Apple. This time for real, pinky promise!


Macs are pretty awful for actually building and running software nowadays - Apple seems hostile to OSS in general shipping broken ancient ssl libs, the huge downloads, icloud accounts, and xcode to get a working compiler. And it's pretty impossible to do anything without homebrew which has it's own bleeding edge of everything problems.

I'm much happier developing on a recent Ubuntu LTS and deploying to the same thing in the cloud - easier setup, more reliable, and KDE is good enough...


Some years ago I bought my first iphone, the 6s. One time I forgot apple password, changed it to something more obscure due to their annoying rules. I promptly forgot that a short while later and had to reset it again to an even more obscure version. After that kept getting prompts to enter it, it felt like almost every time I unlocked the screen I'd have to enter a 10 digit thing with capitals, numbers etc; very annoying on a small phone screen. After about a year or owning the thing and 6 months of having to enter a password 10 times a day I gave up and sold it, never owned an iphone since.

I've still been using macs but rarely ever logging in to the app store. My personal mac recently developed a booting problem so I opened the store to see if there's some software I could download to help diagnose it, of course I've forgotten my password again, couldn't even tell you the last time I entered it. Go to reset it and despite entering a 2fa code from the backup email address and one from my phone via text message, it's going to take 15 days to reset the password. It's frankly ridiculous.

At this point I think I'm done, this will probably be my last macbook outside of oens provided by work.


Apple is innovating fantastically.

You get the feeling, all their best people are doing amazing work on the Apple Watch, then the iPhone.

User facing MacOS improvements are a dead end for career focused big tech employees sadly. They're not revenue generating.

A total change from 2009. In 2009, the hardware of an Apple laptop was awful, so they HAD to ship brilliant software to compensate.

Now the MBP has the BEST screen, the BEST chip, the BEST battery life.

Apple has moved the "A Team" to other platforms.


Huh, interesting, I always think of the Macbooks from the 2007-2011 era to be the best in terms of hardware regarding the reliability - if you look up the major Macbook recalls and problems, they all begin after that time, for example the dying graphics problems, faulty logic boards, delaminating retina screens, faulty SSDs and so on...


Oh, I'm speaking from a performance per watt/single threaded perspective. Feature oriented.

If you're buying your laptop for reliability, not quite the same thing.


My 2012 MacBook Pro non-retina is still going strong!

Just replaced the battery in it after the original would only charge to 67%, so hopefully I'll get another 10 years out of it.

Now it's running Linux, as of this year.


Still using a mid-2012 MBP as my second machine here too. It's a great machine if you upgrade it to 16GB RAM (which it can take despite Apple's official claims) and an SSD. And unlike modern Macs, those are easy upgrades / repairs that you can do yourself. I actually just bought another mid-2012 MBP on eBay, as a backup in case this one dies, and as a dedicated Linux / elementary OS machine until then.

Also, the mid-2012 has the best trackpad, ever. A proper, satisfying mechanical click when you press it. I just can't use those haptic trackpads Apple put on every laptop from 2015 onwards.

The mid-2012 MBPs have very unreliable SATA flex cables though, so make sure you keep some spare flex-cables on hand. I had six of them replaced by Apple during the 3 year warranty period. (That unreliability is what made me switch back to Windows & use a Thinkpad X1 as my daily driver, but I'm keeping the Mac alive with my own repairs after Apple refused.)


I upgraded to 16GB RAM and put a 1TB SATA3 SSD in it too. Never had an issue with the SATA flex cables myself, so I must have been lucky.

The trackpad took some tinkering on Linux but I got it to behave like a Mac with three-finger drag. Didn't need rotate or any other gestures but I had got used to three-finger drag and 2 finger right-click.

It's my daily driver. Amazing to think it started out running Snow Leopard. Great piece of hardware.

Even the CD drive on it has been useful for ripping my entire 1000 CDs of yesteryear and then using sacad and kid3 to apply artwork to the MP3s, then host on Navidrome on a Pi4 at home with Wireguard VPN access so I can stream all my music on my phone using Subsonic whilst out and about. Really happy with the setup and the machine.

Meanwhile my work 2016 Macbook's keyboard is playing up again after it was replaced (£900 worth, replaced free by Apple thanks).... Replacement includes the entire top panel and touchbar (which was defective too) and also a new battery...


The question is, what is the alternative. Note that the article doesn't really say. Is it Windows? No, thank you very much. No matter how much macOS degrades, it's still way above Windows. Is it Linux? Linux is a time sink to get all the things working (if at all) that just work out of the box on the Mac, and it also is quite ugly. I cannot see being ready to bite into the very sour apple that is Linux anytime soon.


Depends on which Linux, on which hardware.

If you pick well-supported hardware and a distro that's designed to "just work" without too much customization (and commit to not changing everything), such as Fedora Silverblue, it really doesn't take more time than Windows or Mac. Probably less even, assuming you know each OS equally well.


Sorry, I don't believe you.


I sometimes feel like Apple is catering to me: A convert of the last 3/4 years. Used Windows forever, dabbled in Linux for a while, saw everyone at conferences presenting from a Mac, so why the heck not. It's the 2018+ crowd that seems to be adopting at rates high enough that it's making the 2018- crowd feel their OS is getting ripped up.


It is getting ripped up, but all the new people on the platform are unaware of how much better it was before. I don't think anybody has issues changing things to make them better for newcomers as long as Apple doesn't throw out all of their design principles to do it (which is what they have been doing).


I'm a long-time Mac user who made the switch back to FreeBSD and Windows at the beginning of the year due to my disappointments with the direction the Mac has gone since Tim Cook took over. I started thinking about switching away from the Mac after the October 2016 release of the touch menu MacBook Pro, but what took me a while to switch was wrestling with leaving macOS, which has been (and still is, at least until Mojave) my favorite desktop operating system. However, what pushed me toward finally switching to PCs was (1) the increased iOS-ificiation of macOS starting with Catalina, plus (2) my desire for user-upgradeable hardware.

While I'm satisfied with my FreeBSD (with KDE Plasma as my desktop)/Windows dual-boot situation, neither KDE nor Windows are my ideal desktops. For the past few years I've been doing a lot of thinking about what I'd like out of an operating system and what would be a compelling alternative to macOS even in its heyday. I'm working on a side project called MallowOS (http://mallowos.com/) that is my vision of an ideal workstation OS and could be thought of as a "retrofuturistic" operating system had some of the visions of Xerox PARC researchers, the Apple's Advanced Technology Group, and Lisp hackers (among others) been realized.

Other operating system projects I'm paying close attention that are even more macOS-inspired than my system are helloSystem (https://hellosystem.github.io/docs/) and rayvnOS (https://airyx.org/). I hope these projects gain traction so that way they become solid options for long-time Mac users who are disappointed in Apple's direction but who want to use a familiar interface with applications designed with familiar UI/UX guidelines.


I can't say I feel this way about MacOS. If anything, I want to stop using Windows altogether. I absolutely love my Macbook and I can't see myself using any other operating system.


I promise I read the whole article, but to paraphrase the title, he plans to buy at least one more computer from this company, and possibly more. Is that how we send a message? He says it's clickbait. No my friend. "I gave my Mac to a homeless guy and bought a Dell" would be more clickbaity, yet also more substantive.


I've been running the beta OS for months. Never tried Stage Manager. I just turned it on and so far... I'm actually really liking it! It's basically like having one desktop per app. Maybe as I use it more the complaints will make more sense to me.


I turned stage manager on after learning about it from the article. Maybe it's my OS version, but it's super buggy, and I can't seem to turn it off. I'm with the author on this one :\

Update: closing and reopening the windows puts them back into normal mode. Apparently the little close buttons in the sidebar still work (along with the rest of the window). Really weird...


I'm looking forward to trying it. There's been a million ways to manage desktops and windows, and there probably never will be the perfect one. I'm all in favor of experimentation in this area.


I'm nursing a Mojave install that I intend to keep around for a long time, even though there are newer devices and operating systems in my houshold for everyday online stuff.

In terms of the Mac experience, it was quickly downhill from Mojave in my opinion (though I'm more fond of Snow Leopard or possibly Mavericks aesthetically), plus the 32 bit cutoff which kills important backwards compatibility for me.

I already leverage some of the really nifty Mac features like Target Disk Mode, cloning and booting from external drives etcetera, to enable some hardware agnostic behavior, and will eventually move to virtualization, probably through Proxmox.

Not having upgrades introduce breaking changes (Notes.app, I'm looking at you!) is such a relief.


The only reason this update exists is so Apple drops support for MacBooks before 2017 and boost new mac sales post-pandemic. This update has exactly zero relevant features to show, and none that justifies backwards incompatibility.


I am in my 70s, but still do some work as an architect/software developer so I am going to hang on to my Mac computers for a while.

When I finally get past my “sell by date” and completely stop working, I really like the Chromebook since the UI is nice enough and the Linux containers work well enough for light weight coding for fun projects. I would hang on to my iPhone and Apple Watch. Maybe keep an iPad instead of a Chromebook if not having Linux containers is OK.

I virtually never turn on any of my Mac computers anymore if I am not in work mode. Even with valid criticisms of recent UI changes, macOS is great for getting work done.


Are you okay with Google’s telemetry on that Chromebook?


Good question! I am aware of it, do not love it though.

I have made peace with Google and privacy by carefully setting my account privacy settings, basically asking them to not store any of my data except for my music and YouTube history (I want good recommendations).

I am a heavy user of Colab and prefer GCP over AWS, and I buy books from Google Play because of family sharing. And I worked at Google in 2013.

I have read the major new books on privacy by Carissa Velez and Shoshana Zuboff and take privacy seriously but for me it is a value vs. costs thing.


I've used Windows, Linux, and MacOS as my primary operating system for long stretches of time and I make an effort to stay current on all their developments. I personally find MacOS to be the right set of compromises for what I primarily do on my computer (for now), but that familiarity also means I am much more aware currently of all the things that piss me off about MacOS. A lot of the criticisms that the author has written here are valid. I probably have a larger set of grievances about the OS than he does.

Anyone that deeply uses any operating system is going to find many things that delight them and many things that are deeply frustrating to the point where you think you might want to switch... only to find that the grass is not in fact greener on the other side, you're simply given a different set of delights and frustrations.

I just don't really know what someone like this expects to do. Just use Mojave into perpetuity? That won't work for all that long. Switch to Windows or Linux? He might luck out and find that they serve his needs better, but more than likely he'll just find them frustrating to use too. I think one ultimately has to accept that whatever they choose to use (or eschew computers entirely) that they'll be dealing with a lot of frustrations. There is no panacea.


For me I have to look at the battery life to performance tradeoff, and Apple hardware seems to win that game against Intel and AMD. I hope that a more open perhaps RISC-V SoC thing appears and a company like Framework could put it into modules or I could hack it into my Frakenpads, but until then it's Apple Silicon. OS wise Asahi has you covered for a hobbyist grade Linux experience. Probably get something ARM or x86 if using an open source operating system is important.


What annoys me about using Apple products recently is the glitches. When I scroll up to find very old messages on my iPhone, it randomly snaps back to the most recent message. Trying to edit text on a touchscreen is also still a nightmare in 2022. My brand new MacBook randomly crashed and turned itself off the day I bought it. It wouldn't bother me if the products weren't literally the most expensive things I own aside from my house.


Why buy a Mac if you're just going to immediately downgrade? Maybe I'm wrong but I can't imagine that outdated versions of MacOS will remain for productive for very long.

I also find it odd that many Mac users in this thread claim that Linux requires too much tweaking. I've been daily driving Linux for years and I feel like I spend more time fiddling trying to get stuff to work correctly on my Mac work laptop. Perhaps it's just a matter of perspective?


I am with you.

How is it that there are countless people repeating how difficult it is to maintain Linux?

It runs out of the box for most hardware flawlessly.


I’m eternally conflicted by personal stories like this, with part of me going do we have to do this again? and another part responding with surely you don’t think Apple is above criticism.

No. Of course I don’t. Apple has made criticism-worthy decisions for years and they still regularly make them. But at times it seems like there’s just a…reach. I’m using macOS Monterey right now, and while I don’t think the Big Sur UI refresh is a substantial improvement over its predecessor Catalina and it made a few aesthetic choices I’d charitably describe as dubious, it’s hardly a catastrophic regression. Yeah, people are nostalgic about OS X Snow Leopard, but that’s not a particularly good indication of it being the pinnacle of design. People are also nostalgic about Windows 3.1, AmigaOS, and CP/M. (Snow Leopard is full of the old “metal” UI, glowy candy-colored buttons, and drawers. It’s adorable, but it’s very 2000s.)

And, I mean, okay, Mac people are stereotypically (over)sensitive to UX decisions, I get that. So when the author writes, “I’m not saying I’m dumping the Mac and switching to Windows or Linux,” well: no, he’s clearly not, is he. He’s just written a a fair number of words with the clear subtext, I am a Mac person who is stereotypically oversensitive to UX decisions. Apple will undoubtedly make other weird choices next year with macOS Fresno or Oxnard or whatever, but they will probably still on the whole be choices Mac UX nerds will like more than the alternatives.

(Also, dumping the Mac and switching to Windows or Linux will deprive people of the opportunity to write about how much they hate the Mac, and you know, where would the fun be in that.)


You're correctly pointing to some hypocritical subtext, but to be fair to the author, they explain the reason for their ambivalence: it's because there's such a contrast between hardware and software.

This is nothing new really, but then that goes to the heart of why people "love to hate the Mac". It's not that they love to hate it, it's that the hardware is so great, but then you have this kind of increasingly corporate consumer-hostile stuff that gets thrown on top of it (in the past it was just plain bloated inefficiency, like early iTunes).

So let's say you are in the author's position: what do you do? Regardless of whether it's Linux or Windows, you're going to go onto other hardware systems. Many of the options are pretty nice and underrated in "Mac faithful" communities. But really, they're probably not quite what Apple offers, if not in quality, than in selling points.

Recently this has been exacerbated because Apple is putting out an ARM chip that's pretty powerful but also power-efficient. Add nice trackpads, nice monitors, great battery life, and so forth, and it's hard to leave even if you are frustrated with the software. What other high-performing consumer ARM/RISC power efficient laptop are you going to find?

A lot of people (I'm in this boat now) would love to see the ability to buy Apple hardware and slap Linux on it seamlessly, but it's not quite there yet. Asahi Linux is incredibly impressive in how fast its grown but it's not actually ready for primetime: last time I looked at the status notes, you were at risk of literally blowing up your speakers by doing much with them.

So then the ambivalence goes around and around.


> Yeah, people are nostalgic about OS X Snow Leopard, but that’s not a particularly good indication of it being the pinnacle of design

People are just getting old, and lounging those old times by rejecting new stuff.


People have been bemoaning Snow Leopard's demise since the first beta of Lion. Snow Leopard was a design that was internally consistent. I don't think it was the pinnacle of design, but I see why it was beloved by developers.


> Snow Leopard was a design that was internally consistent.

The sort of funny thing is that it really wasn't internally consistent. It was a common criticism back then to note that apps made by Apple didn't always follow the Human Interface Guidelines about when to use the "metal" UI and when not to, and arguably the existence of the metal UI was itself inconsistent in the first place: "Hey, here's this entirely different aesthetic you should probably use in these cases, except when you don't, and hey, we sometimes use it because why the hell not".

(I would tentatively argue the Mac's UX was at its most consistent during the El Capitan to Mojave era -- after the introduction of the San Francisco typeface and associated aesthetics, but before Catalyst came along to throw everything into chaos.)


I just upgraded my M1 air to Ventura. I typically wait for apple to release the first software update before upgrading to a major version but I thought I'd give it a try after reading this post.

It was absolutely painless and I did not notice any UI annoyances. I will update this comment if I encounter any issues.

Disclaimer: I use hammerspoon(https://www.hammerspoon.org/) for, among other things, manage my windows and move them around. I do not use any special feature of the OSX UI.


You are me 2 years ago. I still using a Mac 15" 2015, the last decent one before the era of horror of Mac 2016. Not until the Mac M1 that hardware of the Mac is attracting to me again. But the real problem is the software. Updates by updates and I can see that quality is decreasing to the point I frustrating to use MacOS. The once developers centric laptop now is just another bunch of useless UI updates to appeal new generations.

It's fine. I understand that they need to do something for new customers, not just me. But then again, it's not for me.

I switch my work laptop to a Thinkpad for half a year now. I have to admit that Linux is not really as polished as Windows, MacOS, but I can control it to what I want. It is more important to me than the battery of the new M1.

I still using the Mac 2015 less than 1 hour per day, mostly for web browsing. Once it die, I will use another laptop.


>Thankfully I’m tech-savvy enough to know what I’m doing.

>I’m honestly more concerned by third-party apps dropping support of these older system versions rather than vague security threats.

This guy probably won't notice that someone used one of many available root privilege escalation vulnerabilities against his system before his bank account is emptied.


What I hate about the last mbp M1 PRO is the keyboard. Don't get me wrong, it feels amazing when typing, but it just gets oily and used very quickly. I have an mbp 2015 still around and its keyboard looks better (not used, not oily) than the keyboard of my mbp M1 PRO that I bought 9 months ago.


I feel similarly but with the Windows / Android ecosystem.

In windows, since approximately 8, they have been changing the system, to the point of having two control panels. The new control panel is in an interface that doesn't look integrated with anything because the trend of modern UI has been ditched.

The new changes on the taskbar etc... is something I can live with, but still I don't like it. I don't think I will change to Linux, because honestly. It doesn't have the stability that I got on windows.

With android is the same, everytime I get a new phone, I have the feeling that I got less and less features.

I can only pray that for 2025, that linux has improved eve more (it has done it a lot) and try to recover part of the freedom.

As a technology enthusiast, I am less and less enthusiastic with the future things.


At least with Windows 11, I honestly think Microsoft feel like they have a winner on their hands in terms of a next gen interface that feels more fresh and able to be modernized than Win32 that ultimately is based on a fixed display resolution.

There's just the air around it and the enthusiasm I feel from Microsoft. I think it's been received well. They're moving Office towards it and many other applications too, even Windows Terminal. Common taskbar complaints are addressed at ... well, let's just say a pace. Windows 11 22H2 now supports drag & drop again. Wow.

Unfortunately it's taken them many years to get here due to the missteps starting with Windows 8, where they thought they could have both desktop and smartphones sharing the same design language. Then they didn't manage to penetrate the smartphone market and suddenly many design decisions no longer made sense, because choices on desktop were made due to choices on smartphone... In turn due to touch interfaces and limited screen space.

They're slowly undoing it all over the OS.

But it's taking them so damn long. Years and years to make a single Control Panel page obsolete. They're truly victims to their own mega success and idea of maintaining backwards compatibility causing them to move at the bare minimum speed forward for some sort of software development that a manager can still call "progress".

And now they recently moved from the idea of two releases per year to one every third year with minor feature updates in between. I think they realized they are just moving too damn slow forward to make anything quicker marketable.


I write native Apple software, so it’s not a choice. I won’t use cross-platform “hybrid” solutions, so I need to use native tools.

I started off, writing embedded stuff, so I’ve used tools and environments that would have a lot of today’s programmers hiding under their desks, whimpering.

It’ll be fine.


> I’m not going into details here not because I don’t know what I’m talking about, but because, more pragmatically, the list of examples would constitute an article on its own, and would definitely exceed the scope and focus of this piece.

Wow. There are so many egregious UI failures that the author can only choose to focus on a few of the most profound. Can’t wait to find out what those are.

> The new System Settings and Stage Manager in Mac OS Ventura, to put it bluntly, are a fucking joke.

Ah I see. It’s the disabled by default window manager, and the desperately needed settings overhaul.

Must have been a great release, in that case. Hard to take the rest of this article seriously.


> But what about security? Are you sure you want to stay on an older version of Mac OS? — Thankfully I’m tech-savvy enough to know what I’m doing. The two Macs I use most are still on High Sierra and Mojave, and haven’t received security updates in quite a while.

Good luck with that.


In the last six months I have purchased:

16 inch M1 Max ~4k

Apple Watch Ultra ~800

Air pods pro 2 ~250

13 inch M1 16 GB ~2000

= 7000 dollars.

A huge spend and I don't regret one single purchase. Each subsequent product interfaces extremely well with the ecosystem. I no longer carry my phone with me 80% of the time. I bring my watch and usually have a laptop if needed.


Do you text with friends, family, or colleagues, and if so, is it from the laptop? I find my communication hampered without the phone, but like the idea of leaving it away from me more often.


The texting is actually pretty good from the watch, can use Siri or type into the watch keyboard. Same with phone calls, I use the air pods to connect and its like talking on a regular phone.

Apple pay works very well. Get emails, slack messages, etc. Can easily reply to slack messages from the watch. Cant see conversations but

Basically everything works that I need.

Alot of apps dont work, but thats the point. I dont need those apps all the time.


Yeah iMessage has a pretty great tie in with iPhones to the point that they don’t even have to be on the same network to send an sms from your laptop via your phone.


Just remember to deregister your number if you ever move off of Apple, or else every text from any iPhone to you will disappear into the void


This used to be true but is not true anymore.


Link?


I won an iPad years ago. It was so much smoother than my Samsung. Fast forward to today, and I’m in a similar situation as you.

I keep throwing money at Apple and they almost never disappoint.


Does the watch work without having an iphone around? I would love to buy an apple watch, but I don't have (nor want) an iphone.


Interesting. Does the watch have a cellular connection? I thought it piggybacked off of an iphone.


Yeah the cellular connection is 10 bucks a month. But I can talk on the phone/receive texts like its a phone.


Not OP but yes, if you buy the pricier model, it has its own data plan.


That is more than I have spend on computing hardware in my entire life...


> And they’re fixing or adding to what was never broken: multitasking

Has this person ever multitasked on MacOS? The amount of third party tools I need to not want to cry when managing windows and spaces is embarrassing for a company as big as apple


Isn't this the same old story since 2008? First they ruined iMovie, but they fixed it later. Then they made mistakes in Lion which were later fixed. What exactly are the permanent problems with macOS, other than maybe iTunes becoming gimped?


I very much agree.

Apple isn't just fiddling with the UI. It has actively got worse with every rendition of MacOS since Lion, and the pace of destruction is getting faster.

Frankly, the UI teams have no idea what they're doing any more, other than a clear instruction from above to make it look like iOS when a) iOS has so much UI debt at this point it is a chore to use and needs an instruction manual (seriously, hand someone who doesn't spend their time a beta blog and ask them to use Stage Manager) and b) is for a completely different size and interaction modal.

Apple desperately needs someone with some taste at the helm.


Way too emotionally invested in cosmetic details of… an operating system? I can’t imagine caring even half as much as the author does about MacOS. And I’ve used Macs since 1984. This comes off as entitled more than insightful: Do what I think you should or I’ll stop buying your computers.

I upgraded to Ventura and iPadOS 16 yesterday. All of the things I care about still work. The sun still came up this morning and I didn’t get enraged over system preference settings or Stage Manager. Get a grip.


While the points of the article are salient, they remind me of the complaints OS 9 die-hards made about OS X. As Apple dog-foods and builds using new tooling (back then Carbon and Cocoa, today Swift UI), stuff gets worse until it gets better.

Everything will be better in the next version, and even better in the version after that. Accept for the new stuff, which will be worse before it gets better, and then five years from now we'll get an article about how Apple is "ruining macOS" for some other reason.


What is the upside of Stage Manager?

I love me some new features, but I turned this on, and it’s some weird motion-sickness inducing always-on cmd+tab monstrosity.

Is it supposed to learn about my usage habits and adapt?


Sitting on top of old macOS releases != reasonable security posture.


The new system settings suck. But as someone who really cannot at all be arsed with wasting half my life pissing round with tweaking a Linux distro it's ideal.


Somebody should make a compendium of the thousands of blog posts from programmers threatening to leave Mac because of graphic design reasons over the past 20 years.


I shall come and represent the other segment.

I've used 5+ macs at this point and I've barely used the graphical UI. Personal or professional the default and preferred interface for local interaction on the mac is the terminal, and then there's the browser for online stuff. `open` is a wonderful command.

I've also found Finder very annoying to work with when I had to use it for file upload etc. But I never had to do that too often.


It’s funny and also depressing that there’s a (vaguely) similar UI degradation on Windows, triggered by the desire to make it touch-usable (although 98% of actual Windows users don’t use touch) and by adopting web flat design UI aesthetics, although web usability was always worse than native desktop. This already began with Windows 8, but it’s not getting better with Windows 11.


It seems people still have not grasped free software. You could have full control over your computing experience, limited only by your abilities.


Intel Macs are really easy to use and setup for development. Since Apple Silicon, they seem to be pushing their focus towards Apple development only at the expense of everything else. I’m thinking the MacBook Pro 16 (2019) will be my last Mac. I have a Mac mini m1 but I have wiped it and shut it down, ready to get rid of it. I don’t know, we’ll see, maybe the landscape will change.


I decided my last Macbook Pro 15 was my last Macbook, then bought a top of the range DELL running Windows 10, and the fit and finish of both the device and the OS is just not there.

Using the touchpad was a chore as it's not as responsive; ads pop up all over the Start menu; the monitor is blurry; and even setting up things like Bluetooth devices were hit and miss.

Ended up getting another Macbook, for better or worse


You know for all the disparaging remarks Mac users give Linux, they do seem to be deeply unhappy with their patron corporation.


It's amazing to me how Steve Jobs was never able to replace himself, to find somebody who could serve the role he did at Apple, despite having an entire planet to draw upon with compensation that couldn't be matched anywhere else on earth. It makes me feel less awful about my own failure to replace myself.


To be honest the best modern Apple UI happened after era of Jobs. iDevices during his tenure were pretty bad designs heavily based on skeuomorphism. The current usability issues in OSX are something that he'd likely have supported, or made even worse.

In a way Jobs managed to replace himself, at least for the short term, with something even better. Which should be the goal of everyone.


What will Riccardo use instead?

Windows? That's a joke. It's a fine platform for gaming and probably still the most performant platform for web browsing (I personally value that highly), but not really built for development (except for development of games, I guess).

Desktop Linux/Gnome: Excellent for actual development work, but not great elsewhere.


I absolutely detest using Windows, I refuse to work for a company that would have me use Windows, but even a rabid Linux fanboy like myself knows that Windows is suited perfectly fine for a lot of development work, like all that enterprise crap I try to stay away from, but Windows still has a valid use for developing some things.


With WSL2, Windows is just as good development platform as Linux but with great access to good looking/working consumer software. Way better than macos.


I'm almost with you on this one.

Virtualization and containers are still very very finicky on wsl.

But it's 95% of the way there. And I don't mind using it.

On the flip side, all these electron apps make it so lots of stuff just works on Linux as well.


I find windows fantastic for development! Other environments don't seem to have anything you can't do in windows. I get there are a lot of "preferences" people have, but almost none of the preference type things are things that stop you developing. No matter what OS, you are likely to develop certain workflows of developing that can't be replicated exactly in other OSs, but that is minor, but often exaggerated to being a major when someone is super particular. But in general, those kinds of preferences don't stop you doing development and you just develop different workflows.


I've been developing on Windows since .NET 3.5 and man, you can definitely do that. And .NET is a joy to use, too.


What does development mean to you? Working on stuff that lives in the cloud? I think you may be taking a very limited view of what people need from their work machines.


It means mostly backend development. There is a whole lot of reading, a whole lot of real-time audio/video communication (via all possible communication platforms), a whole lot of web browsing, a whole lot of editing, containerization, lots of command line work utilizing my Unix/Linux knowledge from the past 20 years etc.


A UNIX OS that lets me begrudgingly run certain Adobe products from time to time.


Sounds like dual booting Linux and Windows is a good solution if you want to develop and play games.

Desktop Linux is pretty serviceable for any tasks that aren't gaming. It may require learning different tools if you are used to Microsoft/adobe products, but the alternatives do exist. If you're doing command line work, it's better on Linux than osx anyway.


I'd say desktop Linux is great. To me, it's been better than windows and mac for a while.

Gaming is not great but pretty good. Certainly better than what's possible on a Mac. Updates do break my StarCraft 2 once or twice an year but pretty much everything else I care about works.

If anyone @ Valve is reading this: get back to fixing VR on Linux. My Index is almost useless these days. Fix your vrcomposer


Steam's Proton means just about every Windows game of note works well on Linux, now. And yes, it works with non-Steam games; you don't even need to use the Steam Launcher, and can use an alternative (like Heroic Launcher) instead.


Let us not oversell Proton. While the compatibility story now is better than it ever has been, only about 26% of the top 100 games on Steam work without substantial tinkering or other problems. And most of that is going to be due to multiplayer games and developer/publisher anti-cheat obstinance.

Statistically speaking, the games the average person would most likely want to play likely still do not run, or do not run without problems or tinkering required.


Where are you getting that 26% from? PCGamesN reported, last year, that around 70% of the top 100 were supported. It's a different story for SteamDeck, which has further constraints due to its unconventional screen size; but even then, ProtonDB claims at least 48% of the top 100 are playable on the Deck[1]. In my experience, just about any game that didn't work well on my Deck does work well after I switch it to Proton Experimental.

0: https://www.pcgamesn.com/steam-deck/top-100-games-proton-com...

1: https://www.protondb.com/


From the ProtonDB dashboard. Top 100, ProtonDB click play ratings system. 26% of those games are tier 1 or tier 2 (no way to give a direct link here).

You could go by the old the medal system, which looks promising at first glance, but "gold" basically means "playable". Platinum is the real metric there, and can be understood to mean "plays as well as it does on its native platform". There are game issues in gold rated titles that would lead to mass complaints and refunds if they existed on the native platform. That is kind of my point. "Playable" is way too low of a bar.


Ah, I think you're being too critical then. ProtonDB's tier 3 rating is still playable, just with obvious issues; like poor performance, configuration required or occasional crashes. Including those bumps it to 59%, and I suspect many of them work fine with Proton Experimental.

But like you said, you think "Platinum" is the metric that matters. A good chunk of my library wouldn't be considered platinum on Windows 11. ;)


Point taken, but I am looking at this from the standpoint of someone who already has a considerable PC game library but is not a big techie (a pretty good stereotype of the average PC gamer). I could not in good faith recommend a Steam Deck to such a person without knowing more about the games they play.

If they spend most of their time in esports titles not made by Valve (anything by Riot, Fortnite, etc.) they would be sorely disappointed.

However, if they are big into emulation or indie games, the picture is a lot rosier. (And not just because that is an easier workload, but because it implies more knowledge on the part of the user)

I think that is the tipping point for Proton and the Steam Deck, when they can be recommended without qualification to the average gamer. We are not there yet and I do not want to see people burned by having their first exposure to Linux gaming being so close yet so far away for their use case.


FWIW, I know a few dozen people who have purchased a Steam Deck and not a single one of them seems to be disappointed; the consensus appears to be that it's causing people to experience their libraries with new eyes. That said, we're all game developers and I don't think very many play sports games; or would think to do so on a handheld, when the alternative is on a couch with friends.

Myself, I'm using mine to power through all the puzzle and adventure games that languished on my PC while my attention was elsewhere.


I just have a separate machine for Windows. That's not the concern.


Windows is a terrible development environment: it prioritizes stable APIs and backwards compatibility, unlike OS X and Linux.


Almost noone cares outside of the legacy corporate world - the selling of software via binaries is a niche thing these days.


Is this sarcasm?


How is Windows not built for development work? I’ve yet to find anything that it’s missing.


> Windows? That's a joke. It's a fine platform for gaming and web browsing, but not for development.

With WSL, I actually find Windows a better backend development platform than Mac.


Agreed strongly. I would rather develop on Linux as my development environment will not be destroyed on updates, and my applications run on Linux based systems. The only thing that saves MacOS from being completely unworkable is that there are so many devs on Macs, so workarounds/fixes to the breakage done to *nix subsystems are plentiful.


I live in WSL for all my Dev work outside of Mac based apps. WSL allows me not to dual boot, still use "work" required applications w/out having a lot of issues and completing everything I need in one ecosystem.


I agree. Ubuntu and VSCode has been the typical dev environment on most company-issued Windows machines for years now.


"Most" and "years" is a stretch, but it's the way now.


I develop on Windows every day and have no issues with it. It works great if you primarily use an IDE like Visual Studio Code, and especially if you are working with .NET or Typescript.


BSD - ravynOS


I'm pretty happy with macs these days, but my use case is very simple.

99% of everything I do is either browser based, vscode, or command line.

I don't know how to use, or care to use any of the applications that come with the Mac.

For me, it's pretty much identical to windows with wsl that I switched from, but the M1 chip is just amazing.


My Macbook Pro from 2021 has 22GiB of "System" according to the HD explorer. With each new generation of Apple software, there is more bloat and fewer features. They randomly move stuff, change the whole color scheme, animate random stuff, break random stuff, take away all the ports...

But that CPU...


I'm pretty sure Apple also wishes for the next Mac to be the last. And though that's unlikely, it does look like where they're heading is to over time move to iPad devices + cloud services. It's better business for Apple, and better experience for users.



What I didn’t understand is why they plan to buy another Mac if they find Macs frustrating.


They need to fix the keyboard! My 2019 MacBook Pro has 2 dead keys already, 3 keys, which black paint got scratched off, and many keys not functioning perfectly! "They will fix it for free!" is not an excuse! The old keyboard were solid!


I currently am using a 16 inch 2019 for work, and the keyboard has been a return to form for me, after blowing multiple "butterfly" keyboards on multiple machines - even though I use an external keyboard 99% of the time.

It's impossible to paint a picture from individual anecdotes, but my experience with organizations that deployed a large number of MacBook Pros was that about half of them would eventually be turned in for butterfly keyboard failures, and it hasn't been happening with the new "retro" keyboards.

I do have a friend with a huge hole scratched in the paint of his 2017's left Shift key, backlight shining through. I'd never seen that before!


Paint holes are not a new problem, but keys breaking after less than a year of light usage is definitely a new issue - it got a little better with my 2019 as the 2017 model key caps got detached (I have 3 or 4 like that) after light normal use and no accidents.

I've been using MacBooks exclusively since 2009 and I have a bunch of old MacBooks - Pro and Air - and their keyboards work perfectly well still unlike the new ones! My Magic Keybaord, which is saving me now, is marvelous (it's a 2017 model though, I'm not sure about the newer ones).


While not a Mac user I find many of the trends outlined in the article are equally applicable to iOS, Android and Windows. Change is bei g driven for the same of change and press announcements without regard to usability and practicality.


The author apparently hates the last version of MacOS, but plans to buy a new Mac soon nontheless (it's only the one after that may not be a Mac -- maybe). Why should Apple care if people keep buying their machines?


I don't like the cosmetics, I am gonna write a wall of text without any substance, with a click-baity title, and will start it by saying I am sorry for the title, but I don't care, I am saying sorry.


>Ever since the misguided visual redesign of Mac OS when it transitioned from 10.15 Catalina to 11 Big Sur, and the questionable UI choices embedded in such redesign, I’ve been disheartened to see my favourite environment for work and leisure enter a downward spiral.

If you issue is "the cosmetic changes between 10.15 and 11" then you have no issue.

>in case I haven’t been clear enough: I loathe what Apple is doing with Mac OS now. The visuals, the UI… I simply don’t enjoy it. I tolerate it.

There's nothing really wrong, or that different with the UI between the latest macOS versions...

(The Settings in Ventura being the sole exception, not for the UI redesign/visuals, but because it's half-done and needs polish).


I think the System Settings app can be improved but I think the hate is a little overblown. How often are you really in the system settings anyways?

I'm really enjoying Stage Manager so far as well.


Can I just take a second to hate on the redesign of the theme?

I am so tired of that flat cartoonish look that all software is going for. It looks bland and boring

I miss the pre Big Sur design


Is there anything better than mac M1's today performance wise? I've been impressed by how fast things run on it. Are other laptop comparable?


I feel like my current Mac (MBP M1 Pro) might be my last, because it's so damn good that I can't imagine ever needing more.


I really like the new storage panel. It does a really good job of telling me what’s taking up space on my Mac.


Apple Silicon is amazing, but the new Software Updates ever since 2020 have been going down hill.

I like boring macOS versions, where we just fix bugs and don't put new unnecessary features that nobody wants.

Have you tried using Stage Manager? It's a joke. Why would I want to hide my apps that are on the side of each of other to give highlight to one of them?

Do you guys even do some serious work where you need a terminal and a document guide by the side?


This guy sounds like how I felt during the gnome 2 -> gnome 3 shift. Thank goodness I could just stick with mate.


Could it be that OP just misses the good old days? Many of us miss the OS X Snow Leopard and windows XP days.


Ranting ranting about an optional function (Stage Manager). But good to know it's your last Mac. Thanks.


Literally no substance or examples except the settings and stage manager redesign.


>want to bring the iOS look and feel to the Mac. It was unnecessary, it has broken so many tried-and-true Mac interface guidelines, and it has delivered a massive blow to the whole operating system’s identity. Just to make the Mac what, more fashionable?

Actually it’s so when Macs eventually run iPad OS it’s less of a shock to the system.


I still continue using 10y old i3 2nd gen with no issues. Loaded Ubuntu it just works


Seems like he's just arguing about cosmetics.

System Settings is now vertical instead of rows. Big deal - how much time does he spend in System Settings? In command line I prefer "ls -la" over "ls". Vertical is faster to read.

An article says Stage Manager can be turned off. I'm using AltTab.app to customize my multi-tasking.


> An article says Stage Manager can be turned off.

AFAIK it’s off by default and you have to explicitly enable it.


It's not about System Settings being vertical now. Just look at any of the panels and tell me how the new version is an improvement on the old? The panels in System Preferences were meticulously designed and the new ones are just a list of checkboxes.


In case you haven’t already, you may want to create a .zshrc file in your home directory with the line

  alias ls='ls -la'
Like you, I always want a vertical list.


I just cannot believe that the new System Settings is what really got shipped.

What. The. Hell.


Couldn't get past the second paragraph because it seems like clickbait followed by nothing of substance.

I'm guessing you got old and didn't like that they changed something you had gotten used to. It's for that same reason you'll never be able to change to anything else.


More or less saying "the UI has gone bad", but not in the functional sense. It's gone bad in the sense of UI principals and aesthetics, but not usability. Not a single complaint about usability.

Not just click-bait, it's trolling.


The UI is bad, 7 years of OS updates and the older versions of the Mac still feel better. It's just glitz on top of very bad ideas.


So much anger over a redesign of the system preferences app that you use what ? once per week ? once per month ?

Get over it, and celebrate that it's still not as bad as the redesigned control center/panel in Windows 10.


The settings app is not the problem, it's a symptom of the problem. This current design/engineering culture at Apple that seems to either ignore or not be aware of design guidelines and best practices. The perception of many, myself included, that it's just downhill from here. I managed to find a way to not hate desktop Linux (minimal tiling window managers), so I jumped to that boat.


This reads to me as a power user (and thus influencer) totally disenchanted with the product, yet the product manager is most assuredly hitting his KPIs. Net result for Apple in 1-3-5-10 years: ?


When will the macOS team make Finder great? ;)


My main takeaway was that he doesn't like some UI stuff and thinks something to do with settings is a fucking joke.


my next wife maybe the last one.


TLDR; “I don’t like new Settings UI and MBA M2 notch, but I’ll be still using Apple”


> .. I feel that the software tools Apple wants me to use today are getting worse and shallower, created or modified according to an equally shallower design concept that prioritises eye-candy over pretty much anything else… Then we wonder why so many people are nostalgic about Mac OS X Snow Leopard. I’m sure that, if a hypothetical ‘super-patch’ could be issued to bring Snow Leopard up-to-date with regard to Internet protocols and the like, many would gladly go back to use it.

+100 frankly.


All downhill after Snow Leopard IMHO.


While we're getting things off our chest I wanted to share something.

I'm still using the original iPhone SE (you know, the small phone with bezels). The design of Safari for iOS used to be perfect. The + sign to open a new tab was right in the middle. Switching to incognito was 1 tap away. The open tabs were stacked open behind another.

Apple redesigned Safari in iOS 15 to accommodate it for the bigger all-screen iPhones. The address bar was moved to the bottom for better reachability. The + sign was moved away not to be so close to that horizontal line that replaced the home button. Incognito was hidden away. The stack of open tabs become a grid.

Even though the redesign made sense for the bigger bezel-less phones it was a regression for phones like the iPhone SE. I would have loved if they introduced the changes only to newer models but I can also understand that maintaining 2 different UIs would've been more work.


This M1 Mac Air will definitely be my last. I am switching to Windows laptop soon. The thing is that Macs were head and shoulders above the competition and I just don't see it anymore. It's becoming an isolated ecosystem and the competition is just more than keeping up even with the M1.

I started using Macs in 2015 roughly and at that time they were destroying the competition. The retina display sucks. It doesn't feel natural to me.


The phones are still good -- I might want a bigger one? -- but yeah the laptops have sucked for years. Touchbar was a signal they can't hire (or fire) designers properly and a symptom of larger issues since the computers used to prop up the phone department not the other way around.


Couldn't agree less.

> But what about security? Are you sure you want to stay on an older version of Mac OS? — Thankfully I’m tech-savvy enough to know what I’m doing.

It's hard to be more misinformed. Ventura fixes 66 CVEs. Monterey 12.6.1, released simultaneously, fixes 3. This is typical for Apple.[0] You are not secure unless you are running the latest public version, period.

Don't like Stage Manager? Don't use it.

And the move to System Settings is just a way to make the Mac easier for brand new Mac users, who are more likely used to iOS Settings.

Far from promoting eye-candy, they've kept building in powerful social, collaboration and productivity features, like SharePlay (Monterey), scheduled send in Mail, Shared Tab Groups in Safari, iPhone-as-webcam, and Freeform. I still have misgivings about Apple Music and Books being buggy, but you can't say they're ignoring pro users.

[0]: https://arstechnica.com/gadgets/2021/11/psa-apple-isnt-actua...


Someone can't handle change so bad that they had to write a whole blog post about how upset they are at slightly different UI.

I've been on the internet for a long time and I've seen these kind of complaints in all kind of forms. Comments, forum posts, blog posts, video, podcast. Each time a UI gets updated, people start to write melodramatic pieces about how this ruins it forever and it's the point of no return for the platform.

I've heard it when facebook abandoned this UI (https://beta.techcrunch.com/wp-content/uploads/2011/02/fbpag...), when youtube changed this homepage (https://www.versionmuseum.com/images/websites/youtube-websit...) and so on. You get the point. When a UI change happens it feels strange, but in hindsight they were right to do it.

Designers are not fools, if they are working on a good team (like at Apple) they don't take decisions on a whim. They prototype, they do user testing, the validate ideas and scrap others considering many many many different factors. If you see a design decision, it has been carefully thought out from different perspectives. This assuming that there are actual design team with enough resources behind, which is Apple case.

Whatever criticism you have for any design, they have thought about it at least 10 months ago. They know about it and took a decision balancing other 100 aspects and considerations that you are not even aware about.


The real lesson here is that apple can do pretty much anything at this point and the historical users will still stay into their ecosystem (even the author who seems more and more disappointed as the years are passing admits that).

Now the younger generation is much more promising in terms of revenues and it already has an iphone so it's very logical to make macOS intuitive for ios users. Providing instant productivity is probably the most valuable thing you can do to those new users from a software perspective.


> Whatever criticism you have for any design, they have thought about it at least 10 months ago. They know about it and took a decision balancing other 100 aspects and considerations that you are not even aware about.

Still -- megacorps can and do screw things (like design) up. Regularly. I can't imagine that the best way of exporting a web page as a PDF should be 'long tap on the Print button'.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: