Simulating Machines in Clojure | Hacker News Reader