HN Hall of Fame Weekly email

The Therac-25 Incident (2021)

thedailywtf.com Essays & writing Essays & articles Software engineering Candidate
Screenshot of thedailywtf.com captured 2026-07-20
Page preview · captured 2026-07-20

Resurfaced independently across 3 calendar years, with breakout response in 2 of them.

submissions
3
submitters
3
observed span
2021–2025
peak thread · 292 comments
449 pts
latest 20+ return · 2025-08-27
449 pts

Submission timeline

2007–2026

One slot for every year since HN launched. Height is that year's peak points; orange marks a 100+ point or 50+ comment breakout. Select a bar to open its strongest thread.

First comments on top threads

HN comment order

> software quality doesn't appear because you have good developers. It's the end result of a process, and that process informs both your software development practices, but also your testing. Your management. Even your sales and servicing. If you only take one thing away from this article, it should be this one! The Therac-25 incident is a horrifying and important part of software history, it's really easy to think type-systems, unit-testing and defensive-coding can solve all software problems. They definitely…

The featured comment is great, for those who missed it: I am a physician who did a computer science degree before medical school. I frequently use the Therac-25 incident as an example of why we need dual experts who are trained in both fields. I must add two small points to this fantastic summary. 1. The shadow of the Therac-25 is much longer than those who remember it. In my opinion, this incident set medical informatics back 20 years. Throughout…

I first learned of this incident in the early 2000s from a computer book about how to code UML State charts in C/C++ [1]. It included a CD-ROM with a library that implemented a rather clever way of maintaining state using the call stack. Unfortunately, the naive software fix for the Therac-25 is to add a flag (which is additional state) to the system which is to add complexity to the system. [1] https://www.state-machine.com/doc/PSiCC.pdf

po·38-point thread·

The first top-level comment from each of the four biggest threads, in HN’s own order. Excerpts are shortened; open a comment for full context.

Breakout years
2

100+ points or 50+ comments

Total points
722

reference only — not used in Hall rules or ranking

Total comments
379

reference only — not used in Hall rules or ranking

Every submission

DateTitle as submittedByPointsComments
2021-02-15The Therac-25 IncidentFirst breakoutdagurp23577
2023-11-29The Therac-25 Incidentmattbee3810
2025-08-27The Therac-25 Incident (2021)Best thread · Latest 20+ point returnlemper449292