Debugging
summary
A JVM engineer at Twitter with 20 years of systems experience explains debugging across layers of complex software, combining practical debugger features with cognitive techniques: gather data, hypothesis-test, then deliberately stop and let the subconscious recombine clues. Anecdote about Seymour Cray digging tunnels illustrates switching from active analysis to background incubation; frequent outcomes include sudden insights after sleep or shower, and concrete wins when a misattributed bug moves from framework to native layer.
AI-written summary · about
chapters (8)
- 0:00Debugging session
- 1:05Debugging complex stacks
- 2:12Human problem-solving
- 3:58Seymour Cray’s tunnel-digging
- 6:50Unconscious problem-solving
- 8:17Trusting subconscious debugging
- 9:24Neuroscience of debugging
- 9:45Unboxed Hawaii 2020 highlights
related talks
58mDebugging #Java
58mPractical Java Problem Solving: A Hands-On Guide to Debugging
31mDebugging with IntelliJ IDEA
45mDebugging with IntelliJ IDEA
48mIntelliJ Debugger Tips & Tricks
45mDebugging Production: No Re-deploys, No Downtime, No Risk
32mSmarter debugging in the IDE
49mA Day in the Life of a JVM Engineer
