Transitions: a lightweight finite state machine python implementation | Hacker News Reader