Why developers should be force-fed state machines | Hacker News Reader