Architecture
Designing Backpressure into Event-Driven Systems

Designing Backpressure into Event-Driven Systems

Queues, rate limits and load shedding are the three levers that stop a busy producer overwhelming a slower...

The UK Developer's Guide to GDPR-Compliant Logging

The UK Developer's Guide to GDPR-Compliant Logging

A practical guide to keeping application logs lawful under UK GDPR: choosing a basis, minimising what you...

Explainer: What Happens When You Type a URL and Press Enter?

Explainer: What Happens When You Type a URL and Press Enter?

The route from keystroke to rendered page, layer by layer: browser cache, DNS, TCP, TLS, HTTP, the server,...