Thinking about code before committing it: A checklist | Hacker News Reader