Managing Customer Billing in <500 Lines of TypeScript | Dark Hacker News