Poor Man's Time Machine: Lazy Evaluation in JavaScript and Haskell | Hacker News Reader