Efficiently store and query categorical sparse data in Clojure | Heykuki News