Fix your Clojure code: Clojure comes with design patterns (Part 1) | Hacker News Reader