vnykmshr

Systems

2026
2025
2024
Systems

Circuit breaking in Go

2024.272

The three-state machine that keeps a failing dependency from taking down everything else -- with sony/gobreaker, a custom atomic implementation, and retry composition.

2021
2019
2018
2017
Systems

The first service

2017.074

Picking the first piece to cut from a Perl monolith, rewriting it in Go, and switching over before you lose your nerve.

2014
2012
2010
Systems

Counting malloc

2010.318

Everything else was tuned. The wall was the one function I never wrote -- malloc. A dtrace one-liner showed the paths in.