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.