• Specifying default slot values for defrecord classes in Clojure (here, via @cemerick) -- What if you want to use a 'record' with a lot of slots for which you'd like to have default values? Right now there is no easy way of having default values in a defrecord. Chas Emerick provides a solution based on macros that create both the record itself and a factory for creating those records with the default values.
  • Did you know about the importance of being Earnest? (here, via @kotarak) -- From the series "Did you know...?", this article discusses the rules of thumb for ordering the arguments to your functions. Most important argument goes first? or it goes last?, and more importantly: why? It turns out it matters if you want to have your functions easily work with higher-order functions.
  • Testing inner functions in #clojure (here, via @marick) -- Brian Marick is working on Midge, a mocking library for Clojure. This post a way in which one could test a function that is defined solely inside another function (by using metadata)