If you have a complex project, follow “Gall’s law” – or it will fail | Hacker News Reader