Event-driven programming can be hard | Hacker News Reader