Debug with automated tests: it's systematic, it leaves a record of what we've learned, and it's boring in the best possible ways.| blog.thecodewhisperer.com