A Common Taxonomy of Bugs and How to Catch Them
summary
Asserts that debugging instincts are codifiable into a deterministic taxonomy with four concrete bug types: bore bug (deterministic, reproduce locally, fix then refactor), schroen bug (appears to work or never did; use logging and git bisect), heisen bug (observation changes behavior; use profiling and flame graphs), and mandle bug (system-level failures; check disk with df- and rotate logs). Based on consulting and MailChimp experience, reproduction, simple fixes, and verification steps are given and shown to work.
AI-written summary · about
chapters (13)
- 0:00Intro
- 1:23Debugging Skills
- 4:49Research Methods
- 7:44Bohrbug
- 10:41Observable Attributes
- 13:36Git Bisect
- 16:08Profiling for Verification
- 16:40FLAME GRAPHS
- 17:41Reproduction & Resolution
- 20:05Disk Usage
- 20:40Logging as Verification
- 21:54Debugging Instincts
- 22:23Build Up Your Own Toolkit and Share it








