vnykmshr

Go

tag: go all tags →
2026
Craft

Moved, not settled

2026.216

Go spent eight months on dependency cooldown, then closed it by moving it to the proxy. Nobody had to decide whether it works.

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.

2023
2019
2018
Go

The compiler as first reviewer

2018.199

How a growing team adopted Go -- not through boot camps, but through code review, shadowing, and a compiler that wouldn't let anyone be sloppy.

2017
Go

The same tree, twice

2017.265

I've built a rules engine twice, in two languages, at two scales. The tree is the same.

Go

Designing a wallet

2017.232

What a digital wallet looks like underneath -- a balance, a ledger, idempotency keys, and the gap between moving money and moving money correctly.

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.

2016