Blog
Notes on Postgres performance, infrastructure, and what we're building.
Postgres 19 makes autovacuum smarter and more parallel
Autovacuum stops being a single-file queue in Postgres 19: every table gets a risk score, the riskiest are vacuumed first, and several workers can clean one table at once. What actually changes — and the shared cost limit to check before you raise any worker counts.
Read post →Postgres 19 can query relationships like a graph
SQL/PGQ lands in Postgres 19. Label the tables you already have as a graph, then write the relationship as a path instead of a five-way self-join — a recommendation engine in one readable pattern, with no new database to run.
Read post →Why we run Postgres on local NVMe
Network-attached storage costs you a round trip on every page read. Here's what moving to local NVMe did to our p99, and the one trade-off it forces you to take seriously.
Read post →