[Updated 27 July 2014]
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.
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 . . . → Read More: Things I Want in Common Lisp
“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
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
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
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