I did it! I finally got around to installing a blog on a server of my choice. I went with Ghost - I like what they're doing. I also like markdown (it's the simple things).

But first things first, I've been blogging for a while now and recently somebody asked me for a list of blog posts (to somehow validate me to teach a course at the local university).

I quickly realised that they were scattered around the internet and I didn't really have the full list to hand, so as a reference for me and as way of illustrating my background to you - my first blog post is a list of old blog posts in loose reverse chronological order:

Hyperaudio is something I've been working on for a while and in 2013 I got the chance to make it into an actual service. These blog posts track our motivations and progress. Ongoing.

Mozilla Developer Network

I was very happy to be asked to contribute to MDN and worked closely with support from Chris David Mills to create the following articles. I'll be keeping these articles up to date and adding to them where time allows.


I was asked to author a series of posts for AppsFuel who provide a service and marketplace for web-native applications.

Tracking my adventures as a Knight-Mozilla OpenNews fellow.

HTML5 Doctor

Contributed a couple of articles on audio. It was a lot of fun to work with the other Doctors on what remains one of the definitive HTML5 resources.

The Worm Hole

Things I posted as a developer-founder at Happyworm, a role I hold to this day. jPlayer, Hyperaudio and other stories - I wrote it all down here.