Why and how you should test your software

This was the second draft of a talk I'll be giving at PyCon 2017. You can now watch the actual talk instead.

Broken software, bad job offers: you can learn from two decades of my mistakes. Join 1700 other programmers and learn how to avoid a new mistake every week.