Cognition versus Programming: The Big Two – Why TDD? | Hacker News Reader