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.
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.
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.
Older articles are available here.