A circuit breaker in Clojure (here, via @Raymondz5ly) -- Using deftype and defprotocol! A circuit breaker is a mechanism designed to stop one system from attempting to contact another system if failure is detected, in order to prevent overloading such failing system and also to prevent the calling system to wait indefinitely. You can find a good write-up on this mechanism in the book "Release It!" page 104. This article explores how to write such mechanism in Clojure
A couple of Clojure agent examples (here, via @jlugocp) -- This article comes form someone fluent in Erlang. It exposes a few uses of agents to sequence access to shared data structure (that's what they are for anyway). The examples are: Sequencing the writes to a log file, Parallel HTTP fetches and Using agents as a Message Relay (interesting this last one!)
And oh! Please help the Clojure developers prepare for 1.1 by answering this short usage survey (via @stuartsierra)