Engineering Guides

Engineering Guides

How to design APIs, run postmortems, estimate, pick brokers, review PRs.

55Articles
55Topics covered
Articles in this category

All 55 articles, sorted alphabetically

Advertisement
ARTICLE · 01

API Design

How to design APIs that are consistent, evolvable, and pleasant to use.

Read article
ARTICLE · 02

Code Review

How to give and receive code reviews that improve code and spread understanding.

Read article
ARTICLE · 03

Debugging

How to debug systematically: reproduce, isolate, hypothesize, test, verify. Beats guess-and-check.

Read article
ARTICLE · 04

Documentation Culture

How to build a culture where documentation is written and maintained, not deferred.

Read article
ARTICLE · 05

Error Messages

How to write error messages that help users understand and fix problems, not just report them.

Read article
ARTICLE · 06

Incident Response

How to respond to production incidents: assess, mitigate, communicate, learn.

Read article
ARTICLE · 07

Naming Things

How to name variables, functions, and modules clearly, and the patterns that make code readable.

Read article
ARTICLE · 08

On-Call

How to run on-call rotations that don't burn out engineers.

Read article
ARTICLE · 09

Postmortems

How to write blameless postmortems that improve systems without punishing individuals.

Read article
ARTICLE · 10

Writing Documentation That People Actually Read

How to structure docs for the reader's task, not the writer's mental model.

Read article
ARTICLE · 11

Blue-green deployment architecture

Deep-dive on blue-green deployment: two full production environments fronted by a router, deploying and verifying the idle color, atomic cutover and i…

Read article
ARTICLE · 12

Canary release architecture

Deep-dive on canary deployments: rollout controllers, weighted traffic routing, fresh-baseline comparison, statistical analysis gates, state and rollb…

Read article
ARTICLE · 13

Capacity planning architecture

Deep-dive on capacity planning: forecast, headroom, load testing, provisioning, monitoring, budgets, surge plan, right-sizing.

Read article
ARTICLE · 14

Production change management architecture

Deep-dive on production change management: classifying changes by risk, review and approval matched to that risk, staged rollout behind observability …

Read article
ARTICLE · 15

Chaos engineering

Deep-dive on chaos engineering: the hypothesis-inject-observe-learn scientific method, failure types (instance, latency, resource, network), blast rad…

Read article
ARTICLE · 16

Configuration as code architecture

Deep-dive on configuration as code: a typed source of truth, CI validation gates, per-environment rendering, immutable promotion, secrets references, …

Read article
ARTICLE · 17

Deprecation -- retiring things without breaking people

Deep-dive on deprecation: the retirement need, announcing with a timeline and migration path, sunset dates, usage tracking, warnings and nudges (depre…

Read article
ARTICLE · 18

Design docs architecture

Deep-dive on the design doc as a decision-making system: why context and non-goals outrank the proposal, honest alternatives, async-first review with …

Read article
ARTICLE · 19

Developer Experience Architecture in Depth

A 2500-word walkthrough of DevEx architecture: metrics, feedback loops, local dev, CI latency, environments, documentation, tooling, deployment, suppo…

Read article
ARTICLE · 20

Disaster recovery architecture

Deep-dive on disaster recovery: setting RPO and RTO with the business, immutable offsite backups vs cross-region replication, cold/warm/hot standby si…

Read article
ARTICLE · 21

Error budget architecture

Deep-dive on error budgets: SLI and SLO foundations, the 1-minus-SLO budget over a rolling window, burn-rate and multi-window multi-burn-rate alerting…

Read article
ARTICLE · 22

Feature flag delivery architecture

Deep-dive on feature flag platforms: rule compilation and streaming delivery, microsecond local evaluation with last-known-good fallback, deterministi…

Read article
ARTICLE · 23

Game days -- rehearsing failure before it happens

Deep-dive on game days: the untested-recovery-fails premise, the planned failure exercise, realistic scenarios, controlled blast radius, the hypothesi…

Read article
ARTICLE · 24

Incident Response Architecture in Depth

A 2500-word walkthrough of incident response: alerts, paging, IC + roles, war room, comms, diagnose + mitigate, timeline, recovery, blameless postmort…

Read article
ARTICLE · 25

Incident review architecture

Deep-dive on incident review: blameless postmortem, timeline, contributing factors, action items, follow-through, learning broadcast.

Read article
ARTICLE · 26

Launch architecture

Deep-dive on launch architecture: readiness review, feature flags, staged rollout, monitoring, auto rollback, feedback capture, retrospective.

Read article
ARTICLE · 27

Load testing architecture

Deep-dive on load testing as an engineering discipline: open vs closed workload models and coordinated omission, the controller/generator/data/telemet…

Read article
ARTICLE · 28

Migration architecture

Deep-dive on migration architecture: assessment, waves, strangler façade, dual write/read, cutover, rollback, validation, decommission, and governance…

Read article
ARTICLE · 29

Migration playbook architecture

Deep-dive on migration playbook: assessment, waves, strangler façade, dual write, testing, cutover, rollback, comms, retros.

Read article
ARTICLE · 30

Oncall architecture

Deep-dive on oncall: rotations, alerts, escalation, runbook, handoff, postmortem, burnout metrics, compensation, alert quality.

Read article
ARTICLE · 31

Platform Engineering Architecture in Depth

A 2500-word walkthrough of platform engineering: IDP portal, golden paths, self-service actions, guardrails, service catalog, TechDocs, scorecards, an…

Read article
ARTICLE · 32

Release train architecture

Deep-dive on the release train: a fixed-cadence release pattern that fixes the date and flexes the scope. Covers the continuously-releasable trunk, th…

Read article
ARTICLE · 33

Rollback Strategy: Architecture Deep-Dive

How to design a fast, rehearsed path back to the last known-good state — traffic switches, retained artifacts, expand/contract schema migrations, and …

Read article
ARTICLE · 34

Runbook architecture

Deep-dive on runbooks as a system: anatomy for 3AM execution (trigger, diagnosis tree, actions with blast radius, verification, escalation), the doc-t…

Read article
ARTICLE · 35

Secrets management architecture

Deep-dive on secrets management: a central store that issues, protects, rotates, and audits credentials so no human copies a long-lived secret. Covers…

Read article
ARTICLE · 36

Service catalog architecture

Deep-dive on the service catalog behind an internal developer portal: the service entity with ownership, dependencies, and metadata; registration-as-c…

Read article
ARTICLE · 37

SLO Program Rollout Architecture in Depth

A 2500-word walkthrough of SLO program: leadership sponsorship, tooling, pilots, templates, training, adoption metrics, executive reporting, culture s…

Read article
ARTICLE · 38

SLO playbook architecture

Deep-dive on SLO playbook: definitions, error budget policy, review cadence, escalation, comms, postmortem link, roadmap alignment.

Read article
ARTICLE · 39

How to Choose a Database

A decision tree that fits on one screen.

Read article
ARTICLE · 40

How to Design an API

REST vs gRPC vs GraphQL — fit by use case.

Read article
ARTICLE · 41

How to Estimate an Engineering Project

Breaking down work and avoiding the planning fallacy.

Read article
ARTICLE · 42

How to Estimate Cloud Cost

Get within 30% before deploying.

Read article
ARTICLE · 43

How to Handle Legacy Code

Strangler fig characterization tests and incremental rewrite.

Read article
ARTICLE · 44

How to Pick a Log Library

Performance structured output and ecosystem fit.

Read article
ARTICLE · 45

How to Pick a TypeScript Runtime

Node vs Bun vs Deno trade-offs in 2026.

Read article
ARTICLE · 46

How to Pick an LLM Provider

Beyond the model leaderboards.

Read article
ARTICLE · 47

How to Pick a Message Broker

Kafka vs Pulsar vs RabbitMQ vs NATS in 2026.

Read article
ARTICLE · 48

How to Review a Design Doc

Questions that catch problems before code.

Read article
ARTICLE · 49

How to Review a Pull Request

Substance, style, and what to skip.

Read article
ARTICLE · 50

How to Run a Load Test

Realistic profiles tools and what to measure.

Read article
ARTICLE · 51

How to Run a Blameless Postmortem

Structure timeline action items and follow-through.

Read article
ARTICLE · 52

How to Run an Incident

Roles, channels, and the things people forget.

Read article
ARTICLE · 53

Observability from Scratch

What to install on day 1, day 30, day 90.

Read article
ARTICLE · 54

How to Write a Design Doc

Sections that matter and the ones that don't.

Read article
ARTICLE · 55

How to Write a Runbook

What the page-at-3am operator needs.

Read article