Clojure in the Large by Stuart Sierra.
From the summary:
Stuart Sierra discusses various Clojure features: protocols, records, DI, managing startup/shutdown of components, dynamic binding, interactive development workflow, testing and mocking.
Stuart describes this presentation as “intermediate” level.
Great examples to get you past common problems and “thinking” in Clojure.