Functional Programming and the Semantics of Change, State and Time | Hacker News Reader