Am I overengineering my code? | Dark Hacker News