Challenge Accepted: Refactoring untested code | Hacker News Reader