Skip to main content
All Newsletters

DevOps Daily Newsletter - Week 37, 2026

Here is what we shipped last week, from a webhook sender that never lost a retry to Stripe's idempotency keys and a Terraform state fight.

Blog Posts

Stop Building Webhook Retries Yourself

Stop Building Webhook Retries Yourself

We pointed Svix at a receiver built to fail the way production fails: outages, 429s, timeouts, dead endpoints, bad signatures. Then we watched the retries, the schedule, the signature checks and the replay happen without writing any of it, with the attempt logs from both sides.

How Stripe Avoids Double-Charging Anyone

How Stripe Avoids Double-Charging Anyone

A payment request times out and you have no idea if the charge went through. Here is how Stripe uses idempotency keys so nobody pays twice.

Who Owns the State File, and Other Questions That Decide Your Week

Who Owns the State File, and Other Questions That Decide Your Week

Most Terraform pain has nothing to do with HCL. This one is about state: who gets to write it, how to split it, and how to fix it when it breaks.

Go Is Not Just for CLIs. It Runs the Cloud Native Control Plane

Go Is Not Just for CLIs. It Runs the Cloud Native Control Plane

We pulled apart Docker, Kubernetes, etcd, Vault, Prometheus and more to see why the whole control plane ended up written in Go.

DNS Detective: an Agent That Diagnoses Your Domain by Actually Probing It

DNS Detective: an Agent That Diagnoses Your Domain by Actually Probing It

We built an agent on DigitalOcean's Serverless Inference that debugs DNS, TLS and email problems by actually probing your domain instead of guessing.

Getting a Row Change Out of Postgres Without Dual-Writing

Getting a Row Change Out of Postgres Without Dual-Writing

Your service writes to Postgres and publishes to Kafka, and one day they disagree. The fix is to stop dual-writing and let the database tell you what changed.

Omarchy 4 Makes the Linux Desktop Feel Like a Product, Finally

Omarchy 4 Makes the Linux Desktop Feel Like a Product, Finally

DHH's Arch-based distro shipped its biggest release yet with a full desktop shell rewrite and sub-minute installs. We took it for a spin.

How Discord Stores Trillions of Messages With a Tiny Team

How Discord Stores Trillions of Messages With a Tiny Team

Discord went from 12 database nodes to 177 and back down to 72 while messages went from billions to trillions. Here is how a tiny team pulled it off.

Comparisons

Svix vs Hookdeck

Svix vs Hookdeck

Svix or Hookdeck for your webhooks? We compare sending, receiving, pricing and where each one falls short as of September 2026.

Featured Games

Database Indexing Simulator

Database Indexing Simulator

See exactly what an index does to a query with an interactive simulator. Full table scans versus index lookups, side by side.

Learn Linux - Interactive Tutorial

Learn Linux - Interactive Tutorial

Practice pwd, ls, cd, cat, grep, chmod and the rest in interactive lessons. No VM setup, just start typing.

News Digests

DevOps Weekly Digest - Week 36, 2026

DevOps Weekly Digest - Week 36, 2026

Your weekly roundup of what moved in Kubernetes, cloud native tooling, CI/CD, IaC, observability and security - all in one place.

Guides

Security Gates

Security Gates

Set up automated security gates that stop a deploy cold on critical vulnerabilities and policy violations, without slowing down every other release.

Quizzes

Multi-Region Active-Active Architecture on AWS Quiz

Think you can run active-active across AWS regions? Test yourself on Route 53 routing, data replication and failover design.

Flashcards

Terraform Basics

Terraform Basics

Brush up on Infrastructure as Code fundamentals with a quick set of Terraform flashcards. Good for a five-minute refresher between meetings.


Happy learning, The DevOps Daily Team

Sponsored
Carbon Ads

Get this in your inbox

Subscribe to receive the DevOps Daily newsletter every Monday.