Expressive Code for State Machines in C++ | Hacker News Reader