Recent Posts

On D3

8 minute read

This post is going to be a collection of my observations about d3 - both its API and its source code as I explored using it for some personal work.

Good Oop Design Favours Less Oop

7 minute read

If you work in a shop where they talk of object oriented programming in glowing terms, you probably got handed a copy of the ‘Design Patterns’ book by Eric G...

My New Favourite Terminal Emulator: Vim

4 minute read

I hate having to use the mouse. I do everything I can to change my workflow so that I never have to touch it. That includes using a tiling window manager, us...

There Is No Idiomatic Haskell

6 minute read

Haskell is the most expressive programming language that I have ever encountered. More than Clojure and other Lisps. More than any of the half dozen imperati...