Yearly Archives: 2011

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

Posted in Programming | 3 Comments

What Is a Program?

What is a program? Is it the source code that a programmer typed? The physical state of the machine on which it is run? Or something more abstract, like the data structures it creates? This is not a purely philosophical … Continue reading

Posted in Programming | Tagged , | 2 Comments

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

Posted in Uncategorized | Leave a comment

JDK Version Survey

The most recent JDK version poll I could find was from 2008 (thanks, Alex!) so here’s a new one. Loading…

Posted in Programming | Leave a comment

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

Posted in Programming | Tagged , , | 5 Comments

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

Posted in Programming | Tagged | 1 Comment

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

Posted in Programming | Tagged , | Leave a comment

Vote for Clojure at JAX Innovation Awards!

Vote for Clojure as the Most Innovative Java Technology of 2011!

Posted in Programming | Leave a comment

Dependency Management First-Aid Kit

This article attempts to unravel some of the mysteries of dependency management with Maven and Maven-based tools. Help, something’s missing! Say you have a project named “my-new-project” which declares a dependency on version 3 of the “awesome-sauce” library by the … Continue reading

Posted in Programming | Tagged , , , | 2 Comments

Speaking at ÜberConf Denver in July

I’ll be speaking at Über Conf 2011 In Denver, CO July 12th to 15th. I’m doing three (gulp!) sessions: two on Clojure, and one on my work with AltLaw.org.

Posted in Programming | Tagged , | Leave a comment