Only a matter of time external

An article I wrote for The Human In The Machine, about the subject of productivity.

Building an App Store With Vue.js

I recently built a website for LimeMicro that gave a read-only view of their Ubuntu (white-labelled) App Store.

Gravity Forms Conditional Shortcode in post

Sometimes a slight hack can be better than reinventing the wheel.

First Steps in VR external

I always enjoy reading 24 Ways each year so I was delighted to write my second article for them. 2016 is the year of VR so I wrote about how web folk can start creating virtual realities without a steep learning curve. I made a maze game that can be found on GitHub and there's also a live demo.

SVG Tricks

I often learn little tricks as I work on different projects, and I figured it is about time I shared some. These are not necessarily the best ways to do it but just some things I have picked up while I work.

Websites as they are now, but with a twist.

History repeats itself. Old trends come back into fashion almost as quickly as they disappear. The web is the epitome of this.

Creating my 10k Apart entry

This year’s 10K Apart is about creating a good experience on the web while focussing on progressive enhancement and small page sizes. I don’t usually enter competitions but having not coded for fun in a while, I thought it seemed a good idea.

What I Read in 2015

I'm sure I missed some but here are some quick reviews of some of the books I've read in 2015.

Book Review for the Journal of Functional Programming

I reviewed Learn You Some Erlang For Great Good! for the Journal of Functional Programming.

Slides for An overview of the Web Audio API external

I gave this talk at London Web Standards on July 27, 2015. These slides are experimental and have only been tested in Chrome 47.