Articles about things I'm developing, tips and tricks and tutorials. In particular, I post articles here when I discover how to fix errors which aren't well-documented elsewhere online.
An explanation of how—and why—I removed third-party dependencies on fonts and analytics from this website
A quick tutorial of how to build Vue's Single File Components with Grunt and Browserify
For the 2017 Eurovision Song Contest, I wrote a party voting app in an afternoon to find the room's favourite songs.
My blog is a (fairly) recent creation which involved some new tools and techniques, as well as a significant change to the way that I write.
Looking at the various ways of interacting with web applications and technology in general, and discussing what could be next for the web.
An overview of how we build tools designed to improve curriculum data by providing staff with a clearer and more helpful user experience.
I wrote about some of the positive side effects I've noticed when writing automated tests as part of development.
Lately, I've been in the business of picking libraries. I explain some of the key things that I look out for in a library, and why they're important.
I came across an ENOENT error in Node, which was hard to decipher. Because explanations and advice across the Internet and sparsely laid out, I tried to compile all the reasons in one place.
Includes fixes and example code to regenerate each scenario.
I got this error when using WebdriverIO and Cucumber. It turned out to be because Selenium Grid wasn't running on the server.
An overview of the sessions at the Render 2016 conference and what I learnt from them.
I was recently presented with the following error in Chrome DevTools: "Uncaught SyntaxError: Unexpected token }"
I debugged the error in Chrome, and looked at how other browsers' Developer Tools handled it too.
window.close() which, under certain circumstances, will close the current window. However sometimes you'll run into an…
A quick note on an SSL error I had using cURL with PHP. Hopefully you won't have the same one now!
This evening (Tuesday 15th 2013), Facebook had an unexpected press event inviting journalists to "come see what we're building". There was…