Personal journal

Notes on engineering, products and the systems underneath both.

Unfinished thoughts and lessons from building software — most of it pulled straight from whatever I'm shipping that week.

01 Engineering

Designing systems people can understand

02 Product

When a prototype becomes a product

03 Architecture

The value of keeping things simple

04 Web3

Making complicated technology feel ordinary

05 Career

Learning across the entire stack

06 Craft

Build less noise. Create more clarity.

On engineering

Good code should make the next decision easier.

On products

A useful product doesn't need to explain itself all the time.

On learning

The stack keeps changing. The fundamentals don't.