Engineering blog
Notes from running boring infrastructure.
Post-mortems, migration notes and the occasional opinion about defaults.
Written by the people carrying the pager.
15 April 2026 · 9 min read
One of our larger customers had a Postgres 16.2 cluster with three async replicas.
For two weeks they were chasing a phantom 8–12 second lag on one specific replica —
and every dashboard said the network was fine.
Read more
3 February 2026 · 12 min read
Adding a column is easy. Removing one, renaming it, or changing its type while two
versions of your application are live is where teams get hurt. Here is the sequence
we recommend, and the two places it still goes wrong.
Read more
20 November 2025 · 6 min read
Tiered egress pricing exists to make the invoice unpredictable. We ran the numbers on
two years of customer traffic and found a flat rate cost us almost nothing — and saved
our support team a recurring conversation.
Read more