Input and Output (or Why Functional Reactive Programming Matters) | Hacker News Reader