sedan_baklazhan
6 hours ago
So what exactly is happening to the software industry? Why are we getting buggier than ever releases of major Operating Systems?
For some reasons I can’t stop thinking about “AI”.
glimshe
5 hours ago
My onboarding flow for MacOS 27 was abysmal. Worse than anything Microsoft ever did to me, with multiple authentications due to me having to accept new Terms for iCloud. I saw 2 show-stopper bugs in this flow where clicking on the messages did nothing. After repeating the same passwords several times, I was able to log in. A complete and ridiculous mess.
233mhz
5 hours ago
Complexity has to play a role, google chrome has more LOC than windows XP... At this point everything is a pile of piles of shit built on top of a gigantic pile of shit.
Today I ran out of ram, the "teams" desktop app was taking 2 gigs just standing there doing nothing, you can run four whole windows Xp on the same amount of ram, comfortably. My inactive chatgpt chrome tab alone was taking 900mb
wuhhh
5 hours ago
I try to do more and more in the terminal, but even that isn’t immune to the same syndrome, programs tying up tons of threads and memory, terminal emulators themselves being GPU accelerated and performance intensive. Perhaps we will see a cultural hard fork and a trend towards small, simple, utilitarian programs in personal computing; if the price of basic components continues its upward trend, it may even be necessary. Devices that are purposefully limited, hacked, owned, customised, privvy to closed networks that follow the same philosophies.
ttoinou
5 hours ago
I wouldn’t call Chrome a pile of shit software. If anything else we should learn from this project
And the web is the most advanced and open OS in the world. That all those features can be packaged into a 100MB binary is magic
nullpoint420
5 hours ago
Real. The Chrome rendering stack is such an inspiration for how to do high performance GUIs on multiple operating systems.
RunSet
39 minutes ago
> how to do high performance GUIs on multiple operating systems.
By being a poorly-behaved process until you are caught red-handed.
https://arstechnica.com/gadgets/2014/07/why-google-took-year...
nullpoint420
8 minutes ago
Did you mention this as some sort of gotcha? This article is over 12 years old.
Chrome has gone through almost two rewrites of their core rendering stack since then. It's impressive work.
Although this itself is outdated, I remember enjoying "Life of a Pixel"[0] back when it came out.
simmerup
6 hours ago
I’ve noticed so many bugs in spotify after they tweeted about how little coding their devs do now
sedan_baklazhan
6 hours ago
I am seeing this in all kinds of software. Quality is steadily declining.
GlickWick
5 hours ago
It's in AAA games too. For example, Diablo 4 has incredibly degraded. Basic features are often broken, like dungeon exits sending you to the right locations, UI interfaces having things that can't be clicked under certain circumstances, unlockable season abilities simply not working, etc
throw-the-towel
4 hours ago
But be wary of possible observation bias though. In my opinion, for one, the quality decline was going on long before AI.
za3faran
2 hours ago
AI could have amplified it.
user
5 hours ago
o_m
5 hours ago
My theory is that the industry grew too much and too fast and this lead to even more feature creep, which turns into buggy software over time.
kjellsbells
5 hours ago
Software quality has been miserable for decades. And more and more of daily life depends on software working well, so we all feel it much more.
This predates AI, eg recall Windows was gnarly before the third Service Pack, etc.
Personally I blame outsourcing and its cousin offshoring. Not because Indians can't code or any such racist nonsense, but because relentless pressure to be the lowest bidder, no universal measurable standard of what quality actually means, and, above all, no practical way to exercise meaningful managerial control over a team you don't control or are ten timezones away makes quality impossible.
I suspect that in the Wide World of Software, away from the 10x people here on HN who write SQLite clones for fun and send Fabrice PRs to fix his bugs, vibe coded software might actually be approaching the quality of what they get from their vendors today. That doesn't make it good, but it's at least equally meh. It's the Visual Basic era of 1994 all over again. We'd better get used to it, fast.
valleyer
5 hours ago
As relevant here, basically none of macOS development is outsourced/offshored.
Amekedl
5 hours ago
I observe this too. New platforms, like VR, had to replace a lot of the stack, and therefore new chances.
Hard though from the idea initially too.
The main stack is reasonably web, as broad as that is
bluetomcat
5 hours ago
It's what happens when you substitute human causal understanding for probabilistic pattern matching that "solves" problems with layering more problems in a pile of cognitive debt beyond human comprehension. We are compromising our entire digital infrastructure with mindless slop that erodes decades of collective know-how and conceptual awareness about complex systems.
ttoinou
5 hours ago
The reality is probabilistic, and engineering has always been about turning that into deterministic behavior and outcomes, in an industrial, repeatable, observable, debuggable way
bluetomcat
5 hours ago
True, but with Gen AI, we are turning most digital products into unpredictable slush machines that appear to mostly work on the surface, while hiding an incomprehensible amount of behavioural and performance anomalies.
wetpaws
5 hours ago
[dead]