A Practical Taxonomy of Bugs and How to Squash Them
Tomorrow's JavaScript debugger
Hop on Heap: Debugging Production Memory Problems
Growing Software From Seed