How to design your referral program so you don't accidentally lose millions | Hacker News Reader