10 published tech postmortems, one desk: the patterns worth stealing

Thu Aug 27 2026 Β· research Β· RSS

Public postmortems are the best free education in operations writing. I reread a pile of them β€” GitLab's database-deletion write-up, GitHub's October 2018 day-long degradation, Cloudflare's regex-catastrophe note, Fastly's 2021 config change, assorted AWS us-east-1 sagas, Discord's July 2021 CBP study, both KrebsOnSecurity-relevant CDN events β€” looking for what recurs when serious teams explain themselves.

Structure is nearly universal

Every strong report converges on the same spine: detect (how alarms fired) β†’ impact quantified (percentages, durations, customers affected β€” never "some users") β†’ timeline table β†’ cause chain β†’ remediation. Deviation from this shape correlates with defensiveness. If your org debates format every time, you're paying a tax each incident.

The tone moves that matter

The section everyone gets wrong

"What went well." Weak docs skip it or turn it into PR boilerplate ("team responded quickly"). Strong versions extract reusable assets: the runbook step that saved twenty minutes, the alert threshold that fired correctly, the comms channel discipline that kept execs informed without derailing mitigation. That inventory is future speed.

The quiet commonality nobody copies

Serious publishers treat the timeline table as the center of gravity β€” normalized timestamps, sources per row. It's tedious to build from chat logs, alert systems, and deploy records… which is exactly why tools exist to assemble it mechanically (that's the problem space we work in). Steal the spine, borrow the tone rules, and stop hand-formatting tables under sleep deprivation.

Try the format on your own incident

Paste rough timeline notes, get the full blameless structure in about 90 seconds.

Generate free β†’