State machines for in-product user journeys | Hacker News Reader