frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Canis Familiaris? Maybe Less Than You Think

https://www.biographic.com/canis-familiaris-maybe-less-than-you-think/
1•rufus_foreman•1m ago•0 comments

Supaplex – first time I cheated in a computer game

https://drorspei.com/2025/10/04/supaplex-first-time-i-cheated-in-a-computer-game/
1•henrydark•2m ago•0 comments

Novel Environmental Bacteria with Polyurethane-Degrading Activity

https://www.mdpi.com/2079-7737/14/9/1307
1•PaulHoule•2m ago•0 comments

How the Swiss central bank built a $167B tech-led US stocks portfolio

https://www.swissinfo.ch/eng/global-trade/how-the-swiss-central-bank-built-a-167bn-tech-led-us-st...
1•giuliomagnifico•5m ago•0 comments

Show HN: AutoRules AI – Check all files against a list of questions

https://markwylde.com/blog/autorules-ai-powered-code-validation/
1•turblety•5m ago•0 comments

Delusions of a Protocol

https://azhdarchid.com/delusions-of-a-protocol/
1•detaro•5m ago•0 comments

UN Failures in Yemen

https://www.fdd.org/analysis/2025/10/01/8-un-failures-in-yemen/
1•mhb•5m ago•1 comments

Ask HN: How should parties handle candidate controversies?

1•techyquantum•7m ago•0 comments

Barbara Eden Reveals Pregnancy Secret That Forced 'I Dream Of

https://voquette.com/article/breaking-barbara-eden-reveals-shocking-pregnancy-secret-that-forced-...
1•gyvastis•7m ago•0 comments

Sudan: UN rights chief calls for urgent action to protect civilians in El Fasher

https://news.un.org/en/story/2025/10/1166021
1•mhb•7m ago•1 comments

Significant Incidents and Close Calls in Human Spaceflight

https://sma.nasa.gov/SignificantIncidents/
1•NaOH•7m ago•0 comments

EasyOS – An experimental Linux distribution (2025)

https://easyos.org/about/how-and-why-easyos-is-different.html
1•peter_d_sherman•7m ago•0 comments

300K SIM cards: plot to cripple NY cell service bigger than first thought

https://abcnews.go.com/US/thwarted-plot-cripple-cell-service-ny-bigger-thought/story?id=126057249
1•walterbell•9m ago•0 comments

Terminology for Post-Quantum Traditional Hybrid Schemes

https://www.rfc-editor.org/rfc/rfc9794.html
1•mooreds•17m ago•0 comments

Gusto paid $600M to acquire Guideline, to divest customers linked to rivals

https://techcrunch.com/2025/10/01/sources-gusto-paid-600m-to-acquire-guideline-plans-to-divest-cu...
1•mooreds•19m ago•0 comments

Oxide and Friends [audio]

https://oxide-and-friends.transistor.fm/
2•mooreds•21m ago•0 comments

Supply chain security for the 0.001% (and why it won't catch on)

https://blog.viraptor.info/post/supply-chain-security-for-the-0001-and-why-it-wont-catch-on
2•fanf2•21m ago•0 comments

$520M Mega Millions Jackpot Shatters Records with No Winner

https://voquette.com/article/breaking-520-million-mega-millions-jackpot-shatters-records-with-no-...
1•gyvastis•23m ago•0 comments

Social Media Provenance Challenge

https://www.tbray.org/ongoing/When/202x/2025/10/01/C2PA-For-Social-Media
3•zdw•25m ago•0 comments

Is Dark Energy Born Inside Black Holes?

https://www.scientificamerican.com/article/is-dark-energy-born-inside-black-holes/
2•beardyw•26m ago•0 comments

Invalid Key Bitting Generator

https://github.com/erkinalp/invalid-bitting-generator
1•anticensor•31m ago•0 comments

Pianos Rumble With the Sound of '11,000 Strings'

https://www.nytimes.com/2025/10/01/arts/music/11000-strings-park-avenue-armory.html
1•paulpauper•31m ago•1 comments

I learnt to stop worrying about China's surplus

https://www.ft.com/content/a2f3b927-d909-4eaa-9bac-c69675e41cd0
2•paulpauper•32m ago•0 comments

Trezor and the silencing of a security warning: £1k lost via Banxa integration

https://banxa.com
1•RachelEngland•32m ago•1 comments

Discord data hacked in latest customer service breach to expose user information

https://www.tomshardware.com/video-games/pc-gaming/discord-data-hacked-in-latest-customer-service...
3•paulpauper•32m ago•0 comments

F-Droid says Google's new sideloading restrictions will kill the project

https://arstechnica.com/gadgets/2025/09/f-droid-calls-for-regulators-to-stop-googles-crackdown-on...
2•thunderbong•35m ago•0 comments

Ask HN: How do you handle the gaps between design, product, and engineering?

1•linchien•36m ago•0 comments

Florida Soaked by Two Rainmakers, 50% Chance Tropical Storm Jerry Form

https://voquette.com/article/breaking-florida-soaked-by-two-rainmakers-50-chance-tropical-storm-j...
1•gyvastis•36m ago•0 comments

Monumental rock art: humans thrived in Arab. Desert during Pleistocene-Holocene

https://www.nature.com/articles/s41467-025-63417-y
1•ano-ther•37m ago•0 comments

Bram Cohen: How Claude Web Is Broken

https://bramcohen.com/p/how-claude-web-is-broken
1•jv0010•39m ago•0 comments
Open in hackernews

Ask HN: Why is software quality collapsing? (Apple Calculator leaks 32GB RAM)

24•razoorka•1h ago
I've been tracking software quality metrics for 3 years as an engineering manager. The pattern is getting worse, not better:

- Apple Calculator: 32GB RAM leak - Spotify on macOS: 79GB memory consumption - CrowdStrike: One missing bounds check = 8.5M crashed computers - macOS Spotlight: Wrote 26TB to SSDs overnight

Meanwhile Big Tech is spending $364B on infrastructure instead of fixing the code.

I wrote up the full analysis with citations: https://techtrenches.substack.com/p/the-great-software-quality-collapse

But the real question: When did we normalize this? What happened to basic quality standards?

What are you seeing in your organizations?

Comments

razoorka•1h ago
And not only this, Jetbrains, which consumes tons of RAM, Chrome, and so on. When did we decide that resources are free?
sanchez_c137•1h ago
Did JetBrains and Chrome apps leak too? Or were they just RAM-hungry and didn't leak?
razoorka•1h ago
No, I don’t think that it’s leaking, it is just “normal” behavior. But why it is became a normal? When optimization stopped be mandatory?
garretraziel•1h ago
Perhaps computer resources are cheaper than developer time spent on optimizations.
razoorka•56m ago
But let’s agree, that you will not be able to scale just with resources forever. Basically AI already struggles because of lack of resources
estimator7292•40m ago
This is antithetical to capitalism's founding principles. Resources (profit potential) will always increase unbounded forever. That's the only way the scam works
kasabali•46m ago
Computer resources aren't cheaper, they're externalized (to users, environment, etc.)
Rotundo•45m ago
They are not, if you consider all the instances of the bloatware running.

How many users does Spotify have? Multiply that by the 79GB mentioned above. Is it still cheaper?

estimator7292•42m ago
Irrelevant because Spotify doesn't pay for, nor do they have to care about user's resources.

If a user doesn't have enough ram to use Spotify, Spotify doesn't care. That user canceling their service is lost in the normal user churn. Spotify most likely has no idea and doesn't care if resource wastage affects their customers. It isn't an immediate first-order impact on their bottom line so it doesn't matter

estimator7292•44m ago
IDEs I think are a bit of a special case. Under the hood, it's constantly re-compiling and re-analyzing everything. That truly does take up a lot of memory and CPU. Probably not as much as if it were super aggressively optimized, sure, but still very heavy.

Full featured IDEs like this have always been heavy, as far as I know. It's only the pure-text editors without advanced full code analysis that can get away with low resources.

razoorka•36m ago
Ok, fair enough with IDE, but for instance I was using web storm ide for years and sometimes struggled with memory issues. But when I switched for cursor, I forgot about this at all
yeasku•50m ago
My work machine is so full of bloatware that its 64gb of RAM is always full.
razoorka•38m ago
Exactly. I’m using Mac m3 with 32gb ram and constantly receiving notifications from clean my Mac that ram is full
PaulHoule•1h ago
Shoulda posted your link as a link instead of hiding it in text where we can’t click on it. If your blog post doesn’t stand on its own without an explanation you should rewrite it.
razoorka•1h ago
Thank you for your advice, but I’m new here and do not know how the things works here yet. And probably I’m not allowed to post links yet, because of new account
craftkiller•58m ago
Ah welcome to HN. This particular etiquette is oddly not covered in the guidelines but instead in the FAQ:

> How do I make a link in a text submission?

> You can't. This is to prevent people from submitting a link with their comments in a privileged position at the top of the page. If you want to submit a link with comments, just submit the link, then add a regular comment.

https://news.ycombinator.com/newsfaq.html

lapcat•55m ago
"Please don't use HN primarily for promotion. It's ok to post your own stuff part of the time, but the primary use of the site should be for curiosity." https://news.ycombinator.com/newsguidelines.html
razoorka•40m ago
But it is, and according to what I see in discussion, I’m not lonely at that feeling. And I’m really glad that I started this conversation
lapcat•30m ago
The first and only activity of your account, created today, is to promote your own blog post.

You said, "I’m not allowed to post links yet, because of new account". There's a reason for that, and you're trying to bypass that restriction by misusing Ask HN instead.

razoorka•22m ago
Oh, I see your point, I didn’t think from this angle
mikert89•1h ago
its not, software quality is better than ever, far more sophisticated than the simple programs of the past.
chomp•1h ago
You are claiming sophistication is quality, it is not.
estimator7292•47m ago
You must not have actually experienced computing in the past.

In the dark, distant past, we wrote programs that ran in kilobytes of memory on a double-digit-MHz CPU. Multiple cores or threads did not exist.

Today, the same program requires gigabytes of RAM and takes multiple seconds to do the same work with 32 4GHz CPUs.

This is truly not an exaggeration. Everyone who actually handled a Windows 95 machine in its natural environment will tell you that the experience of using a computer today is ten times slower and forty times more frustrating. Computers are slower than they ever have been, despite having hardware that is fast beyond the limits of anything we even dared to dream of in the 90s.

razoorka•34m ago
Yes, that is exactly how I feel
ChrisMarshallNY•1h ago
Oh dear, starting a conversation about software quality on HN.

Sadly, it won't fare well. You'll get a mix of flags and downvotes, along with "There's no problem! This is Fine!".

I feel that software has become vastly more complex, which increases what I call "trouble nodes." These are places where a branch, API junction, abstraction, etc., give space for bugs.

The vast complexity means that software does a lot more, but it also means that it is chock-full of trouble nodes, and that it needs to be tested a lot more rigorously than in the past.

Another huge problem is dependence on dependencies. Abstracting trouble nodes does not make them go away. It simply puts them into an area that we can't test properly and fix.

razoorka•46m ago
Ok, I agree with most what you are saying, but most part of those issues can be find with a proper testing. For instance, Steve Jobs Apple era is much more focused on quality and attention to detail. Under Tim Cook, Apple shifted from “it just works” to “ship fast, fix in updates.”

The difference isn’t complexity it’s priorities. Jobs-era Apple had smaller teams building fewer products with obsessive quality standards. Cook-era Apple has massive teams shipping constantly with “good enough” as the bar.

You’re right that testing helps. But when quality becomes optional, no amount of testing infrastructure fixes the cultural problem. We test for “does it work?” not “is it excellent?”

These issues passed all automated tests. They just didn’t pass the “would we be embarrassed to ship this?” test. That test doesn’t exist anymore at scale.

ChrisMarshallNY•19m ago
I’m not a huge fan of automated-only testing; especially wrt GUI and device control.

I tend to prefer test harnesses: https://littlegreenviper.com/various/testing-harness-vs-unit...

vdupras•57m ago
I might be going further than most, but my personal take is that it happened when Woz stopped being involved: https://lists.sr.ht/~vdupras/duskos-discuss/%3CZ4p_GHsw5arWG...

The rest is just a downhill trend.

al_borland•53m ago
Where I’m at, needless complexity is forced upon us. At the same time, we are constantly pushed to deliver new capabilities on timelines that are dictated to us, devoid of any grounding in reality. There is no room to even have the conversation about proper design or solving the right problems. It’s all about hitting arbitrary dates with “features” no one really cares about, while ignoring the foundation it all has to sit on.

The more loudly someone speaks up, the faster they are shown the door. As a result, most people keep their head down, pick their battles carefully, and try to keep their head above water so they can pay the rent.

irvingprime•38m ago
You are in a completely normal dev shop. What's happened is that the start up mentality of "ship something - anything, and ship it NOW" has infected everything. Maybe over time you can make it better. But educating management can be a slow and frustrating process. Good luck!
john01dav•52m ago
One possible factor is the proliferation of LLMs to write code for us. I noticed that a few versions after Jetbrains implemented LLM integration, the bugs in their products skyrocketed. Also, in my own job, it's often tempting to use LLMs where I really shouldn't, by which I mean where I can't easily check the code to ensure that it's fully and subtly correct. For example, if I'm working with an unfamiliar library I might ask an LLM what the incantation is to do something, and then check it by reading the docs of each thing that it references. I regularly find issues when doing so, but a different developer who didn't check these docs may miss this and ship a subtle bug.
razoorka•15m ago
It began way more earlier then llm era, but yes , with llm it became even worse
akkartik•47m ago
Human beings are ephemeral. They're born, they die.

Everything human beings create is ephemeral. That restaurant you love will gradually drop standards and decay. That inspiring startup will take new sources of funding and chase new customers and leave you behind, on its own trajectory of eventual oblivion.

When I frame things this way, I conclude that it's not that "software quality" is collapsing, but the quality of specific programs and companies. Success breeds failure. Apple is almost 50 years old. Seems fair to stipulate that some entropy has entered it. Pressure is increasing for some creative destruction. Whose job is it to figure out what should replace your Apple Calculator or Spotify? I'll put it to you that it's your job, along with everyone else's. If a program doesn't work, go find a better program. Create one. Share what works better. Vote with your attention and your dollars and your actual votes for more accountability for big companies. And expect every team, org, company, country to decay in its own time.

Shameless plug: https://akkartik.name/freewheeling-apps

asjir•46m ago
Not really answering your question, but: One completely imo unnecessary category of sloppy software is electron apps. It's totally ridiculous how little resources are put into alternatives like tauri given how most dekstop apps run on electron, and we know how bad it is.
razoorka•41m ago
Totally agree, lol. Especially when it forced like solution when it is not necessary at all. Windows UI, for instance
blankx32•44m ago
we keep buying the stuff
hombre_fatal•41m ago
Spotify and Youtube Music on desktop are so bad (esp CPU) that I vigilantly shut them down the second I'm not listening to music which isn't something I've done wrt computer resources since I had a 10" Atom netbook fifteen years ago with 2gb RAM.

I'm sure they're no better on my iPhone but I don't even have the appropriate tools to gauge it. Except that sometimes when I use them, another app I'm using closes and I lose my state.

There's no pressure to care. Most users can't tell that it's your app that's the lemon. The only reason I know anything about my Macbook is because I paid for iStatMenus to show me the CPU/RAM usage in the global menubar that can quickly show me the top 5 usage apps.

This basic info should be built in to every computer and phone.

yobbo•40m ago
Short answer: because lock-in disables competition, and cloud-based business models enable almost perfect lock-in.

Software quality only matters when users can switch.

razoorka•29m ago
I’m in the same position deep in Apple’s ecosystem. Switching means losing iMessage, AirDrop, years of purchases. The cost is $2,000+ or even more if combined all devices and dozens of hours.
cgearhart•38m ago
I think there’s often a misalignment of incentives when annual perf reviews are judged on feature work delivered not quality. Engineers who spend any time polishing or finding and fixing bugs wind up rated mid, while folks who quickly crank out mediocre or bad code that does something new are on a fast track for promotion. This creates a current in the whole org where PMs, engineers, managers, etc., are all focused on new things all the time. Any quality work has to accompany a new feature proposal for traction, and the quality items in that project will never get cross functional support like the new feature work does.

This resource allocation strategy seems rational though. We could consume all available resources endlessly polishing things and never get anything new shipped.

Honestly it seems like the another typical example of the “cost center” vs “revenue center” problem. How much should we spend on quality? It’s hard to tell up front. You don’t want to spend any more than the minimum to prevent whatever negative outcomes you think poor quality can cause. Is there any actual $ increase from building higher quality software than “acceptable”?

razoorka•17m ago
I would prefer to pay 20% more for product which works perfectly, than for product which almost works. But no one asked me.
somenameforme•36m ago
I think one big issue is that companies got massive. Apple's revenue, for instance, would make them the 40th largest country in the world by GDP - larger than Portugal, Hungary, Greece, and the overwhelming majority of countries in existence. And it seems to be essentially a rule that as companies reach a certain threshold of size, the quality of what they produce begins to trend downward until they're eventually replaced by an upstart who then starts their trek towards reaching the threshold of fail.

But in modern political and economic times where number must always go up, too big to fail is a thing and anti-trust enforcement isn't (to say nothing of the FTC mostly just ¯\_(ツ)_/¯ with regards to basically any merger/acquisition of big tech), the current batch of companies just keeps growing and growing instead of being naturally replaced. To say nothing of the fact that a lot of startup culture now sees being acquired as the endgame, rather than even dreaming of competing against these monstrosities.

zzo38computer•36m ago
I agree there is this problem, which is why I try to write software that is actually good (and use software that is actually good, if it is available). It is also one reason why I still use some DOS programs (even with emulation, which is slow, it is still better than the bad quality they have in newer computers).

I do not use any of the software mentioned in that article, and I also do not have that much RAM in my computer.

satisfice•33m ago
Well, Agile said that we don’t need testers (because everybody owns quality and slogans are magic). DevOps said we don’t have time for testers (because we reaaaally feel like shipping now). AI people said AI will do all the testing (because of course they did).

Nobody likes thinking critically and admitting that they haven’t achieved a responsible standard of care. If they aren’t forced to do it, why bother?

belZaah•14m ago
Quality is not immediately economically useful in a way an average MBA would understand and be able to communicate to shareholders. Also, we have spent many decades wrapping layer after layer of complexity on top of the cpu. That is starting to show, nobody really understands what’s going on any more.