
An engineer wiped 300GB from the wrong server. All three of GitLab's backup systems had failed. Here's what actually saved them, and what didn't.
Running production without a platform team. Hosting choices, egress bills, backups you have actually restored from, and the smallest amount of observability that still tells you what broke at 3am. Written for the case where the person paged is also the person who wrote the code.

An engineer wiped 300GB from the wrong server. All three of GitLab's backup systems had failed. Here's what actually saved them, and what didn't.

Real, current pricing for SaaS hosting: compute, database, storage, email, and monitoring at 10,000 users, not a vendor pitch or a generic estimate.

Most database migration guides assume a team you don't have. Here's the no-downtime approach for Postgres on a single box: three techniques, one real limit.

A minimal GitHub Actions setup for a team without a dedicated DevOps person: what to build, what to skip, and whether the free tier actually covers you.

Docker and Postgres on one box, done right: the real setup, what it handles, where it breaks, and the one thing to fix before trusting it with real data.

Published per-GB egress cost across six providers, plus the free-tier limits and committed-use discounts that actually change the real monthly total.