Why do so many developers get DRY wrong? | Hacker News Reader