netstack.fm

zerocopy with Joshua Liebow-Feeser

17 snips
Oct 21, 2025
Joshua Liebow-Feeser, a software engineer at Google and the visionary behind the zerocopy Rust crate, shares his journey from software development to creating high-performance systems. He dives into the origins of Fuchsia, the benefits of zero-copy memory manipulation, and how Rust enhances safety in networking stacks. Joshua elaborates on the design philosophy of NetStack 3, emphasizing type safety and correctness. He also discusses the challenges of variable-length data and the importance of formal verification in building robust software.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ADVICE

Train Precise Thinking With Discrete Math

  • Take discrete math and practice proofs to train precise thinking useful in systems engineering.
  • You don't need to use proofs daily, but the habit of precise reasoning separates great engineers from good ones.
INSIGHT

Types Encode Correctness

  • Rust's type system forces precise thinking and lets you encode correctness in types so mistakes fail at compile time.
  • That makes ambitious APIs and optimizations safer to attempt because the compiler catches many errors early.
INSIGHT

RFCs Turn Constraints Into Freedom

  • Networking protocols provide precise correctness boundaries (RFCs) that free designers to focus on implementation quality.
  • That specification clarity lets teams innovate on software engineering rather than reinventing requirements.
Get the Snipd Podcast app to discover more snips from this episode
Get the app