Functional programming in Clojure | Hacker News Reader