Understanding Clojure's Persistent Vectors (Part 2) | Hacker News Reader