Things I Want in Common Lisp

This post contains some things I want in Common Lisp, in no particular order. I’ll try to keep things short and to the point.

Shared Libraries

Right now, the concept of a “library” in idiomatic Lisp is a .asd file along with some Lisp source code. I don’t always want to distribute the source . . . → Read More: Things I Want in Common Lisp

Triangular Grids

“Triangles have fou… three sides!” —bootnecklad

I received an interview question back when I was doing consulting in which I had to write a program with a GUI where I could change the color of triangles in an isometric grid, also known as a triangular lattice, by clicking on them. Instead of . . . → Read More: Triangular Grids

Programming as a Profession

Thomas, a friend of mine, recently posted an article on his experiences in programming in an enterprise environment. In particular, he talked about someone called the Career Programmer. Very minimally paraphrased, a Career Programmer is described as follows.

We’ve all seen them. The ones who never coded in school outside of assignments. These . . . → Read More: Programming as a Profession

Culture Shock: Programming for the Enterprise

As a disclaimer, this is my experience, and not a broad generalization about enterprise work environments, or the software industry as a whole.


Some background about myself will probably help you understand where I’m coming from, so here’s the skinny: I’ve been developing software for a decade, and contributing to open source projects . . . → Read More: Culture Shock: Programming for the Enterprise

International Lisp Conference 2012 Slides

I’m quite a bit late (almost a full year!) in publishing this, but oh well.

Here are the slides from the presentation I gave at the International Lisp Conference 2012 in Kyoto, Japan. Unfortunately, without the talk to go along with them, they might not make a lot of sense.

I had a great . . . → Read More: International Lisp Conference 2012 Slides