A brief introduction to values, types, kinds and sorts – everything looks the same from up here.
I am totally not channeling Zed Shaw.
Or “why XML configuration files might actually be less scary than I thought.”
Various ways of dealing with asynchronous programming.
My configuration file is full of eels.
Progress update on university project for Socorro (an actual useful post!).
Hindley-Milner’s not just for ML anymore!
Oh no, not this again.
What I’m going to be doing with this blog for the next six months.
Fun with programming language theory!
A short article about making a 3D model of my brain from MRI scans using various bits of software (the process really isn’t that exciting at all).
Just a small update on moving website.
Personal opinions on what I like, dislike and hate in interviews with tech companies.
Parsing, compiling and executing brainfuck with C++ templates.
No, not that kind of Coq.
Lazy evaluation sure is a lot of work for being “lazy”.
Using a force-based graph layout algorithm to show Facebook friend networks — now made easy with D3.js!
On second thought, let’s not use classes. It is a silly idea.
Compile-time computations, masochism (mostly) optional.
Oh god, not another “fun with C++ templates” article.
A high-level overview of parser combinators, complete with calculator example.
Self-important welcome post.