Down the rabbit hole with Clojure, defrecord, and macros

I’ve been trying to get back in the habit of blogging about my Clojure development experience more; here’s a little article about performance optimization at scale I put together.


Neat! One tiny question: any reason for using (reduce into [] extras#) instead of (into [] cat extras#)?

No particular reason; reduce here is more idiomatic for me, I only reach for transducers when I’m working on a performance problem.

Gotcha, thanks!