How 30 Lines of Code Blew Up a 27-Ton Generator

How 30 Lines of Code Blew Up a 27-Ton Generator

12/12/2020

link

https://www.wired.com/story/how-30-lines-of-code-blew-up-27-ton-generator/

summary

This article recounts the story of how 30 lines of faulty code caused a 27-ton generator to explode, resulting in significant damage. The incident occurred at a power plant where a software bug, combined with a series of other errors, caused a cascading failure that ultimately led to the explosion. The article explains how a seemingly minor glitch in the code went undetected and eventually caused the generator to overheat. It highlights the importance of thorough testing and the potential consequences of overlooking even small coding errors in complex systems. The incident serves as a cautionary tale for the need for rigorous software development practices, especially in critical infrastructure.

tags

computer viruses ꞏ code efficiency ꞏ software maintenance ꞏ software development ꞏ computational analysis ꞏ computational errors ꞏ software performance ꞏ software architecture ꞏ software updates ꞏ computer programming ꞏ technology ꞏ power systems ꞏ system architecture ꞏ programming errors ꞏ programming ꞏ disaster recovery ꞏ software bugs ꞏ electrical accidents ꞏ software documentation ꞏ code analysis ꞏ it infrastructure ꞏ engineering ꞏ code review ꞏ software debugging ꞏ system reliability ꞏ code optimization ꞏ system maintenance ꞏ software engineering ꞏ generator ꞏ coding ꞏ technical malfunction ꞏ software vulnerabilities ꞏ industrial accidents ꞏ fault analysis ꞏ disaster prevention ꞏ system performance ꞏ catastrophic failure ꞏ industrial safety ꞏ disaster ꞏ electrical engineering ꞏ system optimization ꞏ system failure ꞏ debugging ꞏ software optimization ꞏ software deployment ꞏ failure ꞏ software security ꞏ computer science ꞏ software reliability ꞏ software testing