My name is Brandur Leach (@brandur). I'm a platform engineer at Heroku interested in Ruby, APIs, Vim, Tmux and terminal productivity, running, fixed gear riding, history, urban design, and metal.
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.
Small, Sharp Tools
A few words on the Unix philosophy of building small programs that do one thing well, and compose for comprehensive functionality.
Dotfile Secrets and GPG
Learn how to start encrypting dotfile secrets with GPG, and some techniques for getting those encrypted files integrated with your toolchain.
Package Management in Go
Understanding the benefits of Golang's restrictive (but simple) import and package management system.
Command Exit Status
An exercise of discovery around how to extend the shell's API.
The Humble Data Warehouse
Data warehouses aren't just for the enterprise! Let's examine a few of their basic characteristics, and build some examples with Go/Ruby and Postgres.
Older articles are available here.