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

Excerpt From My Middle School Notebook

I found one of my 6th grade notebooks (actually a binder of loose leaf paper) with notes from my math class, which used the book Math Thematics: Book 2. Right after an incomplete section of notes on quantiles and box and whisker plots, I found the following pages.

I vaguely recall just thinking of . . . → Read More: Excerpt From My Middle School Notebook

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