An example of overengineering – keep it WET | Hacker News Reader