In mid-2015, I started a practice project specifically to become a better Clojure programmer. That project was Snergly — a project about ways of randomly generating, analyzing, and rendering mazes. I decided to write about some of the things I learned.