Clojure Protocols & Datatypes — A sneak peek | Hacker News Reader