Fixing under-engineered code vs. fixing over-engineered code | Hacker News Reader