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)

Latest Posts (see all)

  • A React Developer Tries Svelte

    After spending the last couple of years working primarily with React on the frontend, I was introduced to Svelte and was compelled to give it a go. Here are some of my thoughts.


  • Rust: Fun with Function Traits

    In this post I'm going to work towards writing a function that can accept and work with closures taking variable numbers and types of arguments. On the way, I'll look at trait families, and a way to avoid overlapping impls.


  • Notes on Postgres

    Various snippets of useful information and examples for PostgreSQL