I'm James, a product engineer in London.

If you're looking for a brief introduction to who I am, head to /projects to see what I've been working on, /thoughts for a glimpse into how I think, or are.na for vibes.


This website acts as a space to develop and share ideas. The main way I achieve that is through my blog posts.


Head to /blog for a list of all posts.


While blog posts are great for publishing detailed guides or theses, sometimes I need something lighter weight. This is where my /notes page comes in. Expect book reviews, solutions for specific technical problems, and various mental models.

Head to /notes for a filterable list of all notes.


I've found this blog to be a great vehicle for meeting interesting people. If there's anything here you like, disagree with or generally want to discuss, I always appreciate a DM or an email.