Refactoring by example: Dealing with long conditionals | Hacker News Reader