• Some thoughts I have on functional programming languages (clojure and scala) and Big Data (here, via @ReverendTopo) -- This is a very interesting read that provides a high-level introduction to Big Data and its tools, and continues to provide the thesis that functional languages are the best fit for getting work done in this environment. The argument is mainly that with functional languages complex queries can be expressed nicely in the host language, as opposed to having to use cumbersome and awkward libraries or a having to use DSLs (read SQL) that are completely disconnected form the host language in which they're going to be used. The author takes a look at both Haskell-style languages and Lispy ones, while mentioning that the existence of macros in some of the lispy languages give them a leg up in this area. Great read!
  • What are alternatives to JVM exceptions for reporting and handling errors in clojure code? (here, via @planetclojure) -- This is a pet peeve of mine. It turns out that recently there has been some activity around this topic, including also the need to have unified solution for this issue (currently there are 3 libraries aiming at this same problem), and a proposal is being put together (here, and here)
  • Leiningen ANTLR plugin published by my Revelytix colleague Alex Hall! (here, via @puredanger) -- Process ANTLR grammars from Leiningen.