Thinking in Clojure for Java Programmers (Part 2 -- Macros FTW) | Hacker News Reader