I'm an independent software architect and engineer, and occasional technology writer, based in Bristol, UK.

I started my career as a consumer technology journalist. As print media was challenged by digital media, I moved into online journalism and later launched my own consultancy business to provide web site development and content production services.

Today, I specialise in the development of single-page web applications backed by HTTP or WebSocket APIs programmed in JavaScript (or dialects such as TypeScript). Also, I continue to develop and maintain websites written in PHP — my original programming language.

This is my personal blog. I use it to comment on the state of the open web platform, and of the software industry more broadly.