The Mindset of Debugging
summary
Sets a repeatable debugging process: observe, form a hypothesis, run an experiment, analyze, repeat. Walks through a concrete customer bug where contact phone updates sometimes fail because the code issues a SELECT without order by and a contact can have two phone rows; verifies requests via APM/logs, inspects DB with SQL and pghero, finds two rows, fixes by adding deterministic ordering or a unique constraint. Recommends 30–60 minute focused practice sessions.
AI-written summary · about
chapters (6)
related talks
54mDebugging Effectively
38mFrom the Exorcist to Hercule Poirot
20mDebugging: Techniques for Uncertain Times
15mDebugging debugging; why we must approach debugging differently
23mSkills for debugging complex problems
41mDebug like a scientist
35mDebugging as an experimental science
11mWhy we must approach debugging differently
