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.
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.
A Cheap X100S Filter Ring Hack
If you find that the price tag for a Fuji-official adapter ring for the X100S is a little hard to swallow, this 5-minute hack will save you 90%.
Elegant APIs with JSON Schema
A quick tour through some of the fundamentals of JSON Schema and Hyper-schema, and how they can be applied to building APIs.
Testing Distributed Services with JSON Schema
Stubbing distributed services with Sinatra-based services stubs and enabling stronger constraints with JSON Schema.
Older articles are available here.