~/talk

Five things every developer should know about building mission-critical systems

Talkat NDC Copenhagen 2026 · 2026-06-01..06-04· [devops-and-delivery]
slides:none on file

Five concrete practices for reliable payments: use retries with a unique idempotency key to avoid double-booking, add a circuit breaker to stop endless waits, and decouple with outbox/inbox for guaranteed delivery and surge buffering. Add end-to-end tracing and metrics via OpenTelemetry (one demo trace shows 60 spans) so silent crashes are visible. Scale background workers with leader election and partitioning, and validate with local resilience and load tests using Aspire and K6 (one SOAP bug appears at ~100 concurrent requests).

AI-written summary · about

  1. 0:00Mission-critical systems intro
  2. 2:43Handling server errors
  3. 6:10Idempotent services
  4. 8:21Circuit breakers for delays
  5. 12:39Outbox pattern decoupling
  6. 16:54Observability with tracing
  7. 21:09Leader election scaling
  8. 24:49Inbox pattern buffering
  9. 27:41Idempotency demo
  10. 31:15Outbox and inbox messaging
  11. 34:05Resilience testing automation
  12. 38:45Local load testing
  13. 44:23AI load testing
  14. 51:53Dev containers standard
  15. 54:24Five key lessons
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.