Hello Bug, My Old Friend
summary
A demo called Buggy Tasks demo exercises real bugs: an off‑by‑one delete that removes the wrong item and a priority prediction failure where renamed training data drops samples so an SVM returns the wrong class. Fast iterative cycles get sped up by using an IDE debugger to inspect stack, variables and try calls, and slow, systematic isolation uses git bisect with pytest to find the first bad commit. Profiling tools (cProfile + snakeviz and memory profilers) and minimizing reproduction data complete the workflow.
AI-written summary · about
chapters (14)
- 0:00Introduction
- 1:10Why debugging matters
- 3:16Demo project Buggy Tasks
- 5:02First bug deletion issue
- 7:13Hawk debugging explained
- 9:20Speed up debugging cycle
- 12:11Use IDE debugger
- 13:33Second bug priority prediction
- 15:36Tortoise debugging introduction
- 18:04Git bisect for debugging
- 22:23Awareness in debugging
- 26:38Recap technique tools mindsets
- 28:27Non-functional bugs profiling
- 30:44Q&A session
related talks
30mCode Debugging and Refactoring with OpenBugger: a Python Library for Self-Supervised AI Debuggers
38mLearning from your bugs
23mEntomology 101: Effective Bug Hunting
26mThe Mindset of Debugging
06mHow Automated Tools Can Communicate Effective Strategies for Fixing Bugs
58mDebugging #Java
23mA Common Taxonomy of Bugs and How to Catch Them
43mDebug Better in Android Studio
