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)

  • 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


  • Notes on Working with Dates in JavaScript

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