Debugging: Techniques for Uncertain Times
summary
Claim: debugging skills transfer to rapid life changes by teaching how to investigate uncertainty. Emphasize acknowledging lack of understanding, switching from progress to investigation, and producing an assumption list with concrete checks. Use instruments like automated tests, breakpoints, print statements, logging and small controlled changes. Binary-searching the code halves the problem space each step; when linear flow fails, trace end to end. Keep notes to see which assumptions repeat and which fixes actually find the bug.
AI-written summary · about
chapters (8)
- 0:00Introduction
- 1:42Debugging vs. Feature Building
- 4:52Slowing Down to Investigate
- 7:27Tools for Investigation
- 11:38Tracking Assumptions
- 14:33Building Debugging Intuition
- 17:59Learning from Failure
- 19:16Conclusion
related talks
01h 05mBack To Basics: Debugging Techniques
04mA New Debugging Mindset
35mEffective Debugging of Non-Reproducible Bugs
01h 01mBack to Basics: Debugging in Cpp
33mGetting Unstuck: Using the Scientific Method for Debugging
37mDebugging Without Borders
13mDebugging debugging; why we must approach debugging differently
36mDebugging War Stories & Strategies to Survive
