projects
Things I’ve built
Small tools, mostly written to understand something better. All of them are open source; the active ones get issues answered within a week.
-
pgpeek
ActiveA read-only terminal UI for browsing Postgres pages with pageinspect. Built while writing the Postgres series.
Rust1.4kMIT
-
tinybuild
ActiveThe build system from the series, grown up a little: content hashing, parallel steps and cycle errors you can read.
Rust620MIT
-
sqlq
MaintainedA durable job queue in one SQLite table, with retries, priorities and a worker you can read in ten minutes.
Go310MIT
-
tzcheck
MaintainedRuns your test suite in five time zones and across two daylight-saving changes. The cure for my flakiest test.
TypeScript190MIT
-
logslice
ArchivedSlices structured logs by request id and prints a waterfall of where the time went.
Python85MIT
-
dotfiles
ActiveMy shell, editor and terminal setup, with a script that installs it on a fresh machine in five minutes.
Shell40MIT
Talks
Slides and recordings, when there are any.
- 2026-05-21Three page reads. How B-tree indexes find a row, at a local Postgres meetup in Amsterdam.
- 2025-11-06Your queue is a table. Job queues on SQLite and Postgres, at a backend conference in Utrecht.
- 2025-03-13On-call without the dread. A lightning talk about alert hygiene, at a company meetup.