My pet theory of how great software gets started | Hacker News Reader