How to model customer growth: a first principles approach | Hacker News Reader