Things I learnt the hard way in thirty years of software development | Hacker News