Opening Keynote: The Good Bad Bug: Fail Your Way to Better Code
summary
Shows concrete, repeatable practice: collect blameless reports, document everything on paper or notes, and mine them for patterns. Gives hard numbers — 64 vehicle deaths per airplane death — and real bugs that changed design: Space Invaders’ slowdown invents the difficulty curve, an aggressive cop AI spawns Grand Theft Auto, Silent Hill’s pop‑in becomes fog. Includes debuggable examples (React/Redux “cannot dispatch in the middle of a dispatch”, GET vs POST URL data) and prescribes blameless postmortems and low‑cost experiments.
AI-written summary · about
chapters (21)
- 0:00Intro
- 0:40Introduction
- 2:53Learning to Fly
- 3:44Flat Tire
- 4:33Automobile Accidents
- 6:32What is Failure
- 8:16Space Invaders
- 10:55Success vs Failure
- 12:22Street Racing
- 13:13Game Design Document
- 14:25Silent Hill
- 15:53Fog
- 16:44Aviation vs Automobile
- 18:05Avoid placing blame
- 18:37The pilot was tired
- 19:40Takeaways from failures
- 21:06Documentation
- 22:07Patterns
- 23:52Learning from failure
- 25:37Learning from failures
- 26:10Being seen as an engineer
related talks
22mBugs That Made Headlines – and What They Reveal About How We Build Software
45mKeynote: The Hitchhiker’s Guide to the Unexpected
01h 00mKeynote: Learning Is Teaching Is Sharing: Building a Great Software Development Team
52mKeynote: The Psychology of Code
57mReliable JavaScript: Chasing the Myth
01h 10mKeynote: Strategies to Cope With Conflicting Design Patterns in C++ Development Teams
33mClosing Keynote
49mKeynote: Debug your thinking
