Hi, I'm James!

I'm a software engineer and design enthusiast.

I'm interested in how people interact with technology. I want to make software that makes the digital world friendly and intuitive.

my dumb mug

I work at Stripe on the Docs Product team, where I do web platform engineering and web design.

I started at Stripe after graduating from Bowdoin College in Brunswick, Maine, where I majored in Computer Science, built a website for the student newspaper, and made robots play soccer.

Today, I live in Cambridge, Massachusetts.




A quick review.


Some angst around modern JS frameworks

I don't think I really get the "new wave" JS frameworks. I think they produce build artifacts that are optimized for the wrong thing.


Data Driven Pull Requests

My system for running comparative benchmarks for Stork patches, and how it helps make sure Stork moves in the right direction.


2021 End-Of-Year Work Setup

It's where I work, it's where I relax, it's where I plan my life, it's where I talk to friends, it's where I enjoy music, it's where I read the news, it's where I spend most of the hours of the day...


25 at 25

I turned 25 this week. Here are 25 things I've learned in the past 25 years.