"Agility & Robustness: Clojure spec" by Stuart Halloway
In brief
Stuart Halloway shows how Clojure's spec library lets you build programs that are both agile and robust. He covers declarative, predicate-based specification layered on interactive REPL development.