Reading notes: QUIC, 0-RTT and why HTTP/3 is UDP

Moving HTTP onto UDP was not insane — head-of-line blocking is the reason.

April 29, 2026 · 1 min · mc

Tuning TCP BBR and fq on a high-latency link

Switching off loss-based congestion control on a long-fat path, and the fq gotcha for UDP.

November 3, 2025 · 1 min · mc

WireGuard: why it's so small

~4k lines, one cipher suite, no negotiation. The design choices that make it auditable.

September 14, 2025 · 2 min · mc

The TLS 1.3 handshake, in plain terms

One round trip instead of two, and why the ServerHello already carries a key share.

July 18, 2025 · 2 min · mc