The Life of a Programmer


All of the things labelled as Posts, so that crawlers have a place to find them.

What is imperative programming?

Imperative programming is a paradigm that explicitly tells the computer what to do and how to do it. Unlike most other approaches it is a

What is orthogonality?

The flexibility and usefulness of an API relate directly to its orthogonality. But what does “orthogonal” mean? It’s a term that’s tossed around a lot

Porting Leaf from Linux to OSX

I recently ported Leaf from Linux to OSX. I figured it was about time to start making it cross-platform. The goal is to get it