Refactoring examples: little steps and big smells | Hacker News Reader