Ask HN: Where do you draw the line of over-engineering? | Hacker News Reader