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.
My Heroku Values
Some of my favorite practices and ideas from almost four years at Heroku.
Exploring Object Hierarchies in Psql
Using backslash commands in psql to navigate and describe object hierarchy in Postgres and Redshift.
Running at Stripe
Crunching running data with prepared statements in Postgres.
Rate Limiting, Cells, and GCRA
Implementing rate limiting using Generic Cell Rate Algorithm (GCRA), a sliding window algorithm without a drip process.
A set of general guidelines to consider when designing a alerts for a production system.
Postgres Job Queues & Failure By MVCC
How Postgres' concurrency model coupled with long-lived transactions can degrade the performance of indexes on hot tables in your database.
A Month of Kinesis in Production
A short write-up on findings, limitations, and opinion on Kinesis after a month in production.
Kinesis Shard Splitting & Merging by Example
Splitting and merging in action.
Guaranteeing Order with Kinesis Bulk Puts
On guaranteeing order with the bulk put API of an event stream.
A simple mechanism for managing changes to a web API and to help cheapen the disposal of prototypes.
Older articles are available here.