Curious Byte
Dashboard

Recent writing

On API design principles

The tools we reach for shape our thinking. I've spent the last decade in terminals and shells, and it's changed how I approach problem-solving in subtle ways.

Read more →

From the archive

Distributed systems fail in ways that are hard to predict. After years of debugging production incidents, certain patterns keep recurring. This post explores a few.

About this site

A technical writer exploring systems thinking, code design, and the intersection of tools and thought.

Thoughts on craft. Updated monthly.

Elsewhere

Occasional thoughts on design topics. Archives here.