Most 'overengineering' is just anticipating change | Hacker News Reader