WireGuard: why it's so small
~4k lines, one cipher suite, no negotiation. The design choices that make it auditable.
~4k lines, one cipher suite, no negotiation. The design choices that make it auditable.
One round trip instead of two, and why the ServerHello already carries a key share.
Two ring buffers, one syscall, and the mental model that finally made it click.
Why my OOM kills moved around after switching to the unified hierarchy, and the three knobs that matter.