My name is Brandur Leach (@brandur). I'm an engineer at Stripe, and am interested in service engineering, APIs, Vim, Tmux, Ruby, Go, terminal productivity, running, fixed gear riding, history, urban design, and metal.
Part one of a series on getting easy data correctness by building APIs on the transactional machinery of Postgres.
Why Ruby's scheme for memory allocation doesn't play nicely with copy-on-write, and how a compacting garbage collector will help.
A dive into the mechanics that allow Postgres to provide strong atomic guarantees despite the chaotic entropy of production.
Building a toolchain for sending a newsletter, and the dismal state of HTML and CSS in email.
Lets talk about the bad aspects of the technology we use as well as the good. Better information will lead to better decisions in the next generation of technical architecture.
Older articles are available here.
Thoughts on governments protecting tenants by buying buildings and raging against the law of supply and demand.
How unsafe deserialization leads to arbitrary code execution.
How increasing volume and diminishingly quality will lead to the irrelevance of the email marketing industry.
Thoughts on how to make the creation of high quality content on the internet sustainable.
409 days of tracking all meals and exercise.
Older fragments are available here.