MALFUNCTION 54: The Deadly Software of the Therac-25
A series of keystrokes too fast and a status message no one understood: “Malfunction 54.” In seconds, a patient received a lethal radiation dose. The Therac-25, a software-controlled therapeutic linear accelerator, was a real medical device in which software failures caused at least six massive radiation overdoses between 1985 and 1987.
This talk dissects the exact engineering mistakes that let a race condition, cryptic UX, and overconfidence in software-only “interlocks” turn life-saving equipment into a weapon, and translates them into modern lessons you can apply today. We'll walk through risks of concurrent programming, realistic software risk assessment, and considerations for safety-critical applications that protect lives.
About the speaker
Kyle Kotowick
Dr. Kyle Kotowick is the founder of a Canadian consulting and development firm focusing on cloud infrastructure, security, and Internet-of-Things implementations for high-growth clients. He completed his Ph.D. in MIT's Computer Science and Artificial Intelligence Laboratory, joint with the Department of Aeronautics and Astronautics. He has served as a consultant, systems architect, and developer for global firms, startups, and universities; as a project lead for military medical and communication technology; and as a researcher for military navigation systems and for life support systems in space. He specializes in working with both startups and enterprise clients to define requirements and explore possible solutions, as well as in leading the development of project architecture, cloud services, and back-end software.
