Blog

Notes on platform engineering, Bitcoin, and building things.

  • PostgreSQL 18 gave me back 30 lines of code

    30 April 2026 postgresqldatabasessqltypescript

    How WITHOUT OVERLAPS and PERIOD foreign keys let us move two scheduling invariants out of application code and into the database, shrinking our booking handler from ~40 to ~12 lines.

  • Hello, world

    30 April 2026 meta

    Why I'm starting this blog and what I plan to write about.