Recent Posts

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...

On Electron

3 minute read

If you have been following the recent kerfuffle on Electron apps hogging all the resources thrown to them, then you fall in one of two camps:

Why Arent More Apis Declarative

4 minute read

Ever since re-writing the frontend of a webapp at work, I have been completely bowled over by what the combination of a declarative UI (provided by React) in...