Hello there! I'm James. I'm a software developer working in Cambridgeshire, England.

Take a look at some of the things I've made or written about, or have a look at my github account.

You can contact me at

Latest Projects (see all)

  • Weave: A CLI HTTP Router/file server

    A small CLI router that can merge several HTTP and file endpoints behind a single host/port under different paths. Built to enable quick hacking together of client files and APIs during development.

    view source

  • Web Assembly Fractal Generator

    A Web Assembly experiment to create a fast in-browser fractal generator in Rust and JavaScript using Web Workers and progressive rendering.

    view source

  • FUSS

    A functional CSS preprocessor built using Rust to be a simple yet powerful alternative to SASS.

    view source

Latest Posts (see all)

  • Notes on Working with Dates in JavaScript

    A few things that are worth knowing if you intend to work with Dates in JavaScript


  • Authenticating users on your site

    You're building a website that you want users to be able to log in to. Whether you use an external service or roll your own, here are a few things to keep in mind.


  • Notes on Kubernetes

    Some notes I wrote up on Kubernetes from having attended the beginner and intermediate training courses hosted by JetStack at the Google building in London.