Single-Responsibility Principle done right | Hacker News Reader