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
Active
A read-only terminal UI for browsing Postgres pages with pageinspect. Built while writing the Postgres series.
Rust
1.4k
MIT
-
tinybuild
Active
The build system from the series, grown up a little: content hashing, parallel steps and cycle errors you can read.
Rust
620
MIT
-
sqlq
Maintained
A durable job queue in one SQLite table, with retries, priorities and a worker you can read in ten minutes.
Go
310
MIT
-
tzcheck
Maintained
Runs your test suite in five time zones and across two daylight-saving changes. The cure for my flakiest test.
TypeScript
190
MIT
-
logslice
Archived
Slices structured logs by request id and prints a waterfall of where the time went.
Python
85
MIT
-
dotfiles
Active
My shell, editor and terminal setup, with a script that installs it on a fresh machine in five minutes.
Shell
40
MIT
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.