Clojure Gazette 1.25


Clojure Gazette

Issue 1.25 - November 22, 2012



Well, some of you may be wondering where I have been for a month, so I should say something. I am now the proud father of a baby girl!

I have not written an issue in a while, but that does not mean I have not found time to ferret out lots of great stuff around the web.

**Eric Normand **

PS. I love to hear from you. Just hit reply!

engineering dept.

Real Software Engineering (video)

Glenn Vanderburg paints a compelling picture of the history of software engineering and how it went so wrong for so long. But we are back on course!



Criterium measures the computation time of an expression. It is designed to address some of the pitfalls of benchmarking, and benchmarking on the JVM in particular.

Looks like a nice library evaluate how fast code runs.

slow drip


Drip plays tricks with your JVM to increase the perceived startup time of JVM applications. It's clever and could mean Clojure is fast enough to run as shell scripts.


On Bullshit

Telling lies does not tend to unfit a person for telling the truth in the same way that bullshitting tends to. Through excessive indulgence in the latter activity, which involves making assertions without paying attention to anything except what it suits one to say, a person's normal habit of attending to the ways things are may become attenuated or lost. . . Bullshit is a greater enemy of the truth than lies are.

---Harry Frankfurt

take out the trash

Understanding Java Garbage Collection and What You Can Do About It (video)

Gil Tene breaks down garbage collection into its various taxonomic categories and gives tips for making best use of it.


Integration Tests are a Scam (video)

Joe Rainsberger breaks down the nitty gritty of tests and mathematically explains why your tests take too long, cover too little, and are hard to change.

captain's log


An early effort to provide a good front-end for logging in Clojure.


datomicism prototype demo

Shaun Gilchrist shares this really cool screencast of an awesome front-end to all-the-rage database Datomic.

coding catharsis

Therapeutic Refactoring

Katrina Owen shows an example of refactoring messy code into soothing code, beginning with covering the code with tests and ending with a relaxing sigh.

git mastery

Git and GitHub Secrets

I learned a lot about two tools I use quite a bit. Zach Holman explains many secret features of GitHub and some pro tips about git that you will not want to live without.