Practical OCaml

My very favorite technical book of last year was Peter Seibel’s Practical Common Lisp. APress has recently released Practical OCaml by Joshua Smith. OCaml is the language implemented by F# (I don’t know if F# is super- or sub-set — perhaps the book will clarify). I doubt that lightning will strike twice, but if Smith’s book […]

Y2K: What Went Right?

I’ve been writing an article about software brittleness and found myself asking a question I can’t answer: Why was there so little software chaos in January 2000? There really were hundreds of millions if not billions of lines of COBOL that were at least potentially vulnerable to the rollover bug, those systems really were spread […]

God, I Hate Classpaths

I have to wire up a ColdFusion to an Axis Web Service. I’ve spent the past 3 hours trying to figure out freaking classpath issues: something about a ClassCastException from a org.apache.commons.logging.LogFactory. I’m giving up for the day. Stupid freaking classpaths.

Blog theme

Incidentally, my normal blog CSS screwed up the rendering in IE7 and Firefox. Since I have not yet updated my dasBlog installation to the latest, I’ve decided to switch to this staid theme until I upgrade and can do some browser compatibility testing.

LISP for the XBox360?

Patrick Logan says that some Schemers have put a Scheme on the Nintendo DS. Naturally, my first thought was “Hmmm… I wonder if I could do that with XNA?” (Or, more generally, if one could write a self-contained interpreter / compiler that would run on the XBox360). You could certainly do a clunky, self-contained interpreter […]

Cow Paths and Coding

The always insightful Peter Coffee has a good new column that offers a couple contrarian observations. To the generally positive buzz over Cisco’s new virtual meeting system (HD screens, lighting, surround-sound), Peter makes the skewering concession “If face-to-face meetings were considered the high point of organizational productivity, I’d endorse the idea of throwing bandwidth and hardware […]