Christian Seifert
The Software Bug All Stars - and what we can learn from them
#1about 1 minute
The high cost of software bugs and why we study them
Software bugs cost the economy billions annually, but studying major failures from other companies provides valuable, and sometimes entertaining, lessons.
#2about 8 minutes
How a unit conversion error destroyed the Mars Climate Orbiter
A mismatch between imperial and metric units caused the probe's failure, highlighting the need for typed value objects and clear communication channels.
#3about 5 minutes
The fatal race condition in the Therac-25 radiotherapy machine
A race condition combined with poor error messages and a lack of independent QA led to patient deaths, teaching lessons about humility and organizational safeguards.
#4about 6 minutes
Handling date and time edge cases in software
The Microsoft Zune's leap year bug and an iOS alarm failure demonstrate the complexity of date handling and the importance of using robust libraries.
#5about 4 minutes
Preventing resource leaks in long-running systems
The Boeing 787's need for a periodic reboot due to data accumulation serves as a reminder to manage and clean up resources like log files.
#6about 2 minutes
What we can learn from high-profile software failures
Even large, experienced organizations make critical mistakes, so developers should actively learn from these public failures to improve their own work.
#7about 2 minutes
Q&A: A bug caused by exhausting the Linux randomness pool
The speaker shares a personal story about a bug where excessive requests for random numbers exhausted the system's entropy pool, causing the application to block.
Related jobs
Jobs that call for the skills explored in this talk.
MARKT-PILOT GmbH
Stuttgart, Germany
Remote
€75-90K
Senior
Java
TypeScript
+1
Matching moments
01:06 MIN
Malware campaigns, cloud latency, and government IT theft
Fake or News: Self-Driving Cars on Subscription, Crypto Attacks Rising and Working While You Sleep - Théodore Lefèvre
03:58 MIN
Making accessibility tooling actionable and encouraging
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
02:55 MIN
Why developers often undervalue their time and paid tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
06:46 MIN
How AI-generated content is overwhelming open source maintainers
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
03:07 MIN
Final advice for developers adapting to AI
WeAreDevelopers LIVE – AI, Freelancing, Keeping Up with Tech and More
01:32 MIN
Organizing a developer conference for 15,000 attendees
Cat Herding with Lions and Tigers - Christian Heilmann
03:16 MIN
Improving the developer feedback loop with specialized tools
Developer Time Is Valuable - Use the Right Tools - Kilian Valkhof
06:47 MIN
Solving date and time issues with the Temporal API
WeAreDevelopers LIVE – You Don’t Need JavaScript, Modern CSS and More
Featured Partners
Related Videos
82 Bugs I Collected in a Year You Won’t Believe Made It to Production
François Martin
How to ignore bugs (safely)
Anja Kunkel
What I learned as a developer from accidents in space
Andrey Sitnik
Answering the Million Dollar Question: Why did I Break Production?
Luís Ventura
Why (most) software projects fail silently...
Hendrik Lösch
Unveiling the Dark Side: Navigating the Pitfalls of Digital Ambitions
Johannes Hansen
Antipatterns - nemesis of software development
Mustafa Toroman
Debugging in the Dark
Nishil Patel
Related Articles
View all articles


.png?w=240&auto=compress,format)
From learning to earning
Jobs that call for the skills explored in this talk.

Confideck GmbH
Vienna, Austria
Remote
Intermediate
Senior
Node.js
MongoDB
TypeScript


Visonum GmbH
Remote
Junior
Intermediate
React
Redux
TypeScript

Hubert Burda Media
München, Germany
€80-95K
Intermediate
Senior
Node.js
JavaScript
TypeScript

Power Plus Communications
Mannheim, Germany
Intermediate
Senior
Python
Unit Testing
Automated Testing

zeb consulting
Frankfurt am Main, Germany
Junior
Intermediate
HTML
React
JavaScript

tree-IT GmbH
Bad Neustadt an der Saale, Germany
€54-80K
Intermediate
Senior
Java
TypeScript
Spring Boot

Eltemate
Amsterdam, Netherlands
Intermediate
Senior
Test Planning
Manual Testing
Usability Testing
