Apple's Software Quality Crisis
1246 comments
·March 3, 2025flohofwoe
karmakaze
My indicator for if Apple is for the customer vs for Apple is how macOS 'negotiates' YPbPr instead of RGB for non-Apple branded monitors (some LG monitors also get a pass) which results in worse color quality. I believe this to be carefully engineered to be a plausible bug rather than a real one.
BTW I have found a workaround using BetterDisplay and an EDID override (to more closely match what the monitor is actually telling macOS).
mattgreenrocks
Seconding this. Feels actively anti-user even if this is just a bunch of heuristics that end up choosing the wrong thing. Honestly, why is this not a dropdown?
Related bug: macOS defaults to variable refresh rate when available instead of remembering my choice of 144hz. This is confounded by my hub (Caldigit TS3 Plus), which has trouble with variable refresh rates that result in a black screen.
The cherry on top: either I use a HDMI cable and deal with BetterDisplay forcing RGB to fix YCbCr, or a black screen when using DP through my hub due to the above bug.
Sometimes I wish Apple would get broken up just so macOS could have a chance at getting more love.
indemnity
It’s very on brand for Apple to remove an option to trigger / customise something that should “just work”.
Example: iCloud Photos syncing is complete crap on macOS. If it has synced recently it’s not going to do it again. So you sit there like an idiot waiting 10 minutes for a photo you just took on your phone e to show up. When a pull to refresh or refresh button would have fixed it.
kridsdale1
I bought a custom HMDI dongle that forced 4k RGB HDR for my OLED LG from M1 Mac.
zer0zzz
> Sometimes I wish Apple would get broken up just so macOS could have a chance at getting more love.
As much as I like the integration between the phone and macOS I like the idea of desktop Mac getting more love.
lunarboy
I JUST BOUGHT A NEW MONITOR AND WENT DOWN THIS RABBIT HOLE AHHHH Almost returned this perfectly fine monitor thanks to Apple, thank god for BetterDisplay though, actual gem of an app
montag
I'm just glad we've moved beyond SwitchResX...
doix
The entire apple monitor settings are just awful. I have a small portable projector which accepts 4k input but just downscales it to 1080p.
I cannot get osx to actually output at 1080p, all it does is output at 4k and scale the result.
The downscaling in the projector adds input lag and just drives me crazy. I really wish they'd just let you control these things rather than poorly guessing.
I didn't know about better display, I guess I should try it and see if it can fix this problem.
liminalsunset
Does the 1080p resolution show up if you go to Advanced > Show Resolutions as List and then tick "Show all resolutions" under the list? The resolution you are looking for is probably 1920 x 1080 (low resolution). If you choose a non "low" resolution the OS will output at 4K but scale the UI to the virtual resolution.
SeriousStorm
I ran into this issue with the Sonoma update. My display (4k LG) was negotiating RGB just fine before, but not anymore. The BetterDisplay workaround hasn't worked for me. The poor colors and fuzzy edges around all the text is causing eye strain too. I'm beyond furious.
karmakaze
I used to use an EDID patcher written in Ruby but it stopped working on some version of macOS. Contained in that script is how it patches the EDID data which is what I got to work with BetterDisplay.
FWIW, here's the hacked script[0] which only keeps the EDID data patching part. Be warned it's very hacky with the base64 EDID to be patched hard-coded in line 8 of the script. It prints out the patched EDID base64 which should be entered back into BetterDisplay (which is also where you can get the unpatched base64 EDID).
[0] https://gist.github.com/karmakaze/f795171a6a795491e754c3d092...
Aloisius
The same thing happens under Linux with some monitors and AMD graphics drivers. A lot of monitors have poor standards compliance (and the standards aren't great either).
mrob
My monitor has a strange EDID that requests timings with such short vblank that my GPU doesn't have time to reclock memory between frames, preventing switching to low power modes. But because I use Linux I can supply an EDID with standard timings in software, using the drm.edid_firmwire kernel boot option, which works perfectly. Linux gives you vastly more options for fixing broken things than MacOS.
ant6n
I once spent hours trying to find out why apple's font rendering is so atrocious for a 1440p monitor on a m3 macbook air (reddit just keeps telling everyone to get higher resolution screens). Turns out it's related to the color scheme - the colors were fine, but the pixels are somehow located wrong, making everything look super pixelated.
BetterDisplay provided a workaround, but it needs to be selected every time the monitor is hooked up.
(I guess that's normal for Apple stuff nowadays - when I hook up my ipad to my projector, I need to tell it every single time not to use the audio output of the projector, but keep using the bluetooth speaker.)
deergomoo
They also removed subpixel antialiasing several years ago. Since then, “1x” screens (i.e. ~110ppi or lower) have looked like shit on macOS compared to the same display driven by Windows or Linux.
WithinReason
There is no reason why YCbCr should be visually worse than RGB if the conversion is accurate
meindnoch
It depends on the exact meaning of "YCbCr" and the meaning of "RGB". Is it BT.601? BT.709? BT.2020? Adobe RGB? Display P3?
Also extra fun is guaranteed if one end of the video cable is encoding with e.g. BT.601 primaries, while the other end is decoding as e.g. BT.709, or vice versa.
cosmic_cheese
I think that Apple, perhaps naively, expects display manufacturers to adhere to spec when in reality they often don’t.
Either way macOS has no trouble with my 27” 2560x1440 Asus and Alienware monitors. Both connect with 10bit RGB no problem, at least over USB-C and DisplayPort (haven’t tried HDMI).
brigade
macOS really wants to do different things for TVs vs monitors, so if it decides your monitor is a TV for whatever reason, it’ll probably prefer YCbCr and also not offer any HiDPI modes except exactly 2x
2560x1440 is a strong indicator of a monitor, but 4k over HDMI tends to get detected as a TV
madeofpalk
The entire settings app rewrite is the canary of how Apple's software development process is broken, especially for the mac.
kingds
it's comically bad. the UI is a mess, the search functionality is broken, you can't resize the window horizontally. it's feels like a hello world first project in a new language type of app.
also - it's such a bummer that they have decided to shit the bed so hard on software at a moment when their hardware lineup is arguably at its pinnacle. like, the hardware has been firing on all cylinders since M1 but the software degradation is making it less and less pleasant to use.
nullpoint420
right on the money.
progmetaldev
To be fair, Windows really had the same type of issues going from the old Control Panel to Settings. I still get large delays for some of the screens in Windows Settings.
rqtwteye
I think it's pretty crazy how slow a lot of the newer things in Windows 11 are. Explorer is super slow, Settings are slow. Sometimes I think even if I wanted to make things that slow (without using sleep statements), I wouldn't know how do it.
liamwestray
To be actually fair, Mac Preferences has worked fine for decades.
Control panel has sucked since windows 2.0
nottorp
But that's considered normal in the Windows world.
Unfortunately, to stay on top Apple doesn't have to do well for the customer. They only have to do better than wintel/android machines.
null
layer8
I wouldn't qualify it as fair, both are pretty horrible.
card_zero
Tsk, copying ideas from Apple.
ChrisMarshallNY
They rewrote many of their tools in SwiftUI.
So far, I am not willing to ship anything in SwiftUI. I don't think it's up to the task.
MichaelZuo
And it's still missing certain things Cocoa had well before 2015...
tacker2000
I mean ok, the old one was already a bit overloaded and unwieldy, so a redesign was probably overdue and Ill give them the benefit of the doubt here but WTF is with the 1-2 second delay when switching between the menus in there? Are they doing web requests upon opening every settings page or what? This is real amateur hour.
brailsafe
They appear to be launching each settings screen as a separate app and retaining it until Settings is quit. How many resources this requires, or how much this contributes to the lag, I don't know, but...
Open Activity Monitor, and type in System Settings into the search. Then open the Settings app and press the down arrow key through all of the menus. You'll notice that each one of them appears as their own line item in Activity Monitor until you quit Settings, and if you keep going up and down through the menus, it'll (probably) get slower and slower; it seems like there's a memory leak or something going on there, and my hunch is that each old settings menu was thinly wrapped in a SwiftUI view and gets launched as soon as you click its nav item.
userbinator
Are they doing web requests upon opening every settings page or what?
At least some of them are actually web pages:
https://blog.jim-nielsen.com/2022/inspecting-web-views-in-ma...
lotsofpulp
I use an iPhone 13 mini, and I experience no delays within the settings app.
fnordlord
The Feedback Assistant issue you mentioned is probably one of the worst aspects of their software ecosystem. I haven't had a response on a single ticket that I've filed in there. It feels like an abandoned program, which is terrible UX considering its purpose.
trogdor
A few years ago, I filed a Feedback Assistant bug report regarding an issue I was experiencing in Final Cut. In response, I was contacted by Final Cut developers who worked with me to replicate the issue and then shipped a fix.
Just one anecdote, but some reports definitely get looked at.
jorvi
I had the same happen for a bug that would toggle off "Do not create a new Apple Ad Identifier Code" (or whatever it was called). It meant that even if you explicitly opted out of Apple's Ad tracking, you would get opted back in with almost every iOS update.
I assume this would have landed them in hot waters with EU privacy regulators, so they were very keen to replicate the bug and then have me check if it no longer happened.
On the other hand, the "first screenshot fails to display screenshot preview and doesn't flash the screen" has been in iOS for 3 versions now. I've reported it thrice, and no one has given the tickets a second look, marked it DUPLICATE, or anything. And every time I mention it, at least 3-4 other people comment on also experiencing the bug, so I assume Apple must be pretty aware.
kridsdale1
The Pro Apps team is more focused on customer happiness since it’s more niche and high-value-users.
threeseed
Feedback Assistant is a UI for Radar.
You will never get a response to tickets unless it is affecting a lot of people and they need more information e.g. crash reports.
They are all read/triaged though.
apple4ever
That's still absolutely terrible
kridsdale1
Can confirm.
BobAliceInATree
On the most recent episode of ATP podcast, an anonymous person wrote in to say that when they worked at Apple until ~2013, there was effectively no QA team on macOS.
Granted that was over a decade ago, and "no QA team" doesn't mean no testing, but given the numerous bugs in macOS today, and that they almost never get fixed, I'm not surprised.
(FWIW, I do not experience this bug you mentioned)
schmidtleonard
If you look at the macOS feature history, it's pretty clear that the bulk of the team got shifted to iPhone in 2007 and never really recovered. The widely acknowledged Snow Leopard high water mark happened shortly after.
To be fair, Apple can still pull off the occasional amazing feat of vertical integration -- HDR, APFS, keeping audio latency under control despite the relentless assault of apathy from all directions -- but they never had the same level of consistent drive forward, at least not until a year or two ago when the big push for AI integration started. Apple gets ragged on here, but I think their integration is actually some of the best. They were putting neural cores in chips back when that sort of thing got mocked, not lauded, and every step has been thoughtfully tied in rather than airdropped from a ChatGPT science fair project. But they never got good at building or deploying leading-edge models themselves; I hope they turn it around because this is important.
woleium
That may be unlikely. Mark Gurman reported recently for Bloomberg News that “people within Apple’s AI division now believe that a true modernized, conversational version of Siri won’t reach consumers until iOS 20 at best in 2027.”
frizlab
Snow leopard is fondly remembered but was buggy has hell when initially released. It got good, with time…
jiggawatts
HDR was a one-hit-wonder, and has dramatically fallen behind the competition.
See my longer comment here: https://news.ycombinator.com/item?id=43249634
m463
I thought APFS had all kinds of problems in the beginning.
caycep
you think this is a Bertrand Serlet vs Craig Federighi style issue?
kridsdale1
I was in a QA role on MacOS in 2010-2013. There isn’t a QA team, rather each group of developers and EM had a QA embedded with them.
DaiPlusPlus
I think they mean, having a whole bunch of people doing end-to-end user-scenario tests all-day - like videogame playtesters - whereas what you’re describing sounds more like SDET work.
JKCalhoun
You're correct ... but then various teams took various measures to try to get rid of QA. So it's spotty.
jrcplus
I worked at Apple on Mac OS X until 2008. For QA, Bertrand believed in a lightweight touch, with dedicated QA staffing only at the top of the stack (plus a few key places like the filesystem), with the idea that any bugs will bubble up and be found through real-world usage. Most QA was informal, through heavy dogfooding.
You felt a real sense of ownership to the thing that you worked on. You worked hard and fixed bugs because it felt like it mattered, because you thought about how e.g. your mom would end up using the product, and also Steve Jobs would see it, so it had to be great. Also, teams were small. Something would involve only 1-2 people, and then we would look over at Redmond and they'd have dozens of people working on the same thing. The need-to-know secrecy was not just for PR value; it helped keep circles of communication tight, cutting out a lot of noise, so you could just focus. The organization was stable (and relatively flat, around 5 levels from junior engineer to SJ). I think in my 9 years or so there, there were no major reorgs. Avie phased himself out and retired, and Bertrand moved up. The only major disruption was when the iPhone project happened.
Release cycles were annual. Throughout most of the release cycle, it was pretty free up to each team and engineer to decide what to work on and how to prioritize it. Near the end of a release, it would get more and more strict on what you were allowed to change, up to the point where Bertrand sometimes would even ask to see code diffs.
I don't really know what is going on over there now. They have moved to a more agile approach, with more frequent integration checkpoints. In theory this should be better, but I suspect there's less sense of ownership and more of a feeling of a software factory. But it's probably mostly to do with the fact that the systems are way more complex, both the tech and the org, with way more moving parts. Even the programming language itself (Swift) is a moving target. I know (from talking to friends) there's a lot more politics and career-building going on, the kind of corporate douchebaggery that would not have been tolerated under Steve Jobs. People are thinking about RSUs and their promotions, rather than the products.
Ultimately, I think it boils down to this observation by jwz at Netscape, that there's "two kinds of people: those who want to go work for a company to make it successful, and those who want to go work for a successful company." Post-iPhone, Apple has filled up with the latter. A majority of the people at Apple now didn't work there under SJ, and the senior management who did experience that is now aging and retiring. At least from the outside, as a customer and end-user, it feels obvious that the founder-led product-obsessed culture is gone.
K7PJP
I can't repro this on macOS 15.3.1 with an Apple Studio Display. What display are you using? It's likely something related to color space translation.
Edit: Repro-ed using the additional steps you mentioned below. As someone who handles external bug reports and writes them, it's so often the case that there are additional steps or a specific start state required, which both prevents reproducing the bug and narrows the affected user base.
winstonp
Mine is, on iOS:
* in safari private mode, open image picker
* switch to different app (e.g. go to WhatsApp to save a new image)
* go back to safari
the image picker can now no longer be spawned from that safari private tab, you'll have to open a new tab to re enable the image picker.
hbn
Desktop icons snapping to the grid has been broken forever too. Every once in a while I'll have a space in the "grid" that just won't accept anything to be placed in it.
And god, don't even get me started on how the icons rearrange themselves when you're organizing your home screen / control center. I can't believe they actually shipped it like that and still haven't made it any better.
reddalo
Oh, I envy you, I have the exact opposite problem. Sometimes new icons start stacking up one over the other on the top right corner.
If you try moving one of the icons anywhere, it snaps back to the top right corner right away.
I haven't found a fix. The only fix is moving the icons away from the Desktop into another folder using a Finder window.
mschnell
That is actually a feature called ‚Stacks‘. Open the context menu on your desktop and de-select ‚use stacks‘.
jmuguy
For what its worth, I can't reproduce this on 15.3 (24D60). I don't have a "Custom color" option. I see "Colors" and I click a Plus button to add a new color. Also I have my system connected to a caldigit dock and I'm using a mouse, not the trackpad.
LostMyLogin
I am on 15.3.1 and when I attempt it, it stays in place on the color I selected without issue.
yalok
This has been going on for years. I used to do a lot of iOS development, and have an eye for bugs. Almost every Apple app/service has been regressing in quality.
Take basic functionality - a phone app (calling). After certain audio sessions use (calling via WhatsApp) I can’t make regular calls over cellular - the UI app immediately cancels the call. Only reboot helps.
Or notes - for many years/iOS versions, they lived with a bug where a text note may just become blank - and only restarting Notes app makes it visible again.
Or AppStore - if an app has to be updated (I have auto updates off) - and I press Update - it gets downloaded, installed - and then AppStore is back to showing “Update” button! If you just go to the app, it’s a new version. But if you press that “Update”, it will redo update from scratch.
Sometimes I’m so frustrated, and thinking of my options - it’s either move to Android, or go get hired at Apple with a mandate to fix bugs in various products… but knowing Apple secrecy culture/silos, it’s not going to work, and requires change in their hiring process/perf review/QA.
RubberbandSoul
> can’t make regular calls over cellular
That's extremely serious because the call you're trying to make could be an emergency call. A bug like that would have top priority in the org I used to work in. If I'd had to guess it cancels the call because there's a crash in a process somewhere. Possibly because of audio handover between apps.
fmajid
I did a MS in Telecoms Engineering. Our Telephony teacher Claude Rigault drummed it into us that when people can't make emergency calls, pople die, thus the importance of reliability.
hbosch
>phone app
I'm triggered. How many times have you reached for the 'end call' button, but the other person ended the call a moment earlier than you, and as you press down the screen immediately flips to your "recent calls" screen and you call a random person straight away?
This is such a common and terrifying experience for me, and yet it's been the default UX on the Phone app since probably day 1.
kobalsky
the ipad skype apps puts the call button where the hangup button is, so if someone hangs up right when you are going to click it, you call them again.
and this is such an easy fix, just don't make components touchable for X milliseconds after they are visible, some value below average human reaction time.
this could of course get in the way of people quickly navigating via muscle memory, but there's a probably a threshold where it can prevent one without affecting the other.
pmarreck
I literally posted about this issue with pretty much the exact same proposed solution in 2017
kruuuder
This happened so often for me. But lo and behold, they fixed it. I recently installed iOS 18, and the phone app now prevents accidental touch input after the other person has ended the call. This took almost 18 years!
pmarreck
This is a symptom of a more general problem that I named (clumsily... "Rerender/Reflow/Repopulation Delayed Interaction Timeout Missing") in a 2017 blog post!
https://medium.com/p/31773fe6bbd5
I consider it by far the most annoying bug in touch UI's today.
Solution: There must be a small interaction-ignoring delay instituted when any control has just moved to its final rendered location.
ukFxqnLa2sBSBf6
The article makes some great points about how iOS software is regressing, but it still feels so much better than almost any other software I use on a daily basis.
I’ve only ever noticed maybe like a few actually bothersome bugs in the however many years I’ve been using iPhones which is pretty impressive.
Anyway, hope they get it together. Performance and optimization are a very difficult and very thankless job that might not get you promoted the same way cool sexy feature work does. Such is corporate life I guess.
virtualmic
> The article makes some great points about how iOS software is regressing, but it still feels so much better than almost any other software I use on a daily basis.
I face none of the issues on my Samsung S23 phone, which the parent commentator describes - no issues in phones calls (I make 4-5 calls daily, mix of WhatsApp & regular calls), no major issues in Google Keep (which I use 2-3 times daily, specially never of a note becoming "blank"), and again no major issues in the Google App Store or updates (which I use on an average once a week).
So maybe, the software quality varies by user experience rather than one platform being universally better.
nwatson
I use Apple-Silicon MacBook Pro and Mac Mini for software development. I hardly ever use Apple software for business/personal/productivity. Jetbrains IDE tools, Docker, Homebrew work great. I install Chrome browser and use Google services, AWS and GCP consoles, etc. via the browser. YouTube for video, Google Music app.
As for all Apple software, I might use Preview or Numbers (spreadsheets) on occasion, and I'm forced to use Finder, which I hate. And Terminal works well. I avoid Safari.
Apple "PC" hardware is solid. I use third party apps though, little Apple software, there are better alternatives. I've used Android since the HTC Dream (I think it was the first Android phone in the USA) and have stuck with Android since, with few problems.
Edit: I thought the Apple Vision Pro would be interesting (I couldn't justify the expense) but I saw the value supposedly would be greatest for those fully bought into the integrated Apple app ecosystem and iCloud. I'm not the target user.
verelo
Hmm every day i notice that the button to open photos and send them via iMessage doesn’t load the photos half the time. I close the widget, open it again, boom it works. This bug was introduced 5 or more years ago and no one has fixed it. It drives me crazy.
tallytarik
Notes is so bad. Often copy and paste just breaks. It will copy some string of characters from a different part of the note than you selected, until you restart.
Reminders too. For at least 5 years, creating multiple reminders in a certain order will not create multiple reminders, and will just append the text to the end of the first one. Surprise — hope you didn’t set any important reminders in that batch!
And the great thing about their standardization between iOS and macOS code means the exact same bugs exist in both versions. Yay.
hombre_fatal
One of the weirdest regressions is basic search on iOS. Just clicking into the search screen takes 1s before I see anything (it's probably booting up internally). And each keypress sometimes seems to take another 1s before it updates the results.
Sometimes 3s will pass before I even see anything after I've already typed in my search term (I'm always searching for a local app btw - it's how I open apps).
It's like it waits on an http request for every keystroke.
Also, you used to be able to search for an app in any of the secondary languages you have in your settings. Which is great because apps have different names in different languages (Settings vs Configuración vs Réglages), so it would be annoying to have to remember which word to search based on which language is primary. For years it would show you multilingual results (e.g. you can search for "Settings" as long as English is one of your secondary iPhone languages yet "Configuración" or "Réglages" would still show up).
It was the sort of polish I came to expect from Apple. Well, that stopped working a couple years ago.
ElliotM
Try disabling everything labeled “suggestion” in settings. This drove me crazy too and pretty much went away after I disabled Siri and safari suggestions.
latexr
> Sometimes I’m so frustrated, and thinking of my options - it’s either move to Android, or go get hired at Apple with a mandate to fix bugs in various products…
Those aren’t options, they’re fantasies. Like dreaming of suing out of existence a company that wronged you, or fixing the world by ruling it, or winning the lottery without playing.
Android isn’t perfect either, it’s a different set of frustrations. And why would Apple ever need to hire you for that specific task, do you really believe there aren’t engineers inside just as frustrated as we are?
The way I see it, the yearly release cycle is to blame. No one inside the company has time to do anything properly anymore. Features are announced and rushed every year, and we’re reaching the point where by the time something which was announced at a WWDC is out of beta, we’re preparing for the next one.
What these companies need to do is slow down and stop chasing every shiny thing. You know, like Apple used to do with macOS. Tim Cook needs to go.
whstl
While I agree that it's Tim Cook's responsibility to set the course and influence the culture, I doubt a new CEO will be able to so.
I'm not saying nobody can be like Steve Jobs, but Steve Jobs was an anomaly when it comes to C-Levels, and even when it comes to management in general, at least from reading things like www.folkore.org and interviews with people who worked with him.
And I'm not even talking about talent or vision or whatever, it's just about saying no to pointless features that are there for someone's ego or so that someone can get a promotion.
latexr
Tim Cook overrides the advice of high-ranking employees in the name of greed and profit, even when warned such decisions will sour long term relationships.
https://mjtsai.com/blog/2025/02/26/testimony-on-external-pur...
I’m not saying anyone will be better than Tim Cook, I’m saying he’s actively bad. Will his successor be actively bad too? Maybe, but the sooner we find out, the better.
BeFlatXIII
Steve Jobs wasn't an anomaly because he was Steve Jobs; he was the anomaly because he was the founder and CEO. Founder C-suites can foundationally get away with actual innovation in a way that the board refuses to permit for their successors.
cmiles74
Back in the 90s, Apple seemed to have a lot of these same problems. Software quality was declining and they had real trouble executing on anything strategic. They aren't there yet, but they certainly seem to be headed down a similar path.
friendzis
I have been saying this for years: consistent deterioration of ACs/DoDs. There is no limit to scrum and especially the constant refinement to ACs/DoDs.
Yes, you may implement a solution more efficiently by not overengineering it. But at some point constant seek to reduce "complexity" so that more features fit into sprint (funny how story point measure complexity, not time, but sprint is sized in both time and SP capacity) is bound to hit feature completeness. Once you cross over that metaphorical Rubicon it's game over - quality starts to slowly go downhill.
You will not notice it immediately. That edge case that was ignored may not surface for months or years. It may take several idiosyncrasies to line up for a feature to be declared FUBAR. At some point that technical debt does bite you back, but at that point the process (tm) has already optimized away most if not all opportunities for deep refactorings fixing previous rushes to deliver.
piltdownman
First off - it's a sprint forecast, not a sprint commitment. A sprint is timeboxed in the sense of guaranteeing some delivery of incremental functionality for a product on a regular basis. It's aim is not to backdoor the mapping of time to points.
Furthermore, Sprint Planning/Refinement are just innocuous ceremonies whose only aim is to facilitate productive discussion between a Product Owner/Manager and an Implementation team as regards delivery timelines and priority ordering thereof. Done properly, it allows a pragmatic approach to achieving a predictable software delivery cadence via mutual compromise.
If the process turns into 'fit as many features into the sprint as possible' at the expense of Performance/Stability/Functionality or Technical Debt accumulation, you're really just doing the 'fast' version of Cheap/Fast/Good Waterfall Project Management.
RubberbandSoul
Most consumer electronics companies are like this. It's not only a yearly release cycle but a Christmas release cycle. New Shiny Thing has to be in the stores by late November so all development has to be done in August so the factories can start producing the first trial batches.
I never buy products when they are first released. I prefer to wait at least 3-4 months so that production has had time to tweak all the settings and weed out the funky first component deliveries. Also the software devs will have fixed the worst bugs by then.
guappa
I am entirely sure that a notes app can be updated in january.
ryandrake
> The way I see it, the yearly release cycle is to blame. No one inside the company has time to do anything properly anymore. Features are announced and rushed every year, and we’re reaching the point where by the time something which was announced at a WWDC is out of beta, we’re preparing for the next one.
At many places where I've worked, the mentality is: "If that bug didn't block last year's release, then why would it block this year's release?" So it survives one release, it never gets fixed.
hajile
> The way I see it, the yearly release cycle is to blame.
I don't see a connection between yearly release cycles and a broken notes application. They shouldn't be doing anything that is particularly affected by such changes and the problem they are trying to solve has been mostly solved for 40+ years now.
While it certainly applies to some things, there's a different, bigger issue happening as well.
My understanding is that Apple outsources loads of software not seen as "critical". I think that's the first place for them to look.
LexGray
The release cycles seem to lead to an annual reshuffling of teams to meet deadlines causing quality issues for anything that is not an advertised feature.
Some of this could be resolved by open sourcing their less important apps like Files, Notes or Home which barely ever get touched, yet are full of quirks and bugs. Those apps should be public examples of good SwiftUI coding.
Cheng2023
[dead]
alexashka
> What these companies need to do is slow down and stop chasing every shiny thing
Who is dealing in fantasies now, friend? :)
Apple's software really isn't in crisis. It's just very low quality relative to what people who've written software for a living know to be possible.
But it doesn't matter - Apple is a prestigious jobs guarantee program for rich kids first, entity that delivers value to consumers second.
It's not that they're chasing shiny things. They're cosplaying competence and they genuinely don't know it. They think they're actually competent, elite really, because they attend 'elite' schools, get good grades and go work at the 'best' places.
They have it ingrained in them that anything a poor person says can be disregarded because poor people are losers, because they're poor. They're an unintentional suicide cult. They genuinely don't know it. You can't convince them of anything because they are rich. If you complain - go see a therapist, there's something wrong with you.
You can youtube search Garys Economics. It's a poor kid who slipped into the rich kids club and defected. It's quite eye opening.
latexr
> Who is dealing in fantasies now, friend?
I said they need to, not that I think they will. But they have in the past. There is a reason Snow Leopard is still lauded today.
> It's just very low quality relative to what people who've written software for a living know to be possible.
No, it’s low quality relative to what Apple users came to expect. There was a time when “it just works” was an aspirational goal which permeated their decisions and you could see the results.
> Apple is a prestigious jobs guarantee program for rich kids first, entity that delivers value to consumers second.
What a bizarre conspiracy theory. No company gets to that stratospheric level of success by making hiring incompetent rich kids their primary goal.
xmddmx
Here's my favorite UI/UX bug which has been there for years:
In Calendar (macOS) create a new event.
In the start or end time, type in the Minutes field, but type slowly.
For example, type "2" pause a bit, then type "1"
If there's more than ~300msec pause between the two keypresses, the 2 changes into "02" and then the 1 overrides it, so you end up with "01" instead of 21.
Works with any two kepresses. Same problem in the date fields.
Completely wrong, and super bad for accessibility.
ramraj07
I moved out of iPhone because of one such thing: the call log can only be 100 items long, like what? The most powerful processor ever, hundreds of GB and i can't see who I called last month?? I was done at that moment.
Angostura
That doesn’t seem to be correct (any more?) I just spent a while scrolling back through the call log.
It goes back to 2019 - certainly more than 100 calls
giantscastle
Indeed, this restriction was eased in a recent iOS version. Prior to this update, it was true that only the most recent 100 records could be displayed. Moreover, it is amusing to note that after deleting the first most recent record, one can still view the 100th record. This effectively displays 101 records. It is perplexing why this decision was made, as it deliberately limits the user interface to display only 100 records.
ramraj07
God damn lol. I'm interestingly not regretting the shift though. It truly is useful more often than I thought to request desktop sites and actually see desktop sites, or open two apps side by side.
null
null
flessner
I have run into these same issues, it's particularly frustrating once you see a Reddit thread from a couple years ago outlining the exact issue. For a large consumer-focused company like Apple this can only be explained by ignorance.
From a developer perspective many of these inconsistencies are rooting from inconsistent access patterns - operating system (ABI?), applications (ICP?), remote (TCP, HTTP, LDAP, FTP, ...?). All of these are "execution" or "information" but have to be programmed against differently.
leeoniya
> this can only be explained by ignorance.
s/ignorance/apathy
lynx97
[dead]
gblargg
I had an iPhone I was fixing up. I backed up what was necessary, disconnected the old iCloud account, and created a new one to use when updating the OS. I created a spam-blocking address (mailgw) for this account. It created fine and I logged in from the phone without problem. I did the OS update, but then I got a dreaded error that it couldn't log in. I tried to log in with the account on the PC and it has been deleted. Apple deleted the account out from under the phone and now it's iCloud locked, all within less than half an hour. I called but they said I'd have to go to an Apple store and produce the original receipt. If this was really about theft, why couldn't I just regain control from the AppleID that had been logged in for years from the phone? I checked from that account but it had no option to report that the phone was fine. This was a many-year-old phone and the receipt was long gone. So Apple basically bricked the phone, with no recourse. I will never buy an Apple device again.
mamonoleechi
> why couldn't I just regain control from the AppleID that had been logged in for years from the phone?
Maybe Apple is doing this in an automated way to prevent people using several accounts for storage.
On Google Drive, if you run out of space, you can create a new account, and switch when needed.
SR2Z
> Maybe Apple is doing this in an automated way to prevent people using several accounts for storage.
And Apple's attempt to stop people from "stealing" a few dollars a month in storage somehow justifies bricking a $1000 piece of hardware?
Google doesn't care, because Google has WAY better anti-abuse features which cost money and so has weighed the risk of the "Google carelessly wrecks someone's online identity" headline against "someone might squeeze us for an extra 5GB of space."
porridgeraisin
Yeah personally speaking I created a separate account just for my WhatsApp backup, but once that breached 15GB as well... I caved and bought the 100GB google one plan.
echoangle
[flagged]
ThePowerOfFuet
This is true, but still smacks of victim-blaming.
andreasmetsala
Maybe it does but the poster was still engaging in behavior similar to someone who has stolen the phone. That said, Apple should add some controls that prevent legitimate users from triggering security checks by accident.
echoangle
Oh, I am not saying that apple should be able to brick your device if you log in with a throwaway account, I was just wondering why one would bother doing it.
roody15
When you upgrade MacOS 15.3.0 apple automatically enables Apple intelligence and then turns on Apple intelligence reporting (15 min intervals) by default.
You are not prompted or asked to enable.
After disabling Apple Intelligence when you do the next mini update to 15.3.1 Apple intelligence is enabled. Again no prompt and your previous choice to disable is ignored.
This IMO is a bad sign for Apple software quality. Looks like they are moving to more dark user methods seen in Windows 11.
ProllyInfamous
This is not a bug, it's a feature.
By "volunteering" your data for third party advertising (...remember, you agreed to Apple's ToS), they get to sell referrals and you get nothing.
Sounds fair?
My main Apple computers predate modern LLMs, and will forever be stuck on Ventura & 10.14. The M4 Mini I just purchased (to replace MacPro5,1) will never go online, and I have physically removed all wireless "features" [why does bluetooth constantly turn itself back on?!] — love the OS (particularly the fluidity of screensavers) but the OS is so enmeshed in wanting to "be helpful" (== I don't want your AI schizo ==) that I won't plan to update any online machines any further than 2023 operating systems (== "pre-AI" ==).
The best news in all this is it may finally push me into running Linux as my main online machine, which I've been putting off for only three decades now (68k->PPC->Intel->Silicone).
chachacharge
I thought only MS was doing that. I have over 25 admin on/off switches for copilot in the M365 ecosystem that were forced ON in the last year. On the power platform- The authorized consent to move data between regions for ai was AUTOMATICALLY set to YES also and it was sending prod data around to read it and give advice. I guess they sneak it in with some EULA update.. When I open tickets I always get sent to the wrong copilot team because they cant keep track of it and I have to go through a forced AI agent before opening tickets also now. The rushed updates broke a lot of their own JS and its been a bad bad year with over 200 hours wasted on this since last year where I normally spend less than 40 hours a year with such nonsense.
pndy
> After disabling Apple Intelligence when you do the next mini update to 15.3.1 Apple intelligence is enabled
Lemme list some of my recent nitpicks:
I never used Bluetooth that much because I had no devices either for the phone or tablet, so I kept it disabled. But every major or minor iOS update was turning it on - I ofc understand that some devices may want to reconnect after update. But that doesn't explain why since v18.2.1 it suddenly stays disabled in my case on both devices after update's done.
Then there's iOS ongoing conversation screen that never ever allows me to access springboard when I want e.g. check the notifications. It just constantly pops up like on rubber-band and after few angry swipes, pressing the lock button back and forth finally lets me in. Do I by any chance "hold it wrong"? No idea but widget shouldn't block me from accessing phone - it should allow to swipe up and hide into status bar area.
And the control center changes in the latest iOS: these little widgets are stubborn, reorder themselves, can't change the size and tend to bug out to the point of flying "outside" the grid. It is baffling they managed to finally add icons custom positions on springboard but control center is like beta of the feature that should be here years ago.
Yesterday I've got a homepod mini for all the plugs, switchers and so on. Because for few years iPad cannot be the hub. During initial device asks for few things, like enabling voice recognition, location and then there's Apple Music offer for free for 3 months. I'm not using it and it will rather stay that way but now the offer is permanently presented in both tablet and phone settings right under my account and "family" represented by me and my partner.
After seeing the predatory tactics, dark patterns in last 2 Windows releases (I'll skip Google - because that's their default behavior for years) it seems that Apple too caught the trend. But also quality of the software overall isn't there anymore - no matter which company. Instead we're getting visual changes, or doubtful features that are being forced upon us like this Apple Intelligence or photos scanning.
possibleworlds
I'll just hop on this chain since you commented recently.
I recently updated a very carefully managed (over many years) local Apple Music library to sync with cloud Apple Music. One funny (captive laughter) side effect was performance issues I had long since learned to live with just disappeared. For some insane reason running a completely local library is much, much laggier than one that is constantly syncing with the cloud.
The real fun, however, was when I recently created a smart playlist and noticed it was missing tracks that obviously should have been matched. I luckily found an older smart playlist with the same rule and lo and behold this one contained the tracks that were missing. So two smart playlists, exact same single rule (equating to "not Favourited"), with > 1000 difference in total tracks.
This is stressing me out. How can I trust any of my smart playlists anymore? Is my library corrupt, or is it just a bug? Who knows, and who knows when or if it will ever be fixed. I can list numerous other bugs with playlists in the macOS Apple Music app that have existed across 2 or more previous major releases.
earthnail
Set your Mac to English (UK) and Siri to English (US), or the other way around. Then it will complain that Apple Intelligence only works if Siri and your Mac have the same language.
Problem solved B-).
latexr
> and then turns on Apple intelligence reporting (15 min intervals) by default.
That feature is so misunderstood, it feels like no one read the help text or tried it and is just going off the misplaced outrage of everyone else.
That setting is not about sending information to Apple, it is a personal private report for yourself.
There are enough legitimate reasons to criticise Apple, we don’t need to make up a problem which isn’t there and distract from the ones that exist.
sirwhinesalot
I don't want any goddamn reports!
latexr
Which is a valid but entirely different complaint from claiming those reports are being sent every 15 minutes. What sense would that even make? They could just log your data anyway without you knowing or providing a setting for it. Why would they make it a toggle for something you need to provide authentication to access?
colonelspace
True Tone is also turned on after every OS update.
This is particularly annoying when you calibrate your screen for some modicum of colour accuracy.
gardaani
Bluetooth is also turned on after every OS update. I don't understand why macOS does these. They can't be bugs because they have been around for years.
mixmastamyk
Because a newb might complain that their earbuds/pencil is not working.
zelphirkalt
That they cannot be bugs definitely does not follow. One look at Windows tray icons, monitor recognition, sound volume management, and many other things will tell you that much. Broken since forever. So definitely big companies and tech giants can keep bugs in there for many years. Also note the bugs on iOS described by someone else here in this thread.
robinsonrc
My current plan is to basically never move on from macOS 14 and perhaps move away from macOS entirely when the time arrives that I’d be forced to upgrade (new hardware needed, etc)
ThinkBeat
For reasons I am not sure about,
When a new major version of macOS is released macOS developers seem obsessed with quickly releasing a new version of their apps that will only run on the newest operating system.
From then on any updates and bug fixes are only available on the latest macOS
If you don't upgrade to the latest and greatest macOS you are out of luck.
I fear the day when all new apps must target the M* chip and everyone on the x64 side has a paperweight
This made even worse when Apple dictates when your computer is no longer allowed to run the latest and greatest OS¹.
On the Windows side, a majority of applications tend to work on a wider range of operating systems.
¹ There are various ways of bypassing this and installing the latest OS in a most unsupported manner.
alt227
> When a new major version of macOS is released macOS developers seem obsessed with quickly releasing a new version of their apps that will only run on the newest operating system.
This is encouraged by Apple to help with their planned obsolescence of old OS versions. With new macOS versions there is often a requirement to rebuild your apps with the latest version of Xcode which ships alongside it. This is because Apple changes lots of its internal APIs etc between OS versions, and only the latest version of Xcode supports those changes.
Also the App stores only allow new and update submissions for apps built with the latest SDK, which in turn must be coded on the latest version of Xcode, which itself cannot be run on older versions of macOS.
Is this all a conspiracy to keep people buying new computers and phones? I cannot say, but if I wanted to keep people bying more of my product this is how I would do it.
markus_zhang
I think it's OK as long as I can keep my development tools and productivity tools.
I'm intrigued by Apple products because my working laptop is a MacBook Pro. I'm thinking about buying one for studying MacOS internals and app development, so as long as I'm not forced to update XCode, homebrew, caffeine, sublime text and a few other tools, I think it's fine.
rchaud
One man's "dark pattern opt-in" is another man's "stunning rate of user adoption".
diggan
I drank the "creating products that prioritize user experience over feature checklists" kool-aid back in ~2013 sometime, and got myself a first Macbook when I worked at a software startup the first time. While it certainly gave a more "premium" impression in terms of hardware/UI/UX for the first few years, around 2016 I had to move back to Linux because the software experience and the user experience is just too poor, outright buggy and changes all the time.
Even basic UX like "Can still see navigation map on CarPlay when someone calls you" seems to be just not thought of at all, or not being able to move the cursor left/right because the current iPhone keyboard mode only allows number. There are a thousands of these tiny cuts that just makes it such a pain to use daily.
Which is a darn shame, because the hardware is truly amazing, from everything from the displays, to keyboard and trackpads, to the general feeling and the CPU. But the software experience been so shit for the last decade that it's hard to justify going back.
capl
Nothing wrong with the "creating products that prioritize user experience over features" - or more accurately what Jobs said: create products that start with the user experience and the user’s needs first and then work your way to the tech (as far as I remember)
The opposite approach is starting with some tech and then trying to find a use for it, e.g. folding phones, second 1/2 screen on laptop, etc, instead of trying to actually create a usable, quality trackpad for instance.
The critique is still valid: Apple, for their software, seem to not have the same focus on quality as Jobs once insisted on. Their physical products are very much still top notch, and the products on the whole are still developed with this mindset as far as I’m concerned. It’s just the software quality that has taken a hit for some reason.
legitster
Can I ask what the fascination with the Apple trackpad is? My other daily driver is a Thinkpad and I actually vastly prefer using the smaller one on it. You're not flinging your wrist across the zipcode and the clicks are more tactile.
dsego
It was the first good trackpad that supported gestures that are now common, things like two finger swipe to scroll (inertial scrolling was huge), pinching, two-finger for right click. I still see people using windows laptops with a mouse plugged in because in general windows laptops have touchpads that suck, and it was way more common a decade ago. Innovation in the windows laptop space was adding unusable gimmicks like a scroll stripe or right-click by tapping in a corner. And then apple introduced a haptic trackpad so you can do a tactile click anywhere, none of that bullshit tap to click where you have to keep your hand lifted so you don't accidentally tap on something. And windows laptops are still lagging behind, at least they got rid of buttons and have hinged touchpads, now we wait for them to catch up and add haptics.
rqtwteye
Maybe I should try a Thinkpad but otherwise the Macbook trackpad is the only one that really works for me and doesn't feel awkward. The gestures are right and the feel is right. I agree about size. It could be smaller.
tannhaeuser
While still anecdotal, I'll give you two data points:
The trackpad on my Thinkpad E495 is hanging and has lost the ability to register clicks, and had been like that after only two years of use. I think the reason is that the whole construction with lots of space is collecting dust. You can use the physical buttons above the pad, and some people like this retro design even, but IMO it's just reducing space and adds a border and height distance for your finger to travel, so arguably outdated and objectively worse.
The Elan trackpad on my Thinkpad x13 gen 2 has been defective from the start and registers palm contact where there is none, with the effect that the touchpad stops responding like every 30s; this is a known defect.
makeitdouble
The trackpad works extremely great with macos. The acceleration curve, smoothness of scrolling, multi-gesture support that closely matches the UI paradigms, click anywhere and it perfectly registers, etc. It truely is to me the primary pointing device for mac and I immediately bought the external trackpad when trying external keyboards.
But none of that properly transfers to windows, and most of its hardware tweaks become irrelevant. I also didn't mind the Surface laptop trackpads, but vastly prefer a mouse with extra buttons for windows machines TBH (there are a ton of great mice too, so all things considered it's fine that way)
philistine
... I'm sorry but I think you're missing the forest for the trees. You might prefer a smaller trackpad, but then why? Just increase the sensitivity to reduce your finger movements.
Anyway, Apple's trackpad is good because it perfectly captures intent, whatever the situation and the number of fingers. It's flawless. You got half your palm on the side of the trackpad while writing? Nope, not picked up. You quickly flick with half your palm on there? Boom, got it. Five finger gesture? No prob fam.
mike_hearn
Folding phones are great though. I love mine, absolutely worth the purchase price. It's like a portable mini tablet and great for reading.
brailsafe
Worth the purchase price seems wild to me, but I guess things are all relative, have never owned an iPhone either, partly due to price and partly due to inferiority of software. That said, despite flagship folding phones seeming insanely expensive for what they are, they do seem like good and potentially better physical products than the standard static rectangle.
hyperdimension
"top notch" indeed. Oh wait, it's a 'dynamic island' now.
Workaccount2
I can assure you that if you "went back to linux" you are the furthest thing from the target audience you can be.
Not to downplay your experience, but it is almost certainly not what Apple uses for user feedback.
diggan
I went back to Linux because I can at least decide when I'm ready for updates that changes my workflow. Neither Windows nor macOS gives me that experience. I wouldn't put Linux on a pedestral when it comes to UX/UI/design, but at least it doesn't rugpull me once a year (or more often with Windows) with forced updates.
As someone who cares deeply about UX that doesn't get in the way and allows professionals to do their work effectively, I'd be a hardcore Apple fanboy if the UX was actually good for that.
gattilorenz
I’m not sure where you saw forced updates. I’m usually 2 to 3 major versions of macOS behind.
kjkjadksj
I basically stay on whatever macos version I have until they pull security updates for it. Seems to work alright so far. My last two OSs were mojave and now Sonoma (due to the new mac coming with it) having skipped all the rest including the latest sequoia.
karmakaze
Apple's behavior makes sense when you realize that Apple caters to potential customers more than current ones. Their products are made to demo well to prospective customers. Every Apple product owner/user is inadvertently doing sales demos to onlookers.
varenc
What Linux CarPlay alternative do you use?
ohgr
I've got a Polestar 2. The map is shown inside the dashboard. The calls appear on the centre display.
I think it's a limitation of the vehicle's implementation.
diggan
It is not, Android Auto still shows me the map while there is an incoming call, which CarPlay doesn't, on the same car. CarPlay's "incoming call" widget/popup blocks the entire view, I think Android Auto just displays something in a corner or something.
rcarmo
The CarPlay "limitation" is likely to be a road safety/liability issue.
diggan
Yes, I agree. If I'm navigating, then an incoming call shouldn't block the entire screen with the avatar of who is calling, the map has to remain visible at all times. If even one person from Apple would have tested the scenario of "I'm navigating with a map and someone calls me", they'd see how dangerous their current implementation is.
I have had to reject/hang up so many calls because someone calls exactly when I'm trying to figure out where to go by looking at the map. In my mind, what Apple is currently doing should be outright illegal.
liamwestray
Preach!
IgorPartola
Personal pet peeve: CarPlay not pausing what you are playing when you hit the infotainment power button is really dumb.
eddieroger
That's not been my experience. If I hit power off on my volume knob, it's effectively pause to CarPlay. Does your car treat it more like mute?
IgorPartola
Yeah both cars where I have had it treat it as mute. Maybe a setting I guess.
garyrob
It pauses for me when I hit the mute switch though. I pretty much never power it off.
catlover76
> around 2016 I had to move back to Linux because the software experience and the user experience is just too poor, outright buggy and changes all the time.
Honestly, I have difficulty believing someone could find these kinds of issues to be less of a problem on Linux than on Mac
diggan
If you haven't tried out the various Linux desktop environments for a long try, give it a try yourself. I'm having a way more stable experience with Gnome than I ever had with Windows or macOS the last decade or so, especially when I can chose when I want to upgrade, and I don't get nagged about it once a day.
But before that, I'd agree with you, it would have be stupid to prefer anything Linux over OSX or Windows, back when they were rock-solid. But today?
sunshowers
I've been using KDE for around a year. It has a few bugs but overall it's much better in my experience than either Windows or macOS. KDE 6.2 and above have been really marvelous — I actually donated $100 (I think) to them because I was really happy with the work they were doing.
KDE actually has working focus stealing prevention!
thedanbob
I've encountered fewer show-stopping bugs in Linux than macOS lately. And of the software that I use on both, the macOS versions have more problems. Honestly, the main thing holding me back from replacing my M1 MBA with a linux laptop is the wonderful speed and battery life. If the software problems get bad enough to negate those I'm switching.
packetlost
I think it has more to do with a gradual industry-wide race to the bottom in terms of quality. Reliability, attention to detail, correctness occupy a tiny fraction of the "budget" compared to security, slopping out features, and beating competition to market. I suspect that startup culture being the crucible where a large portion of engineers learned their chops and the massive amount of new blood in the industry who are primarily there for money are the biggest factors.
linguae
I concur. To add, I wonder how much of the “old guard” is still at Apple? Apple used to be perfectionistic when it came to software, even during the 1985-1996 interregnum when Steve Jobs was absent. Besides Steve Jobs, Apple also had people like Bruce Tognazzini and Don Norman who cared deeply about usability. When Apple purchased NeXT and built Mac OS X, Apple’s usability focus was married to reliable, stable infrastructure, culminating with Mac OS X Snow Leopard, which I believe was the pinnacle of the Mac experience. (Though I’m partial to the classic Mac OS from a UI point of view, Mac OS X had a better UX due to its stability.)
I suspect a lot of Apple’s decisions in the past decade regarding software is due to an increasing number of Apple employees who are not familiar with the philosophies of 1970s-era Xerox PARC, the classic Mac, NeXT, and Jobs-era Mac OS X. Granted, it’s possible to be too introspective, too focused on the past. Unfortunately Apple’s software is losing its perfectionistic qualities, which has long been the selling point of the Mac compared to Windows and Linux.
scarface_74
I think you have rose colored glasses on. System 7-8 at least were crash proned disasters and the 68K emulator was so bad on the first gen PPC computers you basically had to use SpeedDoubler - a much better third party emulator.
Half the OS was still running under emulatiom
Nevermark
> I think you have rose colored glasses on. System 7-8 at least were crash proned disasters
I think that is what was said:
> (Though I’m partial to the classic Mac OS from a UI point of view, Mac OS X had a better UX due to its stability.)
hanikesn
Linux seems like the opposite to me a slow marathon to achieve perfection. With pipewire, systemd and wayland there's less cruft than ever and you get the best out-of-the-box experience since it's inception.
packetlost
Woah now, saying something positive about systemd will bring a bunch of crusty greybeards out of the woodwork who want their Linux to be as close to BSD4.4 as possible.
Jokes aside, I'm in agreement. Audio was still slightly buggy for me using a Elgato XLR USB interface, but it consistently worked with annoying workarounds. Linux is in a very good place for even normal consumers these days, I'm hoping Valve ends up making SteamOS a generalized gaming platform that will pull more market share away from Windows in that specific niche. I'm so ready.
DanielHB
I don't get the systemd hate, as a user I find it quite nice. Centralized place all services live and I can see all the stuff I use and need. Good CLI for inspecting services and getting logs.
But like, I don't manage linux servers and stuff so I am sure it sucks in certain very specific ways for people who need to deal with it day in and out.
I remember my young days of using Slackware with init.d. That was hell.
simoncion
Did pipewire actually build in their pulseaudio and JACK emulation, or is it still acting as a shim between already-running pulseaudio and JACK daemons?
Also, (FWIW) I've a fine time with JACK2, openrc, and xorg. I had to do some manual work to tell JACK which sound card to use and to set up the pulseaudio backfill for software that doesn't know how to speak to JACK, [0] but everything else just works.
[0] The "tricky" part was disabling all pulseaudio backend modules but the JACK backend. This was -of course- not tricky at all.
wtay
It's a reimplementation of a pulseaudio server and a reimplementation of the jack client library. See https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/FAQ...
MathMonkeyMan
I have the occasional annoyance like "VLC has choppy audio for a few seconds after I seek," and "Gnome has gone full douchebag with notifications for everything and removing all the settings."
Other than that, though, Ubuntu on any old laptop (expensive thinkpads are my favorite) is my go-to daily driver. Except at work where I'm learning to deal with a (new, shiny, powerful) Macbook that I will use to... connect to a Linux VM because that's the only way to work on our software. Seriously, a whole fleet of zillion dollar macbooks so we can all ssh into beefy VMs to build/test/deploy on Linux.
IT onboarding made a point that if you want to get a Windows laptop and wipe it for Linux, you need permission and a "good reason." How about "this is stupid just let me work on stuff." Of course it's about tech support and security, which is fair enough but I feel like they have it backwards. Support Linux and then require special permission for the $4000 ssh client...
After spending a couple of days with homebrew and building some things natively on aarch64, though, I might make a hobby out of moving stuff local. It really is a beautiful machine.
DanielHB
IMO the main argument for devs to use linux is that Docker can run without a VM (and without Docker Desktop which is now payed) in linux. If you do docker stuff with any sort of frequency it will save years-worth of your time.
legitster
> a gradual industry-wide race to the bottom in terms of quality
I'm going to disagree. This is a false nostalgia.
15 years ago the market for consumer laptops that were not MacBooks straight up sucked. If you walk into a Best Buy today, almost any laptop you buy is going to blow any laptop from back then out of the water in terms of build quality. And credit where it's due, in no small part it came from playing catch up with Apple.
packetlost
I am not referring to hardware. Hardware quality has largely improved, software quality has largely gotten worse.
linguae
I think there was a sweet spot in the late 2000s and early 2010s, more specifically, the Windows 7 and Mac OS X Snow Leopard eras.
On the Windows side of things, this was when Microsoft got serious about security, with plagued earlier versions of Windows XP (worms were so rampant around 2005) until later service packs helped fix things. Windows 7 was solid and performant. While my favorite version of Windows is 2000, 7 was another high mark for Windows.
Much has been said about Snow Leopard, but it was the pinnacle of Mac OS X, the refinement of an already great OS, Leopard. I would gladly used Snow Leopard today if it weren’t for needing current web browsers and up-to-date security patches.
Even the Web was better back then. By 2008 many mainstays of modern Web life, such as social media and YouTube, were already in existence. Google was excellent. Internet Explorer’s dominance was successfully challenged, and there was an ecosystem of standards-compliant browsers (later IE versions, Firefox, Safari, Chrome, Opera). Web developers were coding to standards instead of only writing for one browser. Yes, ads existed, and there was also malware, but ads were less intrusive, and malware can be avoidable with more careful browsing.
I miss 2009- and 2010-era computing, when Windows and Mac OS X were at their peaks, when the browser ecosystem was diverse, and when many commercial websites like Facebook were still pleasant to use.
materielle
Yea I totally agree. This is selective memory.
Perhaps there were peaks and troughs in individual technologies. Late 2000s / early 2010s felt like a good time for operating systems, for instance.
But is everyone forgetting having to navigate through Flash websites and Java Applets using Internet Explorer, for instance?
Also, people are just forgetting. There’s nostalgia in this thread about the iTunes desktop app, for instance. That program has been a pile of trash for as long as I can remember back in the 2000s.
seec
iTunes is one of the best software of all times, you are crazy. It existed before even OS X was a thing (under another name but still).
It only became "problematic" when they tried to overload it too much to be able to "support" Windows for the iPod/iPhone without having to develop dedicated software.
They largely killed it and the replacement is lackluster. The best version was around version 10-11 with the colorized album view.
To this day there are no audio library management software that come close to what iTunes was. Apple Music, being a fork, is the closest thing, but it's not really the same thing at all.
amluto
As someone who recently walked into a Best Buy with a family member and bought a laptop, I respectfully disagree.
olyjohn
All that store sells is hot garbage.
arkh
> build quality
Tell that to Dell and their shit trackpads and prone to death battery charging circuits. And the joy of soldered RAM so you cannot upgrade can't be overstated enough.
hnthrowaway0315
I think regarding the combination of usability and stability the Win XP/7 era was still unbeatable.
olyjohn
WinXP was just an ugly face on Windows 2000 Workstation without an EOL version of DirectX for gaming.
null
Nevermark
I got Homepods for all my rooms. Woops. The unpredictable bad behavior is maddening. All intermittent but frequent problems:
• I ask Homepods to play some music, and music starts playing in another room.
• I ask a room to play something, it says that is not in my library. I ask again. Same response. The problem comes in two flavors: One, I have to power cycle the Homepod to get things to reconnect. Or two, there is a halflife of disconnect where each time I ask there is an independent 1/2 chance of resolving the problem.
• I ask the Homepod to play something in multiple rooms. Some rooms play others don't. Sometimes, one room will start and stop playing randomly. Sometimes all the rooms will start and stop playing randomly.
• I ask a Homepod to play in a Zone. Same issues as asking for multiple rooms explicitly.
• Sometimes paired Homepods will both play, sometimes only one.
• Sometimes Homepods in a pair respond differently. If I carefully ensure only one hears me, it might be the one that starts the music that the other one refuses to do.
I can go on, but my experience is Homepods don't scale. A single pod or pair are much more reliable. Obviously, the more components a system has the greater chance of a problem, but it shouldn't be every day, or multiple times a day, for an integer we normally think of as "small N".
To say my Homepod use has been shaped by these failures is an understatement.
Apple has completely dropped the ball on Homekit. The app interfaces are completely ridiculous. Bad parody of bad app interfaces ridiculous.
gabeio
That’s really weird, I have HomePods gen 1 & 2 (and a few mini’s) and they’ve worked fine so far. More often than not my room mates are more of a problem than the HomePods. Usually someone will connect their call to a random HomePod, which is usually pretty disconcerting.
I will say though I rarely ask the HomePods themselves to play music and almost always use a phone to start the music. I have ~7 connected around the house. I used a few different voices though so I know which one responded so I know which one to go after if I set a timer, since 3 share an open loft area and for that it can be a bit weird which one gets the request.
Nevermark
> I have HomePods gen 1 & 2 (and a few mini’s)
I have mostly HomePod Mini pairs, and a couple individual Homepods. I do have quite a few rooms, but my network is solid. Perhaps having a series of wired WiFi repeaters gives Homekit trouble, but nothing else has issues.
> almost always use a phone to start the music
This works better for me too. I still have (much less frequent) trouble casting to some random room's speakers.
But that is cumbersome compared to just asking, especially for multiple rooms. Since "Zones" don't show up in the iOS and macOS volume/speaker-group interfaces at all, as far as I can tell.
And then there is Apple's design choice to only let each room appear in one "Zone". No idea why each zone can't simply be its own set. Leave it up to users to care if two people are fighting over what plays in some joint room - it would be a problem that reflected editable zone definitions, not a bug.
The whole system is inexplicably janky: by design, lack of original effort, subsequent inattention, and bug.
seec
It's janky because it's poorly thought out and they tried to give too much with too little capacity.
It's stupid that you have to stream for a phone in the first place when you could have something connected to power act as a local server and not deplete the battery from your phone (and enjoy the unreliability of wifi on top).
Apple has just made a poor decision for the "wow" factor that never makes for a great working product in the end. The hardest part is saying no to stuff that don't make sense and the way they have implemented Homepods/Homekit is just a testament of that.
whiteboardr
And it’s not just through siri - everything home seems to have a life of its own. It works most of the time, but that, especially at home is not enough.
retrac98
This is disappointing to hear. I was thinking of getting some HomePods to replace my Sonos system which has got progressively less reliable over the years to the point of being virtually useless now.
Are there any modern home audio setups that connect to streaming services and actually work reliably? At this point I’m thinking of just going back to an iPod and dock like it’s 2006.
shimms
It’s not a simple plug in and stream product, but ever since replacing Sonos with Control4 we’ve been incredibly happy. Josh on top of it for voice and it “just works”.
As I said, not a direct comparison, but starting to think consumer level stuff like Sonos and HonePods just doesn’t have the right incentive structure anymore to deliver the level of quality we all seem to be asking for.
possibleworlds
I have Sonos and they work perfectly, I love them. If you think Sonos is bad (recent app update included) go look at the HomePod subreddit, it is basically non stop issues. Having said that, I use Airplay a bunch and it is fine for me. I have had problems with Airplay in the past that were 100% solved by checking and improving wifi signal strength.
mrWiz
I'm testing out Wiim in a couple rooms as a replacement for Sonos and the initial results have been positive, though I haven't been using them long. So far my biggest complaints are that every model in their lineup has a different protocol compatibility list and that the Spotify integration isn't as well-polished.
jonathantf2
If your Sonos speakers are old enough, take a day out and downgrade them all to S1. Just like magic it will all start working like it did the day you got it.
juntoalaluna
I really like my HomePods and have had zero issues.
Siri is not smart, but plays music, sets timers and turns off lights just fine, and that’s all I want.
pasc1878
Siri often can't tell the difference between off and on.
Setting timers has got worse it now on a significant proportion of timer requests replies I can't find that in your Library.
Alexa is much more reliable.
EigenLord
My take: over success breeds complacency. Apple knows where its money is coming from. It has carved out an extremely hard to establish hardware production chain via iphone and macbooks, and is able to provide a certain consistent level of quality for it. Software is an afterthought, especially for software that is not in service of this primary hardware revenue source. From a business point of view it literally does not make sense for them to do anything differently. Of course, disruption is always a possibility. Google was the undisputed AI leader for years, but their reputation as a House of Knowledge was overshadowed by their comfort as a search, cloud, and advertisement business. These are steady services that just need to be reliable to remain profitable, no invention required.
For a while I was surprised by Mircrosoft's signs of life around generative AI by the time OpenAI came about, but it seemed to relapse into complacency too.
I honestly believe there is some unstated law of success, I think there is a "ceiling" to success, at which point it becomes impossible to expand. It has something to do with the correlation between success in complexity. As a business grows more successful, it becomes more tied down to various commitments, constraining its ability to innovate without assumptions. There's a limit to what any given entity can handle.
FrancisMoodie
I like this take. To add to that, it feels that for a company to maintain their software effectively, there needs to be a certain level of cross-departement knowledge, people who can connect the dots between frontend and backend for example, because usually it is in these transitions between two layers that bugs start to form. I feel like this becomes increasingly more difficult in large, complex company's where every departement is self-contained and there is not much vertical movement amongst colleagues, only horizontal. Which makes it really hard to solve issues that are not solely linked to one part of the process. So success doesn't only breed complacency, it decreases the possibility to do cross-departmental work because all the departments become to big to effectively facilitate this.
null
tbeseda
Anecdotally, Apple Music has deteriorated exponentially for me. iTunes was such a stable, usable piece of software, but I can't get reliable use out of Apple Music for the life of me. It _feels_ like a shoddy Electron app. But that's not fair to the actual Electron (or similar) apps that actually work. For all its many design and product flaws, Spotify actually works.
soulofmischief
I love that I had to install a shim service [0] with the same ID as Apple Music's since it can't otherwise be turned off, which was causing Apple Music to appear every time I pressed a media key but had no media playing.
That's the kind of shiesty KPI-boosting tactic I'd expect from Windows, not a machine I paid almost $4000 for. Apple comes installed with a ton of irremovable bloatware and somehow gets a pass.
kjkjadksj
They’ve been doing that bullshit with the media keys since it was still itunes
hbn
Apple Music on Mac definitely needs a ground-up rewrite, though I worry it'll lose uncommonly used features, like the ability to upload and stream your own music. I think a lot of Apple Music weirdness is from the fact that it's been built up over the years upon iTunes, which was essentially a completely different product that offered different thing. No one is really buying digital music any more, but they still need to handle everyone's old libraries and purchases, so there's a weird disconnect between your local music library and your cloud Apple Music library. So there are completely separate screens for viewing e.g. an album in your local library versus "in the cloud" even though they're both views for the same content.
Incidentally the iOS Music app has generally been pretty good to me, but starting in the most recent iOS update has been having crashing issues. I'm not sure what exactly causes it, but it's typically when I rearranged the queue then minimize the player to get back to the home/library screen.
amluto
The upload-and-stream-your-own-music feature, as handled by the Mac desktop Apple Music app, seems to be 90% bug and 10% working. I can’t imagine a rewrite being worse than the status quo.
joshuaturner
Funnily enough that's the one feature that works pretty well for me and is keeping me on Apple Music as opposed to Spotify.
Considering the state of every recently made/"remade" first party Apple app I cannot imagine how horrible the Music app would be after they got done with it.
wrs
It really is bad. I mean, the navigation design is bad to start with (just back, no forward? Genres are under Search?), and it’s buggy. It hangs randomly and sometimes it just doesn’t make sound (you had one job!).
WatchDog
My last experience with iTunes was a long long time ago, in the iPod days, when you needed to use it to sync music, but it was a horrible piece of software back then.
desertrider12
It’s more horrible now. Syncing now opens a Finder window with an inconsistent look and feel, and sometimes fails to copy new songs in a synced playlist. The playlist view has the album art taking up half the screen, but there’s no way to shrink that section. And there’s no visual indication for whether shuffle is on - it has no grey box around it when enabled.
I kind of think they made it shitty on purpose to push everyone towards a subscription. Many of these issues apply to locally stored songs and playlists, which is how I use it.
sureIy
Did you use it on Windows? I never understood the hate for iTunes. It was a dream for someone like me who'd spend hours customizing their library. A far cry from today's software from Apple.
In fact, I was never able to use Apple Music because it handled bad internet atrociously. And last time I checked (2022?) it was still not fixed.
seec
It's a meme created by idiots who for some reason wanted to shit on Apple. Hilariously now the same memers will defend Apple tooth and nails even though Apple has never been so bad at software.
iTunes was a great software, even people using it on Windows liked it a lot.
WatchDog
Yes, I used it on windows, I also spent lots of time curating my music library, but I mostly used winamp for that.
bobbylarrybobby
It really is sad how Apple can't keep such a simple app, that has been working more or less flawlessly for the modern history of the company, working correctly. Bugs I've seen include:
- After waking from sleep, the current song plays silent audio (skipping forward and back again kickstarts it to start playing again) - When streaming with lossless audio, somewhere in the first ten seconds of the song, it'll skip - Mouseover events don't trigger when scrolling moves an item behind the mouse — you have to get the cursor to leave and reenter the object in question - Radio stations randomly stop playing sometimes - And I haven't seen this one in a while, but for a long time, albums in my library would randomly have a song or two split out into its own separate album. So I'd have two of the same album, one with (say) track 5 and the other with tracks 1-4 and 6-10. Deleting and re-adding the albums would at least temporarily fix this.
kyralis
It basically is an Electron app; most of the UI is server-driven. It's just not HTML and js.
News, Books, and TV are all similar.
seec
Yep and they all suck. The hardware is nice but why do you pay so much to run shitty software that does not even focus on local stuff? If I want some cloud stuff, Google is cheaper...
It's like buying a car because it looks very nice and has a great engine but the driving experience is absolutely terrible.
hnthrowaway0315
Just curious, why did they decide to use Electron instead of native? After all those are Apple MacOS software.
kyralis
It's not actually Electron; it's a bit of an unholy mishmash of webkit doing layout of things that are sometimes native views with interaction handling that's also a bit of both. It just has many of the same problems that that Electron apps have, which is also why the interactions are so janky.
webdever
It's not electron, but it is a WebKit view (HTML based)
So is the App store on all platforms AFAICT.
kergonath
> iTunes was such a stable, usable piece of software
It used to be the case a long time ago. I think it was decent up to iTunes 5 or 6. They crammed into it iPod apps and stuff, which resulted in a terrible UX. Then came the UI lag.
choilive
If Spotify doesnt work they are dead in the water. If Apple Music doesnt work, thats a rounding error.
mherrmann
> Premium Hardware, Struggling Software
This sums it up well. The hardware is great, the software isn't.
I recently programmed the same app for iOS and Android. iOS took twice as long, simply because Apple's APIs suck. Case in point: The background task APIs (plural, yes, unfortunately) are so bad that Apple felt compelled to publish a video "Background execution demystified" [1]. If a dev creates an API and then has to publish docs "[my API] demystified", then the API sucks. Period.
I value stability and the freedom to configure the OS to my liking. macOS is stable but forces countless things on me that I do not want. Windows offers freedom but comes with many glitches. Linux is extremely stable and puts me first by letting me configure it. I love it.
[1]: https://wwdcnotes.com/documentation/wwdcnotes/wwdc20-10063-b...
HPsquared
Slightly unrelated, but that reminds me of all the thousands of "Git demystified" videos out there. There's a lot of confusing software out there!
alberth
> Apple felt compelled to publish a video
Context is important.
This was a WWDC session and Apple records & publishes all WWDC sessions.
hu3
If the API didn't suck, there wouldn't be such video there.
Also WWDC videos are infamously used as reference because often documentation suck. And it shows.
paldepind2
Absolutely. I did a little bit of iOS development at some point and was genuinely shocked by how bad the documentation was and by how often WWDC videos was the best documentation available.
To give a concrete example: At WWDC20 Apple showed off a new Core Data feature called "derived attributes" [1]. Only many months later did they add the bare minimum of written documentation covering a fraction of what was shown off at WWDC [2].
1: https://developer.apple.com/videos/play/wwdc2019/230/ 2: https://developer.apple.com/forums/thread/120159
mherrmann
I don't really see how that makes a difference. A talk with the title "my API demystified" is an equally bad sign.
alberth
> A talk with the title “my API demystified”
But that’s not the title of the session.
The title of the session was “Background execution demystified”
Background execution is a computer science topic that many don’t understand well. Much like font antialiasing or other computer science topics that people don’t have to deal with daily.
Note: I’m not saying Apple APIs are great. I was just originally pointing out the context of your post.
mizzao
It's too bad that Linux doesn't come with Apple Silicon. And while 20s me would have loved configuring things, once I had a family and a lot less time, I just want it to work.
kazinator
My work Macbook sometimes drops random characters from the lock screen password input. You hit a key and a black dot does not appear; the password is consequently rejected.
It's not exactly this: https://apple.stackexchange.com/questions/458099/macos-lock-...
The system is not lagging at all.
It's not this:
https://mjtsai.com/blog/2023/08/29/mac-wont-accept-correct-l...
It's a bit like this, but only for the system password dialog and nowhere else:
https://www.reddit.com/r/MacOS/comments/1azl16n/macos_skippi...
KempyKolibri
Oh my god, I just thought my typing accuracy mysteriously dropped off at the Lock Screen.
My password is long enough that it’s not clear whether a new dot has appeared, but I get frequent rejections.
kazinator
To be clear, I diagnosed the missing dot issue by typing very slowly and carefully. The issue appears in repeatable streaks for me. For instance, the second character of the password might be dropped. If I repeat this several times, typing very deliberately and slowly, I can see the behavior repeat: no response for second character. Two workarounds are to just backspace and try again until the behavior goes away, or just notice that a character was dropped and type it again.
thekashifmalik
I thought I was the only one dealing with this!
Made me consider that my magic keyboard was getting old or having bluetooth issues, but it does not happen on ANY other inputs.
jbn
Same here. I have never unlocked the macbook successfully the 1st time around (for a good 10 years), I always get a "wrong password" and have to re-enter.
My initial guess is that the text edit control has "select all content" set initially, so when you enter the 1st character, it's selected, and when you enter the following characters they overwrite that, essentially chopping off the 1st letter of the password (which is then incorrect, obviously). Unbelievable that this was never fixed (especially with IT-managed laptops that lock themselves very quickly).
markus_zhang
This happens to me if external monitors are connected. It was way worse last year when I literally had to wair for the monitor to "light up", and after a recent update the situation got better but it's still there if I type fast without "waiting" for the external monitors.
kwakubiney
Same. When I boot my computer and reach the password prompt, whatever character I type first inputs two dots, I have to clear those two dots first and type the password again. It is very annoying.
bschwindHN
Wow I've run into this too! I made my own keyboard with custom firmware so I assumed it was from that, but it's been completely reliable outside of the password prompt.
afandian
I use a 6-digit PIN to unlock my iPhone. I get it right less than half the time. Often one or two numbers just fail to register. ISTR someone else confirmed this bug.
abhayk13
I always thought this was due to Bluetooth issues or me mistyping the password. Thanks for confirming that this was not the case.
alvarlagerlof
Thanks for pointing out that I'm not crazy
jwr
I think a major part of the problem is Apple's attitude towards bug reports: they basically DO NOT WANT TO HEAR FROM YOU. Which means that rare bugs go unnoticed and get swept under the rug.
I know that it's difficult to triage and process bug reports at scale, but I guess that's where some of those hundreds of billions of dollars could be put to good use.
grub5000
This rings so completely true to me. Every time I notice a reproducible bug and try to report it to Apple I'm stunned by how difficult they make the process. Even reporting something as basic as incorrectly transcribed podcasts is an awful experience.
Triaging and categorising bug reports at scale really feels like something LLMs should be able to assist with significantly.
Here's my personal canary in the coal mine that something must be fundamentally broken in Apple's software development process:
- on a recent macOS version, right click on the desktop, select 'change wallpaper' => the new settings panel opens
- click on 'Custom Color'
- now hold and drag around the 'color cursor' in the color selection circle for a few seconds
- stop dragging and notice how the color cursor continues jumping around erratically (it's impossible to actually select the exact color you want)
- same thing happens when using the linear slider below the color circle
This bug doesn't lurk deep in some obscure part of the settings panel, it's the only way to change the desktop background color. A QA specialist would stumble over this in 5 minutes of trying to break the app.
I made it a hobby to check this bug after each OS update, it's broken since the new settings panel was introduced in Ventura. As a good citizen I also wrote a Feedback Assistent ticket (FB13805690 - 21-May-2024) with attached screen recordings and all, but of course I could just as well have sent that report into a black hole :)