VOL. III · ISSUE 07·May 2026

The Sculptor’s Notebook

Field notes on distributed systems, resilient services, and the craft of software architecture — written by Alex Chen from the workshop.

§

02 The Library

03 Field notes & signals

SUBSCRIBE

A letter from the workshop, in your inbox.

Two issues a month. New essays, the post-mortems I’m reading, and the architectural sketches that didn’t make it into the writing. No tracking, no upsells.

You can unsubscribe at any time. ~1,800 readers.

The Sculptor’s NotebookSet in Fraunces, IBM Plex, and JetBrains Mono · published from a small workshop in San Francisco
Skip to content
Why our retry budget was actually a load amplifier

A post-mortem on the day a thirty-line retry helper turned a one-second blip into a four-hour brown-out. The maths is not subtle once you draw it.

A small note on type-narrowing in TypeScript 5.5

TypeScript 5.5 added inferred type predicates. Most of what you read about it understates how much pattern-matching code you can now delete.

Building a CLI in 60 lines of Rust

A small command-line tool, written from scratch, that does one useful thing well. No dependencies beyond the standard library and clap.

The Go context leak you do not see in code review

A context.WithCancel that is never cancelled creates a goroutine that never exits. The pattern looks fine. The leak shows up as a slow memory climb over days.

How we cut p99 by deleting code

The fastest path to a faster service is almost always removal, not addition. A short report on a 41% p99 reduction we got by deleting two layers we no longer needed.

Idempotency keys: the hard parts nobody warns you about

Adding an idempotency-key header is easy. Making the implementation actually correct under retry, partial failure, and concurrent submission takes more care than the API docs let on.

The two asyncio cancellation bugs every Python service has

Most Python async code handles success well and failure poorly. Here are the two cancellation bugs I have now seen in five different production codebases.

What this notebook is, and what it is not

A short introductory note from the editor. The kind of post you can skip, but here is what to expect if you stay.