System Design: from zero users to a million