←back to thread

449 points lemper | 1 comments | | HN request time: 0.208s | source
1. csours ◴[] No.45043406[source]
To me, the Therac incident is the poster child for a category I call 'context change error'.

Some of the controls were 'born' in a world of hardware interlocks, and so the engineers used the frame of mind where hardware interlocks exist.

Some time later, the interlocks were replaced with software controls. Since everything had worked before, all the software had to do was what worked before.

But it is VERY difficult to challenge all of your assumptions about what "working" means.

---

This is also a good reminder that work is done by people and teams, not corporations. That is - just because somebody knows the fine details, that does not mean that the corporation knows the fine details.