NLnet Labs, a non-profit maintaining critical Internet infrastructure for over 25 years, discusses their adoption of Rust for new projects. Engineers Arya Khanna and Martin Hoffmann explain how tools like the DNS servers NSD and Unbound, RPKI validators Krill and Routinator, and the new DNSSEC signer Cascade are built and maintained by a small team. The conversation covers why NLnet Labs chose Rust for new projects like the `domain` crate and Cascade, the challenges of maintaining software used by everyone from Pi-Hole hobbyists to Let's Encrypt, and lessons from building production-grade Internet infrastructure in Rust.
21 Impressions