I'm @brandur, an occasional writer, and engineer at Stripe and previously Heroku.
I most often talk about web APIs, Postgres, Rust, software safety and resilience, efficient human interfaces, and running.
How a seemingly minor enhancement in Postgres 11 fills one of the system's biggest operational holes. August 28, 2018
Using the design principles of a 10,000 year clock to build a program that's intended to run on a macro timescale. July 20, 2018
Why it makes sense to model APIs as graphs, and what GraphQL can do for us to help with discovery, batch operations, and gradual enhancement. June 8, 2018
Older articles available here.
A lesson in how API contracts can extend beyond function signatures. August 10, 2018
Older fragments available here.