The Error of our Ways
summary
A tour of concrete failures: a DOS TCP/IP error and a Dutch rail site leaking Java NullPointerException show how encapsulation breaks; a trading firm loses $460M in 45 minutes after dead code repurposed after eight years and a single node misses an update; a Mars lander triggers parachute release from a bogus negative altitude (craft still 3,700 m high); an O2 outage traces to an expired certificate; many production incidents are simple missing checks and a majority reproducible by unit tests.
AI-written summary · about
chapters (45)
- 0:00Introduction
- 1:40Aeroscreens
- 6:30guerilla art
- 7:00Kevin Honey
- 7:30Urban Dictionary
- 9:00CERN
- 9:30Time
- 10:45Overflows
- 12:40The Existential
- 16:00Night Capital
- 17:10Dead Code
- 19:20DevOps
- 20:35Manual
- 21:50Cultural Issues
- 22:40Negative Altitude
- 23:00Anomaly
- 23:55A parachute inflation
- 25:05A cascade of despair
- 25:45Process for this
- 26:10Catastrophic failures
- 27:00Unit tests
- 27:45Xkcd
- 28:35Security level
- 29:45Programmer optimism
- 30:20Unit testing
- 30:50Systems level view
- 33:35Flight control system
- 34:45LCEs
- 35:35O2 Mobile
- 36:10Ericsson
- 36:40Charles Babbage
- 37:15Spreadsheets
- 39:40Debt Ratio
- 40:05Climate Denial
- 41:05Bad Physics
- 41:45Fahrenheit
- 42:05Humility
- 42:35Missing Values
- 43:20Bad Code
- 44:00Dangers
- 44:35S Program
- 47:05E Program
- 50:05A Social Experiment
- 52:10Full Stack Development
- 52:40Implied Context
related talks
01h 04mLocknote: Programming’s Greatest Mistakes
49mEverything is broken and that's Okay!
28mLearning from High Profile Failures
34mProgramming’s Greatest Mistakes
27m"Did you know the site is down?": 20 Years of Mistakes, Failures, and Fuck-Ups
43mLearning to Live with Errors
51mProgramming's Greatest Mistakes
52mEscaping Developer Nightmares
