Apple needs a Snow Sequoia
793 comments
·March 27, 2025rcarmo
thewebguyd
> Most of the other examples in the article also apply, but to be honest I've been using GNOME in parallel for years now and I consider it to be my "forever desktop" if PC hardware can ever match Apple Silicon (or, most likely, if I want something that is _just a computer_).
I'm there as well. I've been really enjoying desktop Linux lately, but I can't go back to a non-Apple laptop at this point. There's just nothing else on the market that comes close, they all make some tradeoff I'm not willing to make - either screen, speakers, keyboard, heat/battery life/fan noise, touchpad, etc. Apple is the only one that has the entire package.
There's Asahi, but no thunderbolt yet and I'm not sure the future of that project with the lead burning out and quitting. I just want an Apple Silicon-esque laptop, no trade offs on components, that runs Linux, and there's no OEM out there that's offering that experience.
So, until that happens I'm staying on mac, and even with declining quality, it's not all that bad compared to the alternatives yet. I've learned to mostly work around/ignore the odd bugs.
ToucanLoucan
Also while Apples software quality has definitely diminished over the years, Windows in the same period has utterly CRATERED. Like I get along fine with 11 for my gaming PC but with every single update one feature or another becomes notably broken.
bigpeopleareold
My job gave me an expensive high-specced laptop with Windows on it. This is the first time I am stuck using Windows daily. It's W10. With Windows Defender and a bunch of windows, it starts to slowly become unusable. Today, it blue screened for me just fixing again (and again and again) the bluetooth headphones never gets automatically switched to when I turn them on. Forget about having Visual Studio open on it for an extended period of time.
Meanwhile, my 7-year old laptop with Fedora on it I type this is wonderfully snappy and stable. I started to get tempted to actually switch back to a Mac just to get some predictability and stability, but I have avoided macs for years. (And - never having to deal with constant line ending issues)
All I hear from other co-workers is how their perfectly specced laptops lag with Windows. It's freaking Stockholm Syndrome here!
pjmlp
Might be, still I no longer feel like baby sitting Linux on laptops as I used to, yes I had another go at it just last year I know how well it works, and I will never pay the Apple tax outside assigned work laptops.
DidYaWipe
Windows is indeed an execrable shitshow. Every aspect of it assaults the user with incompetence or outright hostility.
First is the endless badgering to log in, LOG IN, LOGGGG INNNNN with an asinine Microsoft account. If you can tolerate that and actually get the OS running, you're wading through a wonderland of UI regressions and defects.
The default hiding and disabling of options is infuriating. Try showing content from your Windows computer on a TV, for example. You plug your HDMI cable in, and you can select the TV as an external monitor in a reasonably logical manner. Great.
But wait... the sound is still coming from the laptop speakers. So you go to Sound in the system settings. Click on the drop-down for available devices. NOPE; the only device is the laptop speakers.
So you start hunting through "advanced settings" or some such BS. And buried in there you find the TV, detected all along, but DISABLED BY DEFAULT. WHY??? Not auto-selecting it for output is one thing, but why is it DISABLED and HIDDEN?
This is the kind of shit I have to talk my parents through over the phone so they can watch their PBS subscription on their TV. The sheer stupidity of today's Windows UI isn't just annoying, but it's demoralizing to everyday people who blame THEMSELVES for not being "computer-savvy" or slow learners. NO; it's Microsoft's monumental design incompetence and user-hostile behavior.
Microsoft doesn't get the relentless excoriation it deserves for its miserable user experience. There's no excuse for it.
rcarmo
One word: Bazzite.
rcarmo
I have some hope that Framework and AMD can fix some of those issues. Would love to try out their new desktop (because it's a simpler, more tightly integrated thing) and replace my Mac mini -- then wait for Linux power management to improve.
nextos
Linux power management is pretty good. The problem is that defaults favor desktop and server performance. On a MacBook Air 11, my custom Linux setup and Mac OS had the same battery autonomy, despite Safari being much more energy efficient.
The real problem is that, just like the grandparent post pointed out, Apple's software quality has been declining. The Tiger to Snow Leopard epoch was incredible. Apps were simple, skeumorphic, and robust.
Right now, the whole system feels a lot less coherent and robustness has declined. IMHO, there are not so many extra features worth adding. They should focus on making all software robust and secure. Robustness should come from better languages that are safe by construction. Apple can afford to invest on this due to their vertical integration.
canpan
Currently also looking at Framework+AMD.
I want Mac hardware but Linux software. The other makers build quality is horrendous. Especially in the 13inch segment which is my favorite. Using a pretty old laptop because there is no replacement right now.
The new Ryzen AI looks really interesting! Sadly there is no Framework shop for me to look at it and they not ship to Japan..
onli
What dou you mean with more integrated? It is a regular desktop PC with an apu (like is totally common for office PCs, just bigger) and soldered instead of upgradeable ram.
It would be kind of funny, but also very sad, if Apple guys mistook the copying of apple's worst behaviour - producing throwaway devices - as a sign of quality. Though I think we are there for years now with phones, I wouldn't expect such thinking here.
queuebert
As a former Mac user, I'm really happy with my System76 linux laptops. The only tradeoff is the terrible built-in speakers. My Lemur is lighter and has better battery life than my Macbook Air and has been bulletproof despite my ill treatment. Each of my Macs, however, have had various hardware failures or the famous keyboard recall on the horrible touchbar Macbook Pro. I also prefer matte screens to glossy, so that's a win for me, but ymmv.
x3n0ph3n3
The screen quality is why I didn't get a system76 laptop the last time I did a refresh a couple years ago.
rofrol
I have found this old comment:
* Battery life is a lie, especially since it drains almost as much battery closed as it does open.
...
Overall, I think I am probably going to switch back to a macbook after this, not being able to go a day without charging and your laptop always being on low battery is a bit anxiety inducing.
_0xdd
This really is exactly how I feel. There are too many tradeoffs to switch to non-Apple hardware at this point. I'd love to run Linux/BSD full-time, as many of the apps that I frequently use on my Mac are FOSS (e.g., R, PyCharm, darktable, etc.) I've been a Mac user since 2002, and Mac OS X served as my gateway to the Linux/BSD world (that, and a short-lived use of RH 6.2 on an old Dell laptop). IMO, macOS really does need a Tiger/Snow Leopard-esque release, but I'm not sure the vast majority of macOS users would even appreciate such a release.
edwinjones
Not quite what you're after but if you want a fanless option that runs full linux and doesn't use much battery, the new argon 40 CM5 laptop that's being built looks like it could be viable as long as you'd be happy with that much of a drop in performance and a few pi based niggles (No USB C video, only one pcie lane for the SSD, etc.)
https://liliputing.com/argon40-is-making-a-raspberry-pi-cm5-...
bigyabai
Your loss. I haven't been able to tolerate the MacOS experience since Catalina, running GNOME with a Magic Trackpad has felt head-and-shoulders better for the past 3 years at least. Apple Silicon is neat but was never an option for native development in my workflows anyways. The software matters more to me, and MacOS has been sliding down the subscription slopware slope for years now.
I am perfectly happy to use last-gen hardware from Ebay if it runs an OS that isn't begging me to pay for subscriptions and "developer fees" annually. My dignity as a human is well worth it.
bloppe
The newer XPS 13 comes with snapdragon x elite now (Qualcomm's answer to Apple silicon). Curious if anybody here runs Linux on one of those
rcarmo
That is highly unlikely to happen in the near future (say 2 years).
toomim
It's still waiting for good linux support.
pjmlp
The reason that keeps me on Windows, is that you left out of your list gaming and 3D graphics on laptops.
Metal isn't really on pair with Vulkan and DirectX in terms of relevance for graphics programming, the M chips aren't up to NVidia ecosystem, SYCL, the two major compute APIs for any kind of relevant GPGPU workloads, and thus don't really matter.
And gaming, well, even though all major engines support Metal, there is a reason DirectX porting kit is now a thing.
So why pay more for a lesser experience, and then there is the whole issue macOS doesn't have native support for containers, like Windows does (their own ones), and WSL is better integrated and easier to use than Virtualization Framework.
WD-42
Gaming is pretty great on Linux now. I just finished a little Elden ring session and it still blows my mind that when I close the game my Linux desktop is there behind it. No more dual booting, hopefully will never need windows for anything ever again.
mythz
Gaming/WSL kept me on Windows for a lot of the last decade, however after Windows 10 became EOL'd and Windows started turning into ad/spyware I finally gave it up over a year ago after 25+ years on Windows Desktops.
Anyway Linux is liberating, Fedora Desktop is great, no ads in the OS, a Software Store/Installer I actually like to use, curated by usefulness instead of scam Apps. All my Windows Steam Games I frequently use just worked, I have to login to X11 for 1 title (MK11), but everything else runs in the default Wayland desktop. Although I'll still check protondb.com before purchasing new games to make sure there'll be no issues. Thanks to Docker, JetBrains IDEs and most Daily Apps I use are cross-platform Desktop Web Apps (e.g. VS Code, Discord, Obsidian, etc) I was able to run everything I wanted to.
The command-line is also super charged in Linux starting with a GPU-accelerated Gnome terminal/ptyxis and Ghostty running Oh My Zsh that's enhanced with productivity tools like fzf, eza, bat, zoxide and starship. There's also awesome tools like lazydocker, lazygit, btop and neovim pushing the limits of what's possible in a terminal UI and distrobox which lets me easily run Ubuntu VMs to install experimental software without impacting my Fedora Desktop.
Image editors is the one area still lacking in Linux. On Windows I used Affinity Designer/Photo and Paint.NET for quick edits. On macOS I use Affinity & Pixelmator. On Linux we have to chose between Pinta (Paint.NET port), Krita and GIMP which are weaker and less intuitive alternatives. But with the new major release of GIMP 3 and having just discovered photopea.com things are starting to look up.
jamespo
Gaming on windows is fine, but there's no reason to use windows for anything else. Dual boot to linux for a better desktop and none of the crud that Windows 11 has in it.
timeon
I haven't been gaming since when there was huge gap between graphical possibilities and actual design (that is beginning of 3d era) - so I do not miss that. However I can see the decline in macOS, like pushing for 'apple intelligence', more and more restricting gatekeeper, iOS-ification of desktop (ie.: mentioned system settings), constant connections to AWS, etc.
But since I'm not gaming I cannot imagine going back to Windows. On the other hand I'm quite enjoying Linux...
> So why pay more for a lesser experience
...however, with few exceptions, I haven't used mouse in decade... and I haven't found anything like MBP's touchpad yet. Maybe I just need to do better research.
troupo
> Metal isn't really on pair with Vulkan and DirectX in terms of relevance for graphics programming
As if Vulkan had relevance to graphics programming.
> and WSL is better integrated and easier to use than Virtualization Framework.
you don't need WSL on MacOS because, well, MacOS is already a *nix environment.
danieldk
Apple's software quality (either in terms of polish or just plain QA) has steadily decreased
I think the decline of software went hand-in-hand with the decline of the native indie Mac app. They still exist, but when I started with the Mac (2007), there was a very rich ecosystem of native Mac apps. Most stood head and shoulders above their Linux and Windows counterparts.
Apple has nearly destroyed that ecosystem with: race-to-the-bottom pricing incited by the App Store; general neglect of the Mac platform (especially between ~2016 and Apple Silicon); and a messy reactionary toolkit story with Catalyst, SwiftUI, etc. The new toolkits seem to imply that Apple says that it's the end of AppKit, but most SwiftUI applications are noticeably worse.
With their messy toolkit story and general neglect, developers have started using Electron more and more. Sure, part of the popularity is cost savings, since Electron apps can be used on multiple platforms. But part of it is also that a Catalyst or SwiftUI app is not going to provide much more over an Electron app. They will also feel weirdly out of place and you become dependent on Apple working out quirks in SwiftUI. E.g. 1Password tried SwiftUI for their Mac app, but decided in the end that it was an uphill battle and switched to Electron on Mac instead.
I recently bought a ThinkPad to use besides my MacBook. Switching is much easier than 10 or 15 years ago, since 80% of the apps that I use most frequently (Slack, Obsidian, 1Password, etc.) are Electron anyway. Even fingerprint unlocking works in 1Password. I was vehemently anti-electron and still don't like it a lot, but I am happy that it makes moving to a non-Apple platform much easier.
cameldrv
I think most of this is just downstream of the Mac being eclipsed by the iPhone in terms of Apple’s revenue. The Mac just isn’t critical to Apple’s business like it was in 2009 when Snow Leopard came out. They would have started development on SL in 2008, when the iPhone was still a fairly niche product and there wasn’t even an App Store.
Now, ios gets the executive attention and it will generally get the best developers assigned to it, and the Mac has to live with the scraps.
Cthulhu_
Yeah I think this is the one, in terms of number of users, revenue, etc. The iPhone is more than 50% of their revenue, Mac is only ~8. Lower volume and higher price, but it doesn't come anywhere near their phone. Same with tablets, although they share an app revenue income stream with the iphone which makes up for the difference in hardware sales.
junga
> I recently bought a ThinkPad to use besides my MacBook.
I'm on the same boat here. Something is driving me away from my MacBook M1(Pro? Don't even know). I have a gut feeling that it's macOS but can't really put a finger on it yet.
Bought a heavily used ThinkPad T480s (from 2018) and replaced almost every replaceable part of it, including the screen. Being able to replace many parts easily is a nice touch since I am using MacBooks since 2007 exclusively. Guess that's why I somehow overdid it here. Slammed Pop!_OS 22.04 on it and I'm very pleased with the result. The first Linux desktop I actually enjoy since trying SuSE 5-something. Pain points are teams (running in browser), bad audio quality with AirPods when using the microphone and cpu speed and heat. I guess one has to stop using Apple silicon in laptops to realize how amazing these processors are.
danieldk
and cpu speed and heat
Intel CPUs from that era were quite bad and everyone has upped their ante since then. I was thinking about getting a second hand from ~2021-2022, but my wife convinced me to get a new one, so I got a Gen 5 T14 AMD. It has a Ryzen 7 Pro 8840U and I rarely hear the fans, mostly only when Nix has to rebuild some large packages (running NixOS unstable-small).
Nextgrid
> 1Password tried SwiftUI for their Mac app
1Password had a beautiful native Mac app that works to this day. Even assuming SwiftUI is actually bad, why did they have to migrate at all? What was wrong with the existing app?
I'm not disagreeing with the opinions on Apple software quality, but I think the 1Password case is more down to their taking of VC money and having to give (JS) devs some busywork to rebuild something that worked perfectly well.
ShrimpHawk
1Password is also now subscription only and online only. Gone are the days of a forever license and fully offline encrypted database allowing for 3rd party syncing via iCloud or others. The death of their old app went hand in hand with their race to the bottom subscription payment VC backed ecosystem. It's only time until they suffer a breach like everyone else.
SSLy
>What was wrong with the existing app?
It didn't work on Windows and Linux desktops.
null
null
atombender
Regarding Spotlight, one thing that started happening for me on Sequioa was that Finder and other apps started getting very slow to react to file changes. For example, I can save a new file to a directory, and the Finder window takes maybe 10-20 seconds before the file shows up in the list. If I navigate to a different folder and then back, the file is there. I notice the same delay in apps like IntelliJ.
I could be wrong, but apparently Spotlight is the service that drives this kind of file system watching. I think macOS has a lower-level inotify-style file system event API, which should be unaffected, but Finder and these other apps apparently use Spotlight. I really wish I had a fix, because it's just crazy having to constantly "refresh" things.
kevincox
My favourite feature is when spotlight tells me that indexing is paused when I am searching for something.
You went through the effort to show some UI when something I am looking for may not be there because indexing is paused... but you didn't think to just unpause the indexing so that I can find it? I feel like I am being spit on, "Yeah, you not finding what you are looking for? I know, I'm not even trying"
lobsterthief
I highly recommend using Alfred. I’ve been using it since before Spotlight came out, tried and then disabled Spotlight, and went back to Alfred. It’s extremely configurable but highly usable out of the box. Sort of like creating your own CLI shortcuts to open files, apps, copy things to the clipboard, etc.
kaiwen1
I still use Quicksilver[1], the open source app that long predates Alfred and was the inspiration for it. I tried Alfred a few years ago but didn't see anything compelling enough to switch. Am I missing anything?
atombender
Alfred is nice. I use Raycast these days: https://www.raycast.com/.
robszumski
This KILLS me. It's so frustrating. APFS is supposed to be great at deduping files and such, but in practice it seems like it really sucks. It's bad at both saving a file to the desktop and dumping a million npm files into a directory.
littlecranky67
Same here. Spotlight used to be my everything, i.e. I never use the dock I would always use spotlight to launch applications or navigate to folders. Now it is littered with internet garbage, takes seconds to even return any results, and the results are always useless.
Who the hell thought integrating internet search is a good idea - because "aösldkfjalsdkfjalsdkfj" just as everything else is a valid search result in Spotlight now showing me "Search for aölsdkfjöalsdfjasdlfkj in Firefox"...
DidYaWipe
Spotlight was never useful, because of an absurd and glaring design defect: It doesn't show you WHERE it found stuff. There's no path shown with hits. Same blunder in Finder's search, and you can't even optionally add "path" as a column. WTF.
So... when the hits include six identically-named files, you can't eliminate ones that you know are wrong (on a backup volume or whatever). The level of stupidity here is just mind-boggling.
toomim
You hold down command to see the path.
lloeki
And press command+return to open the location in Finder (and the item selected)
DidYaWipe
Where? And how is that option displayed to the user?
I also just tried it in Spotlight and Finder, and it did nothing. Which I consider a relief, because undiscoverable bullshit is worse than the feature not existing.
phony-account
> There's no path shown with hits
I guess you do know the path is shown at the bottom of the window if you select the filename in the list of results?
DidYaWipe
Yep, but that's totally unacceptable because you have to tediously select every entry, one at a time, and peer at the status bar.
It also doesn't allow you to sort results by location, as you could if it were a column.
pickdan
In all fairness, you do need to hold down the command key to show the file location in Sequoia. It is an interesting default behavior to pretend the files location doesn't exist, mobile-centric.
amluto
Spotlight is unbelievable bad, especially on iOS. If I type a substring of the name of an installed app, it should find it effectively instantly (say, within 1-2 frames of the input showing up). Instead, it finds it sometimes. On occasion I need to hit backspace (removing a letter that should match) to get it to find it.
I struggle to imagine the software design that works so poorly.
sph
I've yet to find a decent implementation of search-as-you-type anywhere, not just Spotlight. I have that same issue on Firefox, and with Windows Search, for example.
And it makes no sense whatsoever. If "foo" matches "foobar", so should "foob". I honestly don't know how the hell can they still f up such a simple piece of technology in 2025.
SSLy
> I've yet to find a decent implementation of search-as-you-type anywhere
Nextgrid
Windows 7 start menu search was always reliable and had predictable behavior from my experience. It can be done, just that modern software engineers' skills and career incentives no longer permit it.
DidYaWipe
Finder search is just as bad. You can be viewing a directory full of JPEGs, all with the jpg extension.
Then you do a search for .jpg, and get NOTHING. But only sometimes. Other times it'll work.
whywhywhywhy
See this same search issue in everything these days for what was a solved problem a decade ago, what “best practice” is causing this
tristor
Wow, I feel like I almost could have written this except I prefer Plasma/KDE to GNOME. I use Linux + Mac laptops somewhat interchangeably since 2012, and have also seen the marked decline in quality. In fact, it seems like Linux has gotten better at almost the same pace (or maybe a bit faster) than macOS has gotten worse.
The things that most frustrate me about Macs is that they've violated the never spoken but always expected "it just works" in so many ways. Things like how Thunderbolt Displays containing a USB hub which are Apple-certified handle re-connection to a Macbook, should "just work", but require fiddling every time. That's just one of numerous examples I could come up with.
Apple historically was probably the best company in the world in understanding the full depth of what "User Experience" means, and it seems like they've really retreated from this position and are regressing to the mean.
r5Khe
I've been using Macs since Mac OS 9, and Snow Leopard was indeed very good. It remains my favorite version of Mac OS. I actually think it was Snow Leopard that started the rush of developers to Mac as _the_ platform to use.
TheOtherHobbes
Exactly.
People don't want animojis, and they don't want other trite new features that only seem to exist because Apple feels it needs to demo something new every year.
What they want is something that just works without annoyances, distractions, failures, or complications.
Give them that and they'll break down the doors trying to get their hands on it, because it's so far from how most tech works today.
secstate
Animojis really feel like peak corporate board asking, "What do the kids like these days?" and dumping that shit into the world. Honestly ... AVERAGE age of the Apple board is 68!! This is a company that's reached some sort of corporate red giant stage where it's influence is massive but it's ability to grow is over and it's only real purpose is to generate heavy metals and seed them throughout the rest of the universe after it's eventual explosive death.
onemoresoop
Something that just works and is stable is bad business for companies these days.
AHTERIX5000
Spotlight straight up broke on both of my Macs after Sequoia. It can't even find exact matches in many directories marked for indexing and re-indexing did nothing. Just searching for apps under Applications doesn't seem to find all apps.
przemub
I’ve had so many issues with it as well! To the absurd level where I could not search for settings in the Settings app… People all over the net have had all kinds of issues and there’s never been any help other than „oh go and reindex”.
cflewis
iOS has this problem as well. You search for a setting in the Settings app. It’ll say “doesn’t exist” (or whatever) while it’s looking for something extremely obvious (like “software update”) instead of just showing a processing icon.
Then when it does show the results, they’re usually in some terribly unhelpful order. It took me ages to try and go through the CUJ of “this app isn’t sending me notifications because I turned them off now I want them back on”
adriand
Just yesterday I was trying to find a file in Finder, using the search, and it could not find it even though I was just one directory up from the directory it was sitting in. It made no sense to me at all. Reading these stories, it’s clicking for me.
djhn
It’s a relief to hear this is common. I thought this was user error or a consequence of frequently filling up the internal SSD thus nuking the index.
geerlingguy
Just adding a "me too" here, Spotlight used to be incredible. Now it's basically only good if you wait 5-10 seconds... sometimes.
prawn
I gave up on it because of this and installed Raycast which seems a lot more reliable. I used Spotlight effectively as my launcher for apps/settings, and have the Dock completely hidden and Spotlight set to hide everything else. But when it can't even do that consistently, I have no idea how!
anon7000
The nice thing is that there are several apps which replace it and do a lot more at the same time. (Like LaunchBar, Raycast, Alfred)
hamstergene
I keep being tempted to write same post but named "Does all software work like shit now?", because I swear, this is not just Apple. Software in general feels more bugged as a new norm.
Most websites have an element that won't load on the first try, or a button that sometimes needs to be clicked twice because the first click did nothing.
Amazon shopping app needs two clicks every now and then, because the first one didn't do what it was supposed to do. Since 3+ years ago at least.
Spotify randomly stops syncing play status with its TV app. Been true for at least a year.
HBO app has subtitles for one of my shows out of sync and it has been for more than a year.
Games including AAA titles need few months post-release fixing before they stabilize and stop having things jerk themselves into the sky or something.
My robot vacuum app just hangs up forever once in a while and needs to be killed to work again, takes 10+ seconds after start to begin responding to taps, and it has been like that for over 2 years of owning the device.
Safari has had a bug when opening a new tab and typing "search term" too quickly, it opens URL http://search%20term instead of doing a Google search. 8 years ago I've opened a bug for that which was closed as a duplicate, and just recently experienced this bug again.
It really seems that criteria for "ready for production" is way lower now. If my first job 13+ years ago any QA noticed any of that above, the next version wouldn't be out until it is fixed. Today, if "Refresh" button or restarting the app fixes it, approved, green light, release it.
aylmao
Something I found annoying at a previous big-tech work, was how the focus on top-level metrics (read, revenue-linked metrics) meant we couldn't fix things.
There were a lot of smart people, very interested in fixing things— not only because engineers tend to like fixing things, but also because we, and everyone around us, were users too.
For example, many things related to text input were broken on the site. Korean was apparently quite unusable. I wanted to fix it. A Korean manager in a core web team wanted to fix it. But we couldn't because the incentive structures dictated we should focus on other things.
It was only after a couple years, and developing a metric that linked text-input work with top-level (read, revenue-linked) metrics, that we were able to work on fixing these issues.
I find a lot of value in the effort to make incentives objective, but at a company that was already worth half a trillion dollars at the time, I just always felt there could be more room for caring about users and the product beyond the effects on the bottom-line.
aikinai
This is exactly the problem. Hyper efficient (or at least trying to be) businesses have no room for craftsmanship. If you take the time to make quality software, you’ll be left behind by someone who doesn’t. Unfortunately the market doesn’t care, and therefore efficient businesses don’t either.
The only solution I know of is to have a business that’s small enough and controlled by internal forces (e.g. a founder who cares) to pay attention to craftsmanship.
fauigerzigerk
You're implying that buggy software has no impact on the bottom line. I'm not so sure. Users weigh the availability of features against the quality of features. Getting bugs fixed is not necessarly the highest priority for users either. It's a trade-off.
Our use of Microsoft 365 is a pretty good example of that. I moved our company to Microsoft 365 because it had some features we wanted. Then I moved the company off Microsoft 365 because it turned out to be too buggy to be useful.
I realise that the actual users of software are not necessarily the same people making the purchasing decisions. But if productivity suffers and support costs rise then the consequences of choosing low quality software eventually filters through to purchasing decisions.
citrin_ru
Even if buggy software has an impact on the buttom line, managers can continue pretending it doesn't and not allocate any budget to fix them. They assume bug fixes somehow will be squeezed in between the work they really value - new features or better completely new projects. Because creating something new (asking debelopers to create) is the easiest way for a manager to get a promotion. It was many years ago when I last seen a manager (with the power to set priorties and not just translate them form above) who pays more than a lip service to quality and cares about maintenance.
Cthulhu_
> You're implying that buggy software has no impact on the bottom line. I'm not so sure. Users weigh the availability of features against the quality of features.
The problem is that managers / those that determine priorities don't get the numbers, they don't see a measurable impact of buggy software. There's only two signals for that, one is error reporters - which depend on an error being generated, that is, software bug - and the other is user reporting, but only a small fraction of users will actually bother to make reports.
I think this is a benefit of open source software, as developers are more likely to provide feedback. But even then you have some software packages that are so complex and convoluted that bugs emerge as combinations of many different factors (I'm thinking of VS Code with its plugins as an example) that the bug report itself is a huge effort.
lapcat
> You're implying that buggy software has no impact on the bottom line. I'm not so sure.
The problem is that very little competition exists for computer operating systems. Apple, Google, and Microsoft collectively control nearly all of the consumer OS market share on both desktop and mobile. Thus, macOS just needs to be "better than Windows", and iOS just needs to be "better than Android".
> Then I moved the company off Microsoft 365 because it turned out to be too buggy to be useful.
What did you move to?
In general, Microsoft 365 is extremely successful, despite any bugs. There doesn't appear to be any imminent danger of financial failure.
Software vendors also face tradeoffs, engineering hours spent on fixing bugs vs. writing new features. From a bean counter's perspective, they can often live with the bugs.
aylmao
> You're implying that buggy software has no impact on the bottom line.
I'm not implying that, and I don't think my manager was implying that either. I think rather there were 2 things going on:
1. It's often hard to connect bug-fixing to metrics.
A specific feature change can easily be linked with an increase in sales, or an increase in usage. It's much harder to measure the impact of a bugfix. How can you measure how many people are _not_ churning thanks to a change you pushed? How can you claim an increase in sales is due to a bugfix?
In your case, I'm sure some team at Microsoft has a dashboard that was updated the minute you used one of these features you bought Microsoft 365 for. How could you build something similar for a bugfix?
Bugfixes don't tend make the line go up quickly. If they make the line go up it often is a slow increase of regained users that's hard to attribute to the bugfixes alone. Usually you're trying to measure not an increase, but a "not decrease", which if possible is tricky at best. The impact is intuitively clear to anyone who uses the software, but hard to measure in a graph.
2. A ruthless prioritization of the most clearly impactful work.
I wouldn't have minded working on something less-clearly measurable which I nonetheless thought was important. But my manager does care though because their performance is an aggregate of all those measurable things the team has worked on. And their manager cares, and so on and so forth.
So at the end of the day, in broad strokes, unless the very top (which tends to be much more disconnected from triage and edge-cases) "doesn't mind" spending time on less measurable things like bugfixing, said bugfixing will be incentivized against.
I think we all know this impacts the bottom-line. Everyone knows people prefer to use software that is not buggy. But a combination of "knowing is not enough, you have to show it" and "don't work on what you know, you have to prioritize work on what is shown", makes for active disincentivizing of bug-fixing work.
chii
> first job 13+ years ago any QA...
such QA jobs no longer exists. Ever since the software dev world has moved to doing one's own QA during development, software has been consistently worse in quality. May be there's a correlation there!
wickedsight
The problem is Agile. Not the way it was intended at some point, but the way it has become through Agile consultants and SAFe. Also the fact that it's become the default for any project and that Waterfall has become a bad word.
Companies abuse Agile so they don't have to plan or think about stuff anymore. In the past decade, I haven't worked in (or seen) a single team that had had more than 2 weeks of work prepared and designed. This leads to something build 4 weeks ago needing a massive refactor, because we only just realized we would be building something conflicting.
That refactor never happens though, because it takes too much time, so we just find a way to slap the new feature on top of the old one. That then leads to a spaghetti mess and every small change introduces a ton of (un)expected issues.
Sometimes I wish we could just think about stuff for a couple of months with a team of designers before actually starting a multi-year project.
Of course, this way of working is great when you don't know what you'll be building, in an innovative start-up that might pivot 8 times before finding product-market fit. But that's not what many of us in big corp and gov are doing, yet we're using the same process.
moi2388
I couldn’t agree more. I’ve had literal conversations with tech leads who say “no, we aren’t going to talk about database design, we’re agile”.
Not even architecture is being discussed properly under the guise of being agile, it’ll come by itself.
Absolute insanity.
amacbride
This, 100%. Agile (properly done, for whatever value of “proper“ you choose) is fine for websites, apps, consumer facing stuff. For things that must work, in predictable fashion, for years, it’s often inappropriate.
OS work is somewhere in between, but definitely more towards the latter category.
fauigerzigerk
The underlying cause of this is online software updates. Knowing you can fix bugs any time removes the release date as _the_ deadline for fixing all egregious bugs. And so the backlog of bugs keeps growing.
Cthulhu_
The backlog is down to management and priorities, not testing per se.
regularfry
Depends where you look. There's been a QA process in all the (agile, some very forward-thinking) teams I've worked with for the last decade. That QA might be being done by other devs, but it's always been there.
weinzierl
[flagged]
porcoda
You’re not wrong. I’ve assumed it’s a side effect of the way the industry deals with career advancement. If you’re an engineer or middle manager, you aren’t going to get a promotion or bonus if you say “we took feature X and made it more stable without introducing any new functionality”. The industry seems to favor adding new features regardless of quality so the teams that do it can stand out and make it look like they’re innovating. This isn’t how it has to be: if companies would recognize that better doesn’t necessarily mean “more stuff” or “change”, then people could get rewarded for improving quality of what already exists.
ripped_britches
I think the financial cost of these bugs is pretty low and the cost to employ people to fix all of them is pretty high. Everywhere I’ve worked, there is a huge backlog of known issues that are agreed upon that we probably just won’t ever get to them. And we certainly aren’t going to hire new people to solve them. It’s probably because the systems we build are getting way overcomplex due to feature piling and promotion seeking complex projects to show off. If these bugs were trivial to solve, they wouldn’t exist. The fact is, these are pernicious bugs because of how complicated everything is.
I actually got penalized in my last performance review because something I shipped “wasn’t that technically complicated”. I was flabbergasted because I consider it my job to make things simpler, not harder to reason about. But you don’t get promotions for simple.
natnat
I remember software working really badly in the early 2000s, when Microsoft had an unassailable monopoly over everything. Then there were a bunch of changes: Windows started getting better with Windows 7, Firefox and then Chrome started being usable instead of IE, and Google and Apple products were generally a huge breath of fresh air.
Since then, Google and Apple products have become just as bad as Microsoft's. I think this is because the industry has moved towards an oligopoly where no one is really challenging the big players anymore, just like Microsoft in the late 1990s. The big companies compete with each other, but in oblique ways that go after revenue not users.
qwertox
Few things manage to make me as angry as a link (even if shown in form of a button) which does not open in a new background tab when clicked with the MMB.
Preloading selected results in background tabs and then closing the main tab, so that I can iterate through the results of each clicked item per tab is simply so much more efficient than entering a page, hitting back, entering the next, hitting back, ...
Like the items in Twitter's Explore page.
windward
>which does not open in a new background tab when clicked with the MMB.
Which you notice because your page scrolls up wildly as you move to click on what should be the new tab
paradite
It's true. One example I can give is how Gmail used to automatically recognise flights and hotel bookings and add them to calendar.
It was suddenly completely broken and stopped working a few years ago. I tried every setting to try to get it working but couldn't.
I feel like a stone age caveman having to manually type everything into my Google calendar.
There are a lot of people raising the same issue in Google forums, but it's not fixed yet.
Ironically they are adding new Gemini AI features into Gmail, which can't do this as well.
inetknght
With regards to Google Flights, I seem to recall that there was some European Digital Markets Act occurrence. Google decided to comply with it in a malicious fashion.
dijit
Ironically Linux Desktop environments have never been so robust.
As much as I dislike systemd, if this is the reason, then I retract everything negative I ever said.
sunshowers
It's hard to argue that systemd isn't a part of modern Linux robustness! It's not the only way it could have been done, but the more declarative model is absolutely better than shell script exit codes. Daemons don't have to worry about double-fork. User-level services are incredibly valuable.
regularfry
Seconded about the desktops: currently loving KDE Plasma over here. Less sure about systemd.
spudlyo
I'm done with macOS, I've migrated to Linux for my general purpose computing. With every new release of macOS, Gatekeeper is becoming harder and harder to bypass, increasing Apple's control over what software can be run on macOS, forcing apps to be signed with an Apple Developer ID. While I'm happy they are taking security seriously, I'm seriously creeped out that macOS sends hashes of every executable I run to their cloud. It's starting to feel like a broader move away from the openness of personal computing and towards a more controlled, appliance-like software experience.
When Sequoia eliminated the ability to override Gatekeeper by control-clicking, it became clear to me that Apple is now employing a frog boiling strategy towards their ultimate goal -- more control of the software you can run on their hardware.
joezydeco
My group makes a custom executable to reflash a hardware device we produce. We build it for Linux and Darwin.
Trying to get the program to work with our Mac users has become harder and harder. These are all internal developers.
Enabling developer mode and allowing Terminal execution isn't enough. Disabling the quarantine bit works - sometimes - but now we're getting automated nastygrams from corporate IT threatening to kick the laptops off the network. I'm exhausted. The emergency workaround, which I tell nobody about, is way less secure than if they just let us run our own software on our own computer.
mystifyingpoi
> emergency workaround
I once really urgently needed `nmap` to do some production debugging ASAP. Unfortunately, the security tools would flag this immediately on my machine, as I knew this from previous experiments. Solution - compile my own binary from sources, then quickly rename it. I assume that this "workaround" was totally fine for sec department. At least production got fixed and money kept flowing.
rollcat
> At least production got fixed and money kept flowing.
You were denied the tools to get your job done. You've put yourself at risk by applying an unapproved workaround.
Never ever do this (unless you hold substantial shares). Let the company's bottom line take the fall. If that's the only thing they care about, that's your only way to make the problem visible.
TuxSH
xattr -cr <file> should clear the "download" extended attribute and make it as if the software was compiled on the machine itself, bypassing the ever-so-annoying Gatekeeper.
For binary patching: codesign --force --deep -s - <file> (no developer ID required, "ad-hoc signing" is just updating a few hashes here and there). Note that you should otherwise not use codesign as it is the job of the linker to do it.
joezydeco
Very aware of the attributes, unfortunately these machines are on a global corporate network so there are layers and layers of monitoring software to prevent internal and external attacks. Changing perm bits on an OSX executable is instantly noted and sent upwards as a possible security breach.
Last time we did this I had to spend a week explaining to management that Macs could actually run software other than PowerPoint and it was necessary for our job.
The local workaround that we use is to just spin up a Linux VM and program devices from there. The less legal workaround is using WebUSB and I'm afraid to even tell the necessary people how I did it, because it's sitting out on a public-facing server.
KennyBlanken
There's extensive documentation. Examples:
https://developer.apple.com/documentation/security/code-sign...
https://developer.apple.com/documentation/security/notarizin...
There are dedicated sections of the developer web forums:
https://developer.apple.com/forums/topics/code-signing-topic
https://developer.apple.com/forums/topics/code-signing-topic...
...and there's an apple developer support person, Quinn, who appears to be heavily if not solely dedicated to helping developers do binary signing/notarization/stapling correctly.
They have written a slew of Tech Notes about signing and notarization. Main TN is at https://developer.apple.com/documentation/technotes/tn3125-i...
Quinn also has their email address in their sig so people can just reach out via email without even needing an Apple account, or if they prefer more confidentiality.
I mean, come on.
paradite
As someone who actually signs, notorizes and distributes desktop apps for macOS, I can safely say their documentation is less than ideal.
Maybe because I'm using Electron framework which makes things more complicated, but I don't really understand why there's is a difference between different types of certificates (Developer ID, Apple distribution, macOS distribution) and I had to guess which one to use everytime I set it up.
Also why is notorization a completely different process from code signing, and requires completely different set of credentials from it. Seems odd to me.
upbeat_general
A lot of developers (including myself) don’t want to notarize/sign their binaries that they want to run on their own machine(s).
Etheryte
I don't really think saying documentation exists says much when Apple is notorious for having documentation that's either borderline or downright useless. It's generally the norm that some random blog post from a decade ago is more useful than their documentation, and I say this from firsthand experience.
kbolino
Can you sign and notarize your own software made for internal use with your own infrastructure? If so, then this is a valid response. If not, then this is an irrelevant response because the issue is going through Apple, not the process being difficult or undocumented. If I own the device, then I should be free to decide what the sources of authority over it are.
Edit: I haven't tested it yet, but it does seem that you can sign an executable with your own certificate (self-signed or internal CA-issued) however you can't notarize it. Right now, notarization is only required for certain kinds of Apple-issued developer certificates, but that may change in the future.
bshacklett
> I mean, come on. Is that really necessary? Obviously there are enough people who did not know about, or find helpful, the resources you’re referring to, that we have people complaining on Hacker News. This isn’t exactly a novice’s forum. Perhaps the problem lies with visibility and accessibility of the support resources, rather than all of the people who have seen notarization as a hurdle to getting real work done.
btw, for those who don’t want to search, Quinn’s signature states:
“ Quinn “The Eskimo!” @ Developer Technical Support @ Apple let myEmail = "eskimo" + "1" + "@" + "apple.com"
hkpack
I understand that you're doing it on principle, but for a software development team, 99$/year is a really minuscule price to pay to be able to build / notarise / distribute software.
Developers pay exorbitant amount of money for much lesser value, and the idea of putting your teammates at risk to stick it to apple is kind of sad bordering with negligence from a business POV.
ryandrake
The principle is what matters. The amount is not the issue. The issue is that there is a cost at all. "It's so cheap" is never an excuse for charging for something that should be free. In this case, running software you have no intent to charge for, on your computer. It's as if someone started charging $0.01/month for breathable air. "But $0.01 is trivial," would not excuse it.
hamandcheese
Adding signing as a requirement can easily make what was once a very simple distribution mechanism into something much more complex - now you need manage signing certificates and keys to be able to build your thing.
The cost is far far higher than the price.
joezydeco
The tool is built deep in our CI/CD chain. The whole thing is a house of cards built on a massive pile of tinder next to an open drum of kerosene. You want me to integrate XCode into that?
Last time I tried setting up an Apple developer license inside a large corporation, one that they paid for and not tied to me or my credit card, it was also a nightmare.
And yes, it's also on principle.
jasonjayr
Sure it's trivial, but it is tacit acceptance that you need permission to make a program on their platform. Permission that needs to be renewed year over year. Permission to earn a living on this platform.
Permission that can be revoked for any reason, including being compelled by someone with more power than Apple.
NegativeK
$99/year for one of the basic uses of a computer isn't okay.
StrLght
I migrated to Linux about a year ago too. Not the smoothest experience ever (looking at you, ath11k with device-specific quirks) but so far I am delighted. Finally, I don't have to fight my computer to do things I expect it to do.
Unfortunately, I still have to deal with macOS for work due to corporate policies.
spudlyo
The main problem I had with living in a Gnome desktop environment, is with the keyboard. I'm not willing to abandon my use of Emacs control+meta sequences for cursor and editing movements everywhere in the GUI. On macOS, this works because the command (super/Win on Linux/Windows) key is used for common shortcuts and the control key is free for editing shortcuts.
I spent a day or so hacking around with kanata[0], which is a kernel level keyboard remapping tool, that lets you define keyboard mapping layers in a similar way you might with QMK firmware. When I press the 'super/win/cmd' it activates a layer which maps certain sequences to their control equivalents, so I can create tabs, close windows, copy and paste (and many more) like my macOS muscle memory wants to do. Other super key sequences (like Super-L for lock desktop or Super-Tab for window cycling) are unchanged. Furthermore, when I hit the control or meta/alt/option key, it activates a layer where Emacs editing keys are emulated using the Gnome equivalents. For example, C-a and C-e are mapped to home/end, etc.
The only problem is, this is not the behavior I want in terminals or in GNU/Emacs itself. So I installed a Gnome shell extension[1] that exports information about the active window state to a DBUS endpoint. That let me write a small python daemon (managed by a systemd user service) which wakes up whenever the active window changes. Based on this info, I send a message to the TCP server that kanata (also managed by a systemd user service) provides for remote control to switch to the appropriate layer.
After doing this, and tweaking my Gnome setup for another day or so, I am just as comfortable on my Linux machine as I was on my Mac. My main applications are Emacs, Firefox, Mattermost, Slack, ChatGPT, Discord, Kitty, and Steam. My Linux box was previously my Windows gaming box (don't get me started about frog boiling on Windows) and I'm amazed that I can play all my favorite titles (Manor Lords, Hell Let Loose, Foundation, Arma Reforager) on Linux with Proton.
benn0
Love this, and I'm in the same boat. Is your configuration of kanata public at all?
I know it's mostly muscle memory, but macOS shortcuts just seem sane and consistent and that has been one of the biggest frustrations when trying to switch. I found toshy[0] which does something similar - did you try that? The goal is purely macOS key remappings in Linux, so a much smaller scope than kanata.
[0]: https://toshy.app
wpm
I'm convinced a DE that figures this shit out out of the box will explode in popularity. Super for the OS and DE shortcuts. Ctrl for the Terminal and readline cursor movements. It can't be impossible to bake these in as defaults.
rcarmo
The hashes are completely anonymized and not that intrusive. I'd rather they do it that way and have a global view of possible malware attacks than the complete free-for-all that other platforms "enjoy".
But here's my (unpopular) take as a GNOME user and using Fedora immutable distros + flatpaks -- I suspect Linux is going to go in a broadly similar direction. Maybe not soon (even flatpaks aren't universally acclaimed), but sometime.
ryandrake
It doesn't matter whether it is anonymized. Apple has no business collecting information about what executables I am running on my own computer, or even whether I'm running executables at all. I don't care what their stated purpose is. I don't care what they want a "global view" of. It's my computer, not theirs.
I don't even mind that they've introduced a level on the totem pole that's above root. But on my computer, -I- should be the one at that level, not Apple.
redeeman
> it's my computer, not theirs.
the issue seems to be that you still believe this?
ndiddy
I think it depends on what distro you're talking about. Corporate distros like RHEL and SLES are absolutely going that way. It takes a lot of effort to backport fixes, and the money's not there in desktop Linux to make it worth their while if containerization is a viable alternative. Red Hat's gotten rid of a bunch of graphical applications for RHEL 10 and stated that users can get them from Flathub as an alternative. I believe there was some consternation when CentOS Stream 10 launched without even a packaged web browser and the advice was to install Firefox from Flathub (there's a lot of use cases where that breaks stuff), but it appears they've walked that back and started providing Firefox as a traditional package.
However, less corporate distros that mostly just ship built upstream software as-is since they don't have to support it for long periods (think Arch, Fedora, Void, etc) don't have that problem, so I expect we'll continue seeing them use traditional packages.
zozbot234
> I believe there was some consternation when CentOS Stream 10 launched without even a packaged web browser and the advice was to install Firefox from Flathub
Ubuntu does the exact same thing with their snap repository, the Firefox apt package from Ubuntu is fake. At least Flatpak is a community-led project unlike snap.
zozbot234
"Immutable" distros? We used to live-boot those from optical media back in the day. Fedora is quite late to the game.
spudlyo
> I suspect Linux is going to go in a broadly similar direction.
Linux is pretty diverse, there are still distributions out there that haven't adopted systemd.
simondotau
I understand and appreciate the sentiment, but I see the intent very differently. Apple is not employing a frog boiling strategy, but rather being responsive to an increasingly sophisticated adversary.
It’s like criticism of the quality of Google search dropping. It has absolutely tanked, but it’s not because the algorithm is worse, it’s because the internet has grown orders of magnitude and most of it uses the same hyper aggressive SEO optimisation, such that the signal to noise ratio is far worse than ever before.
_aavaa_
It is because the algorithm is worse. So many garbage results are showing up which they continue to allow.
Kagi lets me completely block specific domains. If Google cared about quality they’d let you do the same.
biglyburrito
You can also block specific subdomains, too. Useful when I want to be able to see finance.yahoo.com items in my search results, but nothing else from the yahoo.com domain.
spudlyo
> being responsive to an increasingly sophisticated adversary
"Those who refuse to give up essential Liberty to purchase temporary Safety deserve to have to deal with the GNOME desktop user experience."
I miss macOS sometimes.
lelandbatey
That rationalization ignores a lot of confounding evidence, such as other search engines being able to deliver great results and adequately keep the SEO garbage out.
ummonk
That’s kinda the SEO equivalent of security by obscurity though, right? SEO spam puts a lot less effort into optimizing for other search engines, whereas Google is dealing with being the primary target of every adversarial SEO spam site.
detourdog
The biggest struggle is that the original Macintosh was so simple to manage. The original concept of system extensions to expand the capabilities and the file structure built on the hierarchy with the desktop as the top level was broken with the shift to Unix.
Suddenly the users file hierarchy started wherever the Home folder was located and it became an island of user controlled environment surrounded by complexity of computer operating systems.
The result I found overall well thought out but when the desktop became just a folder I felt the Mac moved from it’s simplicity embracing the complexity that was offered by windows.
simondotau
Simplicity is fine for a hobby project. An operating system having zero concern for any kind of security is a non-starter today.
It's amazing the rose tinted glasses people have about the original Macintosh environment. It was insanely janky and (unless you were ruthlessly conservative) insanely unstable by today's standards. By version 10.5 (Leopard) the modern UNIX-based MacOS was unequivocally superior to Classic MacOS in every metric other than nostalgia.
makeitdouble
> Apple
Actively depleting the good-will they accumulated over the years definitely makes it worse. It's that harder to give the benefit of the doubt to a company also showing the middle finger to their Devs.
Giving priority to AdSense sites, fucking around with content lengths (famously penalising short stay sites), killing advanced search options. That's just thinking about it for 10s, but to me most of it is totally of Google's making.
simondotau
As someone who runs a decent sized site with AdSense, I wish.
dreamcompiler
Of course Google's algorithm is worse. Google prioritises showing you search results that make money for Google. Google has no incentive to show you anything else.
I can't believe I even have to say this out loud. Look up enshittification.
HexPhantom
What used to be a powerful, user-respecting OS is increasingly starting to feel like an iOS cousin with training wheels
gjsman-1000
> Gatekeeper is becoming harder and harder to bypass
sudo spctl —-master-disable
whywhywhywhy
Frustrating thing is the earlier versions worked well, it protected you from accidental things but the way to force it was clear and obvious. Now bypass is obtuse and requires enough work arounds people advise just disabling it which is also bad to normalize.
TuxSH
Don't disable SIP, clear the downloaded/quarantine extended attribute instead. This clears all extended attributes: xattr -cr <file> and bypasses the obnoxious GK.
ddtaylor
Why remember all these little tricks Apple makes you do to use your own hardware?
scarface_74
Yes because everything in Linux is completely intuitive and you never have to know anything obscure to use it to your liking…
redeeman
stockholm syndrome
kn8
I don’t know if it’s just me, but i want more Gatekeeper, not less - help me stay safer. Or is it a security theatre? Malware producers can sign things just fine?
torstenvl
An OS that won't let you do what you want to do is malware.
ohgr
It is indeed starting to feel like that.
trinix912
The more Gatekeeper, the more used people get to clicking OK without considering what it means. No amount of software can prevent the social engineering of an actual malware that tells the user to just click that OK button that they already have to do on a regular basis. Less is more here. It's why Windows tuned down their UAC after Vista.
dwaite
It is not a consent prompt. You get a choice on whether to trash the binary or quit.
To run a non-motorized app requires you to open a separate app, navigate to the security section and select that you want to authorize the app to run.
Apple does not have any desire to make distribution of non-notarized binaries commercially viable.
And we've seen this change across all browsers. There no longer is a "continue" prompt for TLS issues. The result is, way fewer maintained sites go months with an expired certificate.
timeon
> clicking OK without considering what it means.
Predefined value on current macOS's Gatekeeper is "move to Bin" instead of OK. Other option is Done - which cancels opening action. If you want to bypass that, you need to go to system settings > privacy & security and manually allow particular app there.
Who know what later updated will bring.
pxmpxm
Safe from what, exactly? Is this one of those state-actors-are-after-my-cat-photos delusions?
pavel_lishin
> I am not suggesting Apple has fallen behind Windows or Android. Changing a setting on Windows 11 can often involve a journey through three or four different interface designs, artifacts of half-implemented changes dating back to the last century. Whenever I find myself stuck outside of Appleland, I am eager to return “home,” flaws and all.
Hard agree with this. I sometimes have to boot up a windows laptop to play Minecraft with the kiddo, and it never stops reminding me how little I know about Windows now, how counter-intuitive everything is, how everything feels designed for a user whose mind I cannot comprehend.
lor_louis
To be fair, win11 is a nightmare in terms of usability. I can only assume a committee of eldritch beings and accountants designed it.
It blows my mind that when right-clicking on a file in file explorer, the 'delete' option is hidden in a sub-menu under 'more options'.
IshKebab
I was fully braced for Windows 11 being awful when I installed it recently but that hasn't been my experience at all. If anything it's just a slightly more polished Windows 10.
Probably helps that I installed the IoT LTSC version, but still, apart from the task bar being stupidly in the middle (thankfully there's an option to move it to the left), I've had zero issues.
I even added a network printer and it found it quickly, and added it quickly and successfully, which is a feat I don't think I've seen happen on any OS ever.
The context menu is a clear improvement on the old one (which you can still get to with one click).
some-guy
Windows 11 can be usable if you run this debloat script [1]. Of course, with every update it's a constant game of cat and mouse.
Mashimo
I just tested it. It's in the first row, last item. [Cut | Copy | Rename | Share | DELETE ]
Out of old habit I always use shift + DEL key and did not notice it's in the top row now.
lor_louis
As someone who stopped using windows about 7 years ago, and only recently used it last weekend, my eyes probably glossed over the fact that some buttons were laid out horizontally.
It also makes way more sense.
booleandilemma
Are you sure about that? Look for the trashcan symbol on the upper-right of the context menu.
I agree that having "more options" to begin with was a jarring experience coming from windows 10 though.
alt219
Except for when the placement of the icon strip with the trashcan symbol changes to the bottom of the context menu because of the location of the context menu on the screen. Bonkers. No idea why the UI committee would’ve okayed that one.
DecentShoes
It's deliberate. It's the good-bad-good-bad release cycle Microsoft insists on. Windows 12 will be decent, then 13 will be horrible again.
pavel_lishin
Ah, so it's like Star Trek movies.
wavemode
Yeah the new context menu is horrible. Fortunately it can be set back to classic, I think with a registry edit
lttlrck
I lost Windows fluency around 7. I have little desire to get it back even though I use it every day as a secondary system.
How many "control panels"? How many places are there to adjust audio device properties?
ryandrake
Also, every time you run something in Windows (whether it's part of the OS or an App) it can be a trip down memory lane, UI-wise. Oooh, this dialog is 2015 vintage! This dialog is styled like Windows 8! This one is from the XP era! Ohh, and that rarified dialog has controls that have not been changed since Windows 95!
hajile
There's still UI stuff that hasn't changed since Windows 3.1 minus the UI kit updates.
alp1n3_eth
If you want a super bad audio-related journey, try fixing external speakers connected to a Linux box. It's abysmal, and 99% of it can only be done via the CLI. Nothing wrong with that... but for something so normal I expected more ease-of-use.
rcarmo
Around four.
starik36
I disagree with that. As an occasional user of MacOS, the new Settings app is quite bewildering. There are just as many dials as in Windows and sometimes requires a trip to ChatGPT.
And for reasons I don't understand, why is the window itself not resizable?
pathartl
I'm a Windows fan (I actually really like 11) so I'm a bit biased, but I just dove back into macOS since 2014 and the settings app is truly terrible. The built in search barely works and the layout is so damn confusing. God forbid I install some remote desktop software, now I have to go to accessibility settings 5 simes and approve some permission that is strategically buried for only what I can tell as a way to thwart "normies" from enabling something via obfuscation.
It would be fine if the settings available were actually useful or at least could bring me to some tool that does it better. I get no meaningful report of what's eating my batter and why every time I open my MacBook it's dead. And if I want to change the actual resolution of my display I'm given just a list of scaling options pretending to be resolutions. Oh, want to set a specific resolution or refresh rate? You have to do some stupid kinger king foo of option control something _before_ you click on this dialog. I get the criticism about the Windows settings app and legacy power tools (I think this has largely been solved anyway), at least they exist and allow me some iota of control over my computer
pavel_lishin
To be fair, I agree with you that the recent OS X control panel changes suck shit and are awful, and get worse with every update.
ankurdhama
It is resizable vertically but not horizontally as it doesn't make sense to resize the window horizontally considering the content of settings details panel (the right part of the settings window), you would end up with a lot of empty space if you were able to resize it horizontally.
starik36
You could say the same thing about the Windows Settings app, but it resizes in every way and it's very much size adaptable. In other words, UI components resize or become visible/invisible depending on the width.
epolanski
I use both Mac and windows extensively and I'm not sure what are you referring to.
You can access most settings by Windows + "yourquery".
wpm
Using search as a UI is admitting the UI sucks.
It is indicative of a failure, not a solution in and of itself.
p_ing
Just like System Settings in macOS! Always have to use keyword search in that thing.
FWIW, search as a UI isn't a bad thing, Cmd + Space is the main way I launch apps on macOS (or Win + "type whatever").
fumufumufumu
then Mac fails as hard as windows. there’s a reason search exists in the settings app on both MacOS and iOS. and there are plenty of settings that require “default write …” or editing some plist file or worse
epolanski
I'm not sure I agree.
I admit I honestly have no idea where the system settings are located as I haven't pressed the start button in ages, but the same applies to MacOS as I would use spotlight there as well.
dsego
I recently discovered that I can change audio settings on a mac by using the opt+volume shortcut and it takes me directly to the sound panel. Now if I could only make it stay on the built-in microphone instead of always switching to the worse sounding airpods one.
trinix912
> You can access most settings by Windows + "yourquery".
The search doesn't even work all the time. Sometimes it won't do fuzzy search, sometimes typing "bluetooth settings" will do a Bing search, some other time it will open a PDF, and so on.
ohgr
It's fine if you stay away from the consumer releases. Windows 11 LTSC (based on 24H2) feels like windows 7. Most of the stuff you had to futz with powertoys and GPOs back then. That hasn't changed. I quite like it. It has been utterly boring compared to my recent Apple experiences.
HypnoticOcelot
How come you have to use Windows to play Minecraft? Are you using Bedrock edition?
pavel_lishin
I... think so? Whichever one works with Microsoft Realms, which is the $2/month solution I settled on after somewhat-getting a self hosted server to run for a little bit on my desktop.
I figured that I make a six-figure salary as a software developer, I can afford $2/month so that I don't have to fucking become a sysadmin for a game server my child depends on.
handsclean
Just FYI:
There are two editions, Java and Bedrock. Java is the original, available on PC and Mac, and supports programming-like technical play and mods. Bedrock is Microsoft’s reimplementation, available on all devices except Mac, and supports emotes and microtransactions. Other than that they’re largely the same game, and buying either gives you both versions. Realms supports both, but a server is one or the other, not both. There are also other managed hosting providers for Minecraft (both versions), but Realms is probably easier and cheaper for you. Java version has performance problems, but mostly because Microsoft’s code is inefficient, there are a few mods (also written in Java) that everybody uses to fix performance without affecting gameplay.
PhilipRoman
I believe both versions of the game support realms, although I haven't tried it.
yoz
Hey, if we're already complaining about Microsoft products, can someone explain why the Bedrock and Java versions of Minecraft have not been made cross-compatible in the TEN YEARS since the Mojang acquisition?
(... speaking as another dad just trying to play with my kid.)
banqjls
What does cross compatible mean in this context? They are two different games written in two different languages. I mean, they look like they are the same game, but they are not. Making one compatible with the other is a Herculean task. If not impossible.
janetmissed
I’d imagine mostly due to a lack of incentive on microsoft’s part. Like minecraft is literally the biggest video game to ever exist with, making 2 entirely separate code bases work while keeping all the features the same and preserving compatibility with over a decades worth of mods just so the mostly separate java and bedrock communities can play with each other is just not worth the risk. So many people play minecraft in so many different ways means that making even minor changes in gameplay can be huge sources of controversy, let alone major infrastructure changes.
Rohansi
They still exist separately today because the modding scene is completely different for them. Minecraft Java is the original and has a huge modding community based on decompiling and patching the game. Those mods are all incompatible with Bedrock because Bedrock is a separate reimplementation of the game for performance or whatever.
yard2010
You said no word about the god damn candy crush ads. As if we don't have enough sources for cancer and other terminal illnesses
mexicocitinluez
Every article about some issue with Apple MUST also include an anecdote about how you couldn't use Windows one time and how it's still worse than Mac.
It's the rule lest someone think you made a bad decision and you're regretting it. Even though it's an OS targeted for your grandmother, you must not let them see weakness.
At this point it's a joke. Either critique Apple or admit you can't without also bringing up some other OS. It's weird.
silvr
Agree. Apple needs to clean up shop - MacOS has been egregiously worsening year over year. Some features like Universal Control and Continuity Camera are legitimately awesome, but they do not make up for the INSANELY slow System Settings app that gets harder to navigate with each release and which has >2s wait times for the right pane to respond to a change in the left pane. Steve Jobs would have fired the person responsible for that overhaul three years ago, it's embarrassing. Messages too needs a ground-up rewrite. Getting more elaborate emoji tapbacks doesn't make up for fundamental instability and poor syncing behavior. C'mon!
yawndex
Absolutely. I love the work they have been doing on the backend, like PQ3 [1], but it just doesn't work for me when the Stickers and Emojis extensions on Mac leak several GBs of RAM and I have to terminate it several times a day to free up memory.
Another thing I dislike is that it stores the whole message history on the device. It's nice to have at times, but I send a lot of photos, which adds up in storage over time. I pay for iCloud, and store my messages there. Why does my Mac need to hold every single photo I have ever sent?
CuriousRose
Local iMessage storage is debilitating. I have over 90GB of iMessage history that I don't want deleted. The keep messages for x days removes it from iCloud and the Mac though. Why?
AlexandrB
System Settings is awful. Whoever decided to hide tons of settings inside innocuous "(i)" non-buttons should be kept far away from UX design. It's the hamburger menu of macOS.
wpm
It's what they have available in the SwiftUI toolbox of "shitty widgets from mobile operating systems" though.
Thankfully, that is also somehow the future of UI frameworks on all of their platforms!
ninkendo
> Getting more elaborate emoji tapbacks doesn't make up for fundamental instability and poor syncing behavior. C'mon!
Oh but you forgot about the “catch up” button they added 2 releases ago that takes you to the last unread message! …
… but only if said last message is within the N most recent messages, in the messages which are already “fetched” from local storage. If it’s more unread messages than that, the button is nowhere to be found.
Like they said “ok we can implement a catch up button but it’ll be hard to solve due to how we do paging.” “Ok we just won’t put the button on screen if we have to page then. Save the hard problem for the next release.” Then they just forgot about it.
HexPhantom
Apple used to obsess over details like these. Now it feels like they're hoping we won't notice.
Macha
One thing that has been slowly creeping in is a little bit of a Microsoft-like "you will use our feature", like launching apple music every time I hit headphone controls, or nagging me to turn on reactions every time I start a video call. In some ways that's more annoying than the outright bugs, as they could choose not to be that way and market themselves as not being that way.
tonymet
I feel your pain. I hate pushy upsells and promos. Also the cluttered settings App "Remember to setup Apple Pay" promos. I do value user education. They need to consolidate all of the feature promo services into a revised Tips tool that allow users to engage with new features at their own pace.
null
cjk
As a former Apple employee that left in part due to declining software quality (back in 2015!), and the relentless focus on big flashy features for the next yearly release cycle, I could not agree more.
I recently had to do a full reinstall of macOS on my Mac Studio due to some intermittent networking issue that, for the life of me, I could not pin down. Post-reinstall, everything's fine.
JKCalhoun
Also as a former Apple engineer....
I've explained in another thread how this kind of thing happens. It may be the same at other large companies.
Bugs come in (via Radar) and are routed to the team responsible. Ever since Jobs came back (and Apple became valuable again) it has also become very much top-down with the engineers, for better or worse, not calling the shots.
Just an obvious example — there are of course no engineers in the decision to make a "Snow Leopard" release or not. That is a "marketing" decision (well, probably Federighi). But further, even for an engineering team, they're probably not going to be able to make that decision even for their own component(s) either. Again, marketing.
So meetings are held and as it gets close to time to think about the NMOS (next major OS) the team is told what features they will implement. Do you think fix bugs is a feature? How about pay down technical debt? Nope, never.
Fixing bugs is just expected, like breathing I guess. And technical debt ... do what you can given your workload and deliverables. Trust me, many engineers (perhaps especially the older ones) want to both fix bugs and refactor code to get rid of technical debt. But there is simply not the cycles to do so.
And then what is even more insipid, the day the OS ships, every single bug in Radar still assigned to a team, still in Analyze, becomes a much much harder sell for the next OS. Because, you know, you already shipped with it ... must not be that bad.
I'd love to see a bug-fix-only Mac OS release. But I suspect that every time the possibility has come up, something like, I don't know, LLMs burst on the scene and there's a scramble.
lapcat
> Ever since Jobs came back (and Apple became valuable again) it has also become very much top-down with the engineers, for better or worse, not calling the shots. Just an obvious example — there are of course no engineers in the decision to make a "Snow Leopard" release or not.
It's unclear how much explanatory value this has, because the Snow Leopard that everyone is pining for was during the Jobs era. After all, an Apple that goes bankrupt and out of business isn't going to make any software updates.
I find a stark difference between the Jobs era and the Cook era. Under Jobs, the early Mac OS X updates (Puma and Jaguar) came fast and furious, but then the schedule slowed considerably. Panther was 14 months, Tiger 18, Leopard 30 (delayed due to iPhone), Snow Leopard 22 months, Lion 23. Mountain Lion was the first release after the death of Jobs and came only 12 months after Lion. Thereafter, every Mac OS update came yearly, give or take a few months. That's a drastic change in release schedule.
JKCalhoun
Yeah, I should be careful to not make it appear as though there were so clear a delineation when Jobs returned. His software engineering team got to work reshaping MacOS (as we know it now) but he seemed to this software engineer to be focused on hardware and "strategies" initially.
Aqua, the new UI, came down from above soon enough. Drawers, toolbars were new UI elements that arrived. In time Jobs' designers were going through the shipping apps with these new UI elements with changes for the engineers to implement.
Certainly by the time the iPhone had arrived the transition to marketing (and design) calling the shots was complete.
tcldr
It's crazy that marketing hasn't worked out that quality and reliability can be spun as a feature. In fact, I remember with OS X, that was the baseline word-of-mouth feature when the comparison was made with Windows at the time.
"It just works"
dwaite
> Just an obvious example — there are of course no engineers in the decision to make a "Snow Leopard" release or not. That is a "marketing" decision.
I think it is more that the decision to SAY Snow Leopard was a bug fix-only release was a marketing one. The reality is that release also sported things like 64-bit Intel ports of all apps, added Grand Central Dispatch (e.g. an entirely new code concurrency system) and included a from-scratch Finder rewrite.
I always saw these releases (I bundle Mountain Lion in) were all about trying to rein in excessively long release cycles. Short release cycles tend to not have enough time to introduce new bugs, while extended release cycles create a sense of urgency to get code in under the wire.
Now, release cycles have moved to be staged across a fairly predictable annual calendar. If there's an issue where features are getting pushed out 6 months or a year earlier than they should, that is a management and incentives problem.
cjk
Yup. Well-said. I experienced exactly this type of thing during every NMOS planning/brainstorming session I was a part of.
goalieca
>Because, you know, you already shipped with it ... must not be that bad.
This hits right in the feels of any engineer at any company.
chedabob
I don't even know what these big flashy features are anymore. Every year I get asked by staff "Can I upgrade to <latest major Mac OS>" and every time I tell them they can, but they won't see anything different. There's not even big architectural changes under the hood to improve stability or performance.
Short of it being a requirement to use the latest version of Xcode (once they bump the minimum in the following Feburary), and security updates stopping, there's been very little reason to actually upgrade.
ksec
>As a former Apple employee that left in part due to declining software quality (back in 2015!), and the relentless focus on big flashy features for the next yearly release cycle, I could not agree more.
Oh Thank You so much. 2013 I was already questioning on some of the features it keeps adding that were useless. Yosemite with continuity was the only useful feature in the past 10 years.
Yes. relentless focus on big flashy features for the next yearly release cycle was exactly what I felt like it was. And that was the big reason why I dislike Craig Federighi.
Edit: Thinking about it more, former Apple employee that worked during 2005 - 2010 is probably a lot more prestige than post 2015.
Andaith
They need a Snow-IOS too.
- Ever since I've updated to the latest iOS 18, my watch complications(weather doodad) stop working randomly because they just lose the location services permission. Then in settings, the location services permission list acts like the weather app isn't installed.
- The new Mail app now automatically classifies your email, but still gives you the "All Mail" option. But the unread count badge on the app only works off of what they classify as your "Priority" mail. There's a setting to change that, so that it shows you the unread count of ALL mail, not just priority mail, but when you change that setting nothing changes. This is my biggest problem with new iOS.
- Keyboard sometimes doesn't get out the way any more when it should.
These are just off the top of my head. It used to be such a nice, polished experience. Their competition was just outclassed. Now, when my phone dies I'm going to have a good look at all the other options.
cosmic_cheese
> - Keyboard sometimes doesn't get out the way any more when it should.
Depends on where you were seeing this of course, but this could very well be an app problem instead of a system problem.
Native UIKit/SwiftUI do a little bit of keyboard management for “free”, but there are many circumstances where it falls on the developer’s shoulders to do this. For cross platform frameworks, some do keyboard management others don’t even try. For web apps it’s a coin toss and depends on which of the gazillion ways the dev built their app.
It’s not actually that hard, usually just a matter of making sure that your scrolling content either resizes to match the keyboard-shrunken viewport or adding bottom padding equivalent to the height of the keyboard and then and adjusting scroll position accordingly, but it’s not unusual to see this partially or fully absent, especially on poorly built cheapest-bidder-contracted apps.
jshier
In modern UIKit it's as simple as constraining to the keyboard layout guide. That gives you full animation support for free as well, no more need to listen for the notification and manually set up animations with the same timing and curve. On iPads the keyboard guide can even help you avoid the split keyboard, it's really nice.
Of course SwiftUI gives you almost none of this control, forcing you to hope the magic automatic support works how you expect.
But then neither help you with any of the other interactions, like any background dimming you may want, or tapping away from the keyboard to dismiss. That has to be done manually.
tonymet
Permissions needs a complete rewrite. Layers and layers of permissions screens. To get anything done takes 4-5 forward and reverse UI stack traversals
pickledoyster
Absolutely. And turning off Siri's "Learn from this app" should not require the user to navigate to every single app's menu, when Siri has a top level page in Settings.
consteval
The division of per-app vs app list in general is bad.
I think they should just throw in the towel and duplicate settings. Meaning, we can turn off Siri learning from an app or from the Siri page. Or we can turn off banners from the app or the notifications page.
moralestapia
The recent Photos app update was a major regression.
jes5199
my iPhone gets into a state lately where a pane will suddenly lose the the ability to _scroll_. it can happen in any app, but I see it a lot in Safari. Like, what is even happening, this is a fundamental UI interaction. The only way to fix it is to close the tab or force-quit the app. Super weird.
asadotzler
I don't think that's quite right. Snow Leopard was a lot of changes to a lot of the OS code base and wasn't great out of the gate, taking multiple dot releases, like all large-scale software updates do, to stabilize and bugfix enough to be "good."
There is no silver bullet, just a lot of lead ones and the answer to Apple's quality problem is to begin baking QA back into the process in a meaningful way after letting it atrophy for the last decade or so.
Hire more humans and rely less on automation. Trust your developers, QA, and user support folks and the feedback they push up the chain of command. Fix bugs as the arise instead of assigning them to "future" or whatever. Don't release features until they're sufficient stable.
This is all basic stuff for a software company, stuff that Apple seems to have forgotten under the leadership of that glorified accountant, Cook.
ninkendo
> the answer to Apple's quality problem is to begin baking QA back into the process in a meaningful way after letting it atrophy for the last decade or so.
As a former Apple employee of 13 years: Apple knows about the bugs. QA isn’t the problem.
A lot of people complain that their radar for some obvious bug isn’t getting noticed, and conclude that Apple must not be QA’ing, or not dogfooding their own product. This isn’t the case at all. I guarantee the bugs you care about are well known, and QA has already spotted them.
The reality is, they just don’t care. The train leaves the station in September. You’re either on it or you’re not. If you spent the year rewriting some subsystem, and it’s July and you have this huge list of bugs, there’s a go/no-go decision, and the answer is nearly always “go” (because no-go would mean reverting a ton of other stuff too, and that carries its own regression risk, etc.)
So instead there’s just an amount of bugginess that’s deemed acceptable. And so the software is released, everybody slaps high-fives, and the remaining bugs are punted to next year, where they will sit forever, because once we do one release with a known bug, it couldn’t be that important, right? After all, we shipped with it! Future/P2, never to be seen again.
An attempt was made to remedy this by pushing deadlines earlier in the cycle, to make room for more QA time, but that just introduced more perverse incentives: people started landing big features in later dot-releases where there’s less scrutiny, and even more tolerance for bugs.
The honest answer is that Apple needs to start giving a damn about the quality of what they’re pushing. As Steve once said at a pretty famous internal meeting, “you should be mad at your teammates for letting each other down like this”. And heads need to roll. I can only hope that they’re realizing this now, but I don’t feel like the culture under Tim works this way. People’s feelings are way too important, and necessary changes don't get made.
quitit
I think some people would be surprised how effective reaching out to apple is for squashing bugs. Three times now I've been assigned an engineer to pin point the bug I was experiencing, after which it was fixed in the next dot release.
By all means people should complain on forums (why not?), but a forum post complaining about some years-old bug isn't going to be anywhere near as effective as contacting apple's support or filing a bug report.
I'm not a developer, I'm just a regular user - so if I can get all this special treatment, so can you.
plorkyeran
Yes, I am very surprised to hear that you've had such success with reporting bugs to Apple. That is very unlike my experience. I've had exactly one macOS bug that I reported fixed, and that required going to a WWDC lab, talking to a person on the relevant team in person, and having them dig the bug report out of the backlog for a completely unrelated team that it was incorrectly assigned to.
eviks
They would be surprised because it's not true, those years-old bugs in the forums have been reported many times to the official bug tracker, with reference number sometimes posted in those very forums.
noname120
You must be the lucky one, because other people have had horrible experiences with Apple’s Feedback Assistant: https://news.ycombinator.com/item?id=38164735
tiltowait
Interesting. Apple podcasters frequently rant about what a black hole Apple's Radar bug system is. We're talking hours-long rants in some cases. Luck of the draw, maybe? I'm not doubting you, just surprised to read it.
(It feels similar to how those same podcasters absolutely blast Apple Intelligence, while non-tech users I've heard from seem to love it.)
bigdubs
Adding to this, a solution might be enabling continuous releases and leaning into release channels could help in terms of getting more out to users.
In practice it's a challenge because the OS bundles a lot of separate things into releases, namely Safari changes are tied to OS changes which are tied to Apple Pay features which are tied to so on and so on.
It would require a lot of feature flagging and extra complexity which may reduce complexity.
Another way is to start un-bundling releases and fundamentally re-thinking how the dependency graph is structured.
dcow
I think they’re painted into a corner with WWDC. Everything has to be a crowd pleasing brain busting wow drop each year. I’m certain there are teams that design their entire workflow around the yearly wwdc. It honestly feels like an executive leadership problem to solve.
jacobgkau
If that is a significant part of the problem, then moving WWDC from an in-person keynote attended mostly by nerds and glanced at by the media to an overproduced movie geared at the media and ordinary consumers first probably didn't help. They could've gone back to a stage presentation after COVID, but some of that transition had already been happening prior to that (I recall an increase in how many jokes/bits they were doing in the late 2010's, although that could just be my perception).
computerdork
Appreciate the sentiment, but in my humble opinion, seems like they should lean into creating even better automated testing, because adding all the new bugs to their suite of automated tests would be a more certain way to decrease their chance of happening again.
But, in a sense, this still incorporates your idea, because the devs and QA must be given the mandate of finding these bugs, and also towards making the automated tests cover the bug's related test cases (as well as charged with improving the test code itself, which is often in a mediocre state in most code bases I've seen at least).
asadotzler
Sure, more and better of everything, with engineering, including QA, calling the shots on what's sufficient to ensure great quality.
1over137
Why do any of that? What they're doing has made them infinitely rich, and that's all that matters. /s
blitzar
Being infinitely rich might also be the cause of the problem.
asadotzler
Well, you can only win playing the stock market (Wall St. is Cook's only real customer) for so long while your products deteriorate. Financializing Apple and eliminating its technical prowess opens the door for the someone else with contemporary technical strength to take Apple's users.
gilgoomesh
Snow Leopard was macOS moving so slowly people thought Apple were abandoning the Mac.
Apple changed how they tied OS updates to hardware sales in this era and this left a lot of Macs on Snow Leopard for half a decade. So people remember that last point update – which was as close to a low-term-stability release as Apple has ever had.
But to get there, Snow Leopard received 15 updates over 2 years and it was really just point updates to Leopard so it was more like 29 updates over 4 years without a major user facing feature. And this was after Leopard itself took over 2 years to develop.
If Apple did nothing but polish features and reduce bugs for 6 years, people would proclaim them dead. And they might actually be dead since their entire sales model is tied to cycles of development, promotion and delivery. For those of us who remember Apple getting stuck on System 7 between 1990 and 1997 and how the company nearly collapsed in that era: it would be a delay almost on that scale.
mrpippy
It didn’t have anything to do with Sarbanes-Oxley (that was iPhone/iPod touch updates), Apple just charged for OS updates back then.
Snow Leopard was notably cheaper than Leopard ($30 vs $130), Lion was $30 on the App Store, Mountain Lion was $20, then Mavericks and everything after have been free.
Snow Leopard did have a long life though, it was the last OS that could run PowerPC apps, also the last to run on the original 32-bit Core Duo Intel Macs.
jjcob
Snow Leopard introduced GCD, which was a HUGE new feature. It completely changed how we wrote async code. It just wasn't a huge user facing feature.
Snow Leopard also introduced the Mac App Store (in a point release), which was a user facing feature.
I think the "zero new features" mostly meant "no flashy user facing features". It had a lot of new features for developers.
themagician
This is an interesting idea, and I am actually curious what Apple is going to do going forward. A "Snow Leopard"-esque release would be nice, but I think what would be better is an LTS release. Historically, you get a new Mac and you usually only get 5-6 years before they drop your model from the latest release. This has always made some sense to me, as after 4-6 years, you do start to feel it.
I bought an M1 Max that is now almost 4 years old and it still feels new to me. I can't really imagine a change that would happen in the next 2 years that would make this thing feel slow where an M3 would feel sufficient, so I'm curious to see if Apple really does just go hardcore on forced obsolescence going forward. I have a few M series devies now, from M1 to M3, and I honestly cannot tell the difference other than export times for video.
I can imagine some kind of architecture change that might come with an M6 or something that would force an upgrade path, but I can't see any reason other than just forcing upgrades to drop support between M1-M5. Maybe if there is a really hard push next year into 8K video? Never even tried to edit 8K, so I don't know. I'm guessing an M1 might feel sluggish?
fumufumufumu
Trying to use Wan2.1 to generate AI video or other various LLM or StableDiffusion style stuff is slow compared to other other platforms. I don't know how much of that is because the code is not optimized for M1+ Max (Activity Monitor shows lots of GPU usage) or how much of it is it's just not up to the competition. Friends on 4070 Windows PC are getting results many X faster and 4070 perf iss not even close to 4090
rcarmo
You need to run it under MLX, and AFAICT ComfyUI and the like are not really optimized for it (or at least not as optimized as LLM inference).
basisword
I don't feel like they ever used forced obsolescence with Mac's. When they dropped support for the latest OS on your machine it was usually because it couldn't run it. I recently updated some older Mac's and even a couple of OS's before support was dropped things got really sluggish. I imagine with the Apple Silicon machines the OS support will stretch longer than it has on the Intel ones. Maybe the higher prices are a hint they expect people to keep the machines in use for longer than before.
dontblink
Opencore legacy patcher would be to differ.
nicoburns
> I think what would be better is an LTS release. Historically, you get a new Mac and you usually only get 5-6 years before they drop your model from the latest release
In fairness, Apple to do tend to continue to release critical security patches for older versions.
I suspect that it will be AI features that push Apple into deprecating older hardware. But I also hope that the M series hardware will be supported a bit longer than the intel hardware was. Time will tell.
ryandrake
I don't have any Macs or iPhones that can even run the latest software anymore. My absolute newest Mac is stuck on Ventura 13.7. On the other hand, I can get the bleeding edge version of any Linux distribution out there and run it on decades-old hardware.
scarface_74
Unfortunately, “decades old hardware” doesn’t give me the combination of speed, quietness, battery life and the ability to use my laptop on my lap without so much heat that it puts me at risk for never having any little Scarfaces.
Using an x86 laptop in 2025 is like using a flip phone.
Rohansi
You can at least get 90% of the same experience with modern x86 laptops. Just exclude anything that has a dedicated GPU.
bluescrn
> I bought an M1 Max that is now almost 4 years old and it still feels new to me.
How are the keycaps doing? Mine looked awful after about 2 years of relatively light use, developing really obvious ugly shiny patches (particularly bad on the space bar), quite a letdown on an otherwise great machine.
(Realised that you can actually buy replacements and swap them yourself, via the self-service repair store, so have replaced them once, but am starting to notice shiny patches again on the new set)
AlexandrB
Still better than the butterfly debacle of 2016-2019. I have one for work that spends 99.9% of its life docked to a real keyboard and it still has keys that only work sporadically. Some of these keys probably have < 10,000 actuations on them.
jedberg
Not OP but have the same Mac. Every key is shiny. Doesn't really bother me though because I touch type. Also clearly I favor hitting space with my right hand because only the right side is shiny.
dmix
If you have AppleCare they will basically rebuild your MacBook for ~$200. I got MBP M1 Max usb ports and top case replaced and a bunch of other stuff I didn’t even ask for but they replaced with new stuff. Felt like a new machine when I got it back.
yakz
They need to somehow start marketing effectively to gamers, because the GPU in your M1 Max is shit. Sure, it’s fine for mostly-2D UIs and the occasional WebGL widget, but for AAA gaming it’s just dogshit.
bluescrn
'Gaming laptops' with more powerful GPUs are generally awful, though. Even ignoring the state of Win11.
Yes, they can theoretically perform better, but only when plugged into mains power, and creating so much heat and fan noise that the experience really isn't good.
Don't think there's anything out there that will outperform the GPU of an M-series Mac without consuming way more power and producing problematic levels of heat+noise.
yakz
Sure, but this is another avenue to onboard people to the upgrade train. Sure your display is great, your CPU is great, the speakers are great. But the AAA graphics scale up every year and there are often big performance cliffs for new features on old hardware.
dlivingston
M1 Max @ 32 GB. I can run Shadow of the Tomb Raider with max settings at native resolution (3024x1964 px) and get ~60 FPS.
nullpoint420
What about M3 Max?
therealmarv
Interesting take. I'm mostly not affected by that because I use except from the OS itself nearly no Apple software to be not trapped in the Apple golden cage ever. No photos, no Apple mail, no Apple maps, no Notes etc etc. and/but I also use no iPhone. But system settings is awful, at least I can search there to not wrap my head around it.
I actually see progress in things that matter for me as software dev like virtualisation and Docker support. And with frameworks like MLX I can even run image generation tools like FLUX locally on my Mac (search for mflux). Amazing! And Apple Silicone is a screamer... still cannot believe I have the fastest single core PC on Earth in my laptop.
I only thing I use is the calendar to see my personal and work Google calendars aggregated at the same time.
So far I'm happy with macOS. If the whole graphics industry (Adobe etc) would support Linux more I would even switch away to Linux but because I'm dealing with photography, color correction and a little video too I will never switch to Linux (the graphics system quality in macOS is way too good). Windows is unfortunately no go too because of the built-in spyware and ads in the OS (like WTF).
I consider Apple Intelligence also as a sort of spyware. I don't want to activate it ever (but it gets auto activated after updates) and I don't want it to download its stuff and waste space. If people want to use it: fine, but if I personally opt out, I opt out fully Apple!
ninkendo
> system settings is awful, at least I can search there to not wrap my head around it
When it works. Last time I typed “keyboard” in the system settings app, the keyboard settings weren’t part of the results. Ditto “mouse” or “trackpad”. Settings search has been utterly broken on around half of the dot releases for me. If it works, it’s only temporary and then it’s back to not working on the next update (or even reboot.)
There are some factual "gaps" there about how good Snow Leopard was, but I understand the sentiment. As someone who's been a Mac user since System 6 and has been consistently using Macs alongside PCs _daily_ for over 20 years I can say that Apple's software quality (either in terms of polish or just plain QA) has steadily decreased.
It's just that me and other old-time switchers have stopped complaining about it and moved on (taoofmac.com, my blog, was started when I wrote a few very popular switcher guides, and even though I kept using the same domain name I see myself as a UNIX guy, not "just" a Mac user).
For me, Spotlight is no longer (anywhere) near as useful to find files (and sometimes forgets app and shortcut names it found perfectly fine 5 minutes ago), and there is no longer any way to effectively prioritize the results I want (apps, not internet garbage).
Most of the other examples in the article also apply, but to be honest I've been using GNOME in parallel for years now and I consider it to be my "forever desktop" if PC hardware can ever match Apple Silicon (or, most likely, if I want something that is _just a computer_).