Vitter's reservoir sampling algorithm in Clojure | Heykuki News