James Sawle · Principal Engineer

Software, systems, and change

I’m a Principal Engineer interested in how software stays useful as its users, teams, and constraints change.

This is where I publish considered notes on architecture and engineering practice, and document the open-source tools that grow out of that work.

Writing

Essays and working notes about software architecture, engineering practice, and building systems that can change.

Browse writing

Projects

Open-source work, experiments, and useful small tools, with notes on what they are for and what they teach.

Browse projects