When should you refactor | Hacker News Reader