bradcypert.com
An Informal & Practical Guide to Clojure's Spec
Clojure's spec allows you to declaratively define specifications that you use in your code for numerous things such as checking validity and more!