![](https://i0.wp.com/media.dev.to/cdn-cgi/image/width=1000,height=500,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads.s3.amazonaws.com%2Fuploads%2Farticles%2Fvcga2l946uu8m01i7qp4.png?w=1200&ssl=1)
Have you heard about the “Therac-25 incident”?
The Therac-25 was a radiation therapy machine used for cancer treatment in the 1980s.
The software was designed to control the radiation dosage delivered to patients, but a race condition
in the software led to massive overdoses of radiation being administered to patients, causing severe injuries and even death.
Yeah just because of a bad code.
But what can we take from it?
Testing: Some very small apps doesn’t really need testing, but when we’re dealing with user’s privacy and security especially people lives, should you do testing was never a question.
Safety-Critical Design Practices: The importance of applying safety-critical design practices, such as redundant systems, fail-safes, and thorough risk analysis, especially in systems that can cause information leakage or harm if they malfunction.
Discover more from Coursity
Subscribe to get the latest posts sent to your email.