Today in the Intertweets (Dec 14th Ed)

  • Emblogginated: core.memoize v0.5.1 (via @fogus) — Clojure Contrib gains another pair of libraries: core.memoize and core.cache. Core.memoize extends clojure’s memoize to allow arbitrary backends, which you probably want to build using core.cache.
  • Getting started with Clojure and Libvirt, Part 1 (via @planetclojure) — A first of a series of articles about interacting with Libvirt, a wrapper around most (all?) virtualization systems (think VMWare or Xen)

Today in the Intertweets (Dec 13th Ed)

  • /me adds “mastering Clojure” to it’s todo list…(via @ToJans) — “The Sapir-Whorf hypothesis tells us that our view of the world is strongly affected by the languages we use.” With this concept, Bob Martin theorizes that we will (have to) move on from programming languages that are closely tied to computers to more abstract languages–like Clojure: “It’s a different mode of expression, and it makes you see concepts that are difficult, if not impossible, to conceive of in Java, or C”. Interesting and thought provoking read. Must.
  • Emblogginated “(take 6 carin-meier)” (via @fogus) — Interview with Carin Meier, both a rubyist and a clojurian and quite involved with the community, she offers some insights on the differences and similarities of both communities, and a new programming paradigm: “coding moccasins”
  • This is the #Clojure documentation I’ve always wanted #typed-clojure (via @ambrosebs) — As @fogus said: “It’s not that Clojure programmers denounced static typing. It’s just that no one had written the library yet.”. Indeed. This is a draft of what an initial typing system would look for Clojure.

This weekend in the Intertweets (Dec 11th Ed)

  • Converted Common Lisp and Java code for my SAAS to 100% Clojure. Some info: (via @mark_l_watson) — Known author Mark Watson decided to ditch a Common Lisp + Java implementation of a NLP+AI+SemWeb service and rewrite it instead in Clojure. I here encourage (demand?) the author to blog about the experience.
  • Ring 1.0.0 Released (via @planetclojure) — This is bigger than when GMail went out of beta. Congrats Mark and James!
  • A Leiningen dependency-tree “hello world” (via @cemerick) — A lot of changes are going into Leiningen 2.0 these days, furious development it seems. What we can see here is the kernel of a feature to see all the dependency tree of a project from Leiningen itself without having to drop to Maven (ugh!), although this code is using aether, which is part of Maven.
  • Rich Hickey will be speaking at Clojure/West (via @ClojureWest) — Very very nice!
  • introducing knockbox (via @reiddraper) — “It’s a library meant to make dealing with conflict-resolution in eventually-consistent databases easier. If you’re not familiar with eventual-consistency, I’d suggest this article by Amazon CTO Werner Vogels [...] Distributed databases like Riak let you trade consistency for availability.” This is actually one of the main pain points of highly scalable databases, no? Interesting work.

Today in the Intertweets (Dec 7th Ed)

Today in the Intertweets (Dec 6th Ed)