Blog
-
DNS-over-TLS from Scratch in RustBuilding RFC 7858 on top of rustls — length-prefix framing, ALPN cross-protocol defense, iPhone dogfooding, and two bugs that only the strict clients caught.April 2026
-
Implementing DNSSEC from Scratch in RustRecursive resolution from root hints, chain-of-trust validation, NSEC/NSEC3 denial proofs, and what I learned implementing DNSSEC with zero DNS libraries.March 2026
-
I Built a DNS Resolver from Scratch in RustHow DNS actually works at the wire level — label compression, TTL tricks, DoH implementation, and what I learned building a resolver with zero DNS libraries.March 2026