The Three Rules of Test-Driven Development | Hacker News Reader