Avoid premature optimisation, but keep your options open | Hacker News Reader