Hacker News

Top stories

Live mirror
30 storiesupdated just nowView source snapshot
  1. "They had no concept of a duty of care to their users." (aresluna.org)
    161comments
  2. The Normalization of Inexplicable Failures (ihatethefuture.com)
    8comments
  3. In an $80 Motel Room, a Discovery to Shed Light on the Origins of Life (nytimes.com)
    23comments
  4. Replacing the old battery on rechargeable bike lights (jvns.ca)
    23comments
  5. Writing Efficient C++ Code (asawicki.info)
    11comments
  6. Show HN: TinyAIArena watch AI agents battle it out (tinyaiarena.com)
    5comments
  7. Ten Lines of Code That Changed My World (pixelambacht.nl)
    4comments
  8. Flip Fluid on Flip Dots (mitxela.com)
    18comments
  9. Show HN: A CC0 museum of retro 3D tricks you can paste into a page (3d-retro.com)
    8comments
  10. Fakecloud: Local AWS cloud emulator for integration tests (fakecloud.dev)
    26comments
  11. Does Georgism work? Five years later (astralcodexten.com)
    372comments
  12. postmarketOS Rebrand: Nura (nura.eco)
    —discuss
  13. Go Concurrency Distilled (antonz.org)
    134comments
  14. Font where each token is equal-width (twitter.com/amplifiedamp)
    10comments
  15. Finally, A True Blue Rose Exists (sciencenews.org)
    27comments
  16. Walgit: A Git server that is one binary in front of an object store (github.com/rgodha24)
    2comments
  17. Unsealed Briefs in Authors’ Case v. Microsoft/OpenAI (authorsguild.org)
    493comments
  18. PipePipe: NewPipe hard fork implementing SponsorBlock (github.com/infinityloop1308)
    250comments
  19. Rusty thoughts on "Parse, don't validate" (thegreenplace.net)
    13comments
  20. Show HN: Reladraw – A diagram language where you decide where to place things (github.com/reladraw)
    101comments
  21. DeepSeek Elastic Compute (DSec) (arxiv.org)
    95comments
  22. The internet discovers TLA+. Now what? (reasonable.io)
    42comments
  23. ASML says it sold 'absolutely nothing' in Europe in 2026 (tomshardware.com)
    805comments
  24. Biology might not be quantum, but its math is quantumlike (quantamagazine.org)
    45comments
  25. 10 Tells of a Slop UI (hereticpleb.vercel.app)
    147comments
  26. "As a Language Model": Chat Template Switches LLM Self-Referential Voice (arxiv.org)
    93comments
  27. A searchable library of forgotten public-domain film clips from 1915 onward (movingimagearchive.com)
    26comments
  28. Fifteen years later, the Apple Cards origin story (lexontech.org)
    110comments
  29. How I changed teaching after AI managed to do all my homework assignments (thelastsoftwareengineer.substack.com)
    257comments
  30. An agent used DNS to reach an external chatbot (alignment.openai.com)
    146comments

The Normalization of Inexplicable Failures

45 pointsby 1h agoihatethefuture.com
8 comments
50m agoHN ↗

If you spend more time with a product, you’re more likely to choose to do it again, even if it’s because of failure or annoyance. You’d justify it somehow (I have a leg up now or something). This actually applies to looking at things as well; a brightly colored box on the supermarket shelf is simply more likely to be chosen because you look at it first and longer.

Wasting your time and resources is a power signifier, but getting you to waste your own time and your own resources is hegemony.

18m agoHN ↗

There is no way intentionally increasing failure rates improves user retention... right? Please tell me it doesn't.

23m agoHN ↗

This is the problem building "it does everything" machines.

If you are pitching that your service can do potentially "whatever the client wants" you have such a thin basis on which to provide contracts and guarantees as a provider. The narrower the function, the clearer you can be about what's supposed to happen and why things might have gone wrong.

When you're using probabilities as the fundamental approach to computation, all of that goes out the window. Nondeterminism is powerful because it's insanely flexible, but the cost of that flexibility is predictability and expectation. Determinism was humanity's primary choice for formalisms and technology precisely because it reduces complex problems and situations to repeatable mechanics that are easy to understand. Deterministic tools can't do a lot in the grand scheme of things, but it is precisely these limitations that make them work well in concert and keep them comprehensible.

19m agoHN ↗

Another of the ways that software "engineering" is drifting even further away from traditional engineering. Failure mode analysis? Root cause analysis? I have no idea, I just talk to this magic box.

12m agoHN ↗

When a button breaks on a website, I have a model about what should have happened. Somewhere a contract got broken. [...] I might not have access to debug just an HTTP status 500, but I expect there to be somebody whose job is to understand why the endpoint is 500ing. The ownership is well-defined albeit opaque³.

For many users, however, the actual experience is roughly just "stupid thing sucks." Software already feels capricious; more failures just change the rate of frustration.

I am betting author does not use cloud services much. It is not just "users", it's developers as well. Github is returning 5xx? AWS service does not work? Your email did not get delivered? Nothing we (developers) can do, "stupid thing sucks".

12m agoHN ↗

Why is the author pretending that it is only now that inexplicable failures are being normalized? They've been normal ever since this industry has existed.

Literally go no further than the age old advice of "have you tried turning it off and then back on again?".

Did this person never experience the effects of rocking the boat just a little too much? Daring to do a little too good of a job? How?

3m agoHN ↗

The "normalization of inexplicability" is indeed infuriating. It has always been bad when it comes to computer software, and it's increasingly creeping into other consumer products that depend on embedded software.

I bought a new electric car recently. For the most part I've been quite happy with it. Shortly after I bought it, it started popping up a warning message saying "check EV system" every time I started it. By the time I brought it into the dealership, the warning had gone away, and the technician just told me something to the effect of "eh, I guess it just does that sometimes, let us know if it happens again." Hardware fault? Software bug? Who can say?

Like most modern cars, it has connectivity and Google Maps built into the infotainment system. The vast majority of the time, it works fine. Sometimes it says it has no connectivity (meaning no traffic data and suboptimal routes) for the duration of a drive, even in areas with a strong cell signal where it normally works fine. Sometimes the car says it has connectivity, but Google Maps still thinks it's offline. Sometimes Maps will actually load and display a route, but the "start navigation" button just spins forever as though it's still waiting for something. Are these related issues? Is there a common cause that might be fixable? Who can say?

(Conveniently enough, the warranty specifically does not cover any failures of software or firmware to operate correctly.)

1m agoHN ↗

It frustrates me quite a bit that the best solution to many issues is "Just try again tomorrow", trusting that the problem occurring on Azure is caused by some obscure backend service being down six timezones from our office, and the thing™ will start working again in a few days when Microsoft fixes said backend service.