Processing documents with Clojure transducers | Hacker News Reader