Five Software Bugs, Each Traced to One Overlooked Decision, Cost Hundreds of Millions
The article examines five documented software failures whose root causes were investigated in official accident reports and whose costs are on record. In one telecom incident, a faulty recovery routine caused a switching center failure to cascade, disrupting long-distance service for about 60,000 people. The Ariane 5 rocket was destroyed after reused code from Ariane 4 overflowed a numeric conversion once the faster trajectory was introduced. A spacecraft mission suffered from a unit mismatch between pound-force seconds and newton-seconds, and a trading firm lost heavily after dormant code reactivated on a single server during a partial deployment. The piece also cites the OpenSSL Heartbeat flaw, which exposed sensitive data on many servers and was maintained on very limited funding, and it argues that these failures share recurring patterns worth checking in code reviews.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.
Discussion (0)
Log in to join the discussion and vote.
Log in