When and why to clean up your code: now, later, never | Hacker News Reader