Applying "Make Invalid States Unrepresentable" (2020) | Hacker News Reader