AD

Writing

Pinned

The lifecycle of a sharded Postgres query

PlanetScaleSep 10, 2026 · 23 min read

Follow a Postgres query through Neki, from authentication and parsing to distributed planning and execution across shards.

When to choose x86-64 vs aarch64

PlanetScaleSep 25, 2026 · 7 min read

ARM and x86 can give you different performance at the same vCPU count. Here's what differs, what to measure, and how to choose.

What is a Neki router?

PlanetScaleSep 1, 2026 · 6 min read

A Neki router gives applications a Postgres connection to one database while planning and coordinating queries across the shards behind it.

with Andres Taylor, Harshit Gangal

What is a data topology?

PlanetScaleAug 17, 2026 · 5 min read

A data topology describes the sharding scheme a Neki router uses to map logical PostgreSQL tables to physical shards and route queries.

with Harshit Gangal

What's new in Postgres 19

PlanetScaleJul 23, 2026 · 9 min read

`VACUUM` reclaims dead-tuple space but doesn't shrink a table. PostgreSQL 19 Beta 4 adds an in-core online rewrite with REPACK (CONCURRENTLY), and much more.

Every UPDATE Leaves a Ghost

PlanetScaleJul 20, 2026 · 18 min read

What happens to old row versions after nobody needs them? They become dead tuples, and over time they bloat your tables. Go deeper into PostgreSQL MVCC with runnable psql examples.

with Jan Nidzwetzki, Etienne Berube

After It Ends

Feb 5, 2026 · 3 min read

On gratitude, pressure, and the people who shaped my growth

Just Start

quoteJan 16, 2026 · 2 min read

On starting, and why half the battle is just showing up.