Blog
PostgreSQL reliability, rehearsed in public
Notes on PostgreSQL reliability, incident practice, and getting faster in the terminal — from the team behind Rillence.
Incidents
Postgres incidents rarely start with "Postgres broke"
When production degrades, Postgres is the first suspect — but it is usually where other system problems become visible, not the cause. How to separate trigger, mechanism and amplifier.
Locks
Postgres locks: how one ALTER TABLE can stop your product
Locks are not a bug — they are how Postgres protects your data. But a single waiting ALTER TABLE can queue every query behind it. How lock incidents really unfold, and how to respond safely.
Performance
A slow Postgres query is a symptom, not a diagnosis
A slow query is easy to notice and easy to misunderstand. The same SQL can be fast yesterday and dangerous today. Diagnose the mechanism — plan, statistics, locks, IO, bloat, concurrency — not just the symptom.
Newsletter
Stay in the loop
New incident tracks, psql+ features and hard-won PostgreSQL tips — delivered to your inbox now and then.