Author Archives: Stuart
Syntactic Pipelines
Lately I’ve been thinking about Clojure programs written in this “threaded” or “pipelined” style: (defn large-process [input] (-> input subprocess-one subprocess-two subprocess-three)) If you saw my talk at Clojure/West (video forthcoming) this should look familiar. The value being “threaded” by … Continue reading
Three Kinds of Error
Warning! This post contains strong, New York City-inflected language. If you are discomfited or offended by such language, do not read further … further … further … further … This is about three categories of software error. I have given … Continue reading
Clojure 2011 Year in Review
A new year is upon us. Before the world ends, let’s take a look back at what 2011 meant for everybody’s favorite programming language: Clojure 1.3.0 was released, bringing better performance to numeric applications, reader syntax for record types, and … Continue reading
A Hacker’s Christmas Song
I’ll be home for Christmas To fix your old PC. Please have Coke and Mountain Dew And pizza there for me. Christmas Eve will find me In Windows Update screens, I’ll be done by New Year’s If only in my … Continue reading
JDK Version Survey Results
After a month and about 175 responses, here are the results of my JDK Version Usage Survey (now closed): Versions: Almost everyone uses 1.6. A few are still using 1.5, and a few are trying out 1.7. Only a handful … Continue reading
JDK Version Survey
The most recent JDK version poll I could find was from 2008 (thanks, Alex!) so here’s a new one. Loading…
Design Philosophies of Developer Tools
I’ve been thinking about some of the tools that I use every day, and about the different design philosophies they reflect. Git First and foremost, Git. We use Git on every single project, internal and external. Git is a great … Continue reading
The Naming of Namespaces
From time to time I’m asked, “How do you organize namespaces in Clojure projects?” The question surprised me at first, because I hadn’t thought about it much. But then I was using Clojure back when the only way to load … Continue reading
ClojureScript Launch, New York
As you may have heard, last night we (Clojure/core) announced ClojureScript at the Clojure NYC Meetup. Rich Hickey gave a talk, which was streamed live over the web, while we monitored Twitter and IRC for feedback. The event was a … Continue reading