Am I overengineering my code? | Hacker News Reader