[ log --reverse ]

The commit history.

Eleven years, five things worth keeping. Drag the rail.

2014

First production deploy

A bike-share app in Porto. It stayed up all weekend, which felt like a miracle at the time.
2017

Senior, and the pager

Took on-call for a payments API doing 40 million requests a day. Learned what boring infrastructure is worth.
2019

Open-sourced tsflow

A typed state machine for React forms. Six thousand stars and, eventually, a maintainer who is not me.
2022

First conference talk

Thirty minutes on incremental type migration, in Berlin, after eleven months of rehearsing it.
2025

Went independent

Two clients, a four-day week, and the same editor config I have carried since the beginning.