About

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.

Articles

  • Canonical Log Lines

    A lightweight and stack agnostic operational technique for easy visibility into production systems.

  • Service Limits

    Why and how to put limits and rate limits on your web services. Introducing redis-cell.

  • The Case For A Go Worker Pool

    Error handling and fragility; or why a worker pool belongs in Go's standard library.

  • Postgres Hacking

    The missing README for how to get started with Postgres development.

  • AWS Islands

    The case for a concerted effort to build a powerful, but streamlined, platform on AWS.

Older articles are available here.

Stories

  • No Escape

    Curbing the use of the Escape key in Vim. November 19, 2016

  • Fixing a Slow Git $PS1 Prompt

    A simple trick to measurably improve prompt performance in a large Git repository. November 17, 2016

  • Apple Bedtime

    Apple's new addition to the iOS Clock app is a step closer to the ideal alarm clock. October 19, 2016

  • Deep Work & Concentration

    On the modern age's ongoing assault on our concentration and thinking about problems in depth. October 19, 2016

  • OpenAPI 2.0

    Some thoughts on OpenAPI 2.0 after putting together a definition for Stripe's API. October 16, 2016

Older fragments are available here.