Rustacean Station

From Zero to Production with Luca Palmieri

Sep 10, 2021
Luca Palmieri, a principal software engineer at TrueLayer and author of 'Zero To Production in Rust', dives into the world of Rust for backend systems. He shares insights into his book's origin as onboarding material and how community feedback shaped its content. Luca discusses the advantages of using Actix Web, compares different Rust frameworks, and elaborates on challenges in the Rust ecosystem. He offers practical advice for beginners, emphasizing the importance of practical projects and the evolving educational landscape in Rust.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
ANECDOTE

HTTP/2 Brought Load-Balancing Pain

  • TrueLayer found HTTP/2 tricky in production due to load-balancer behaviour and implemented client-side load balancing for gRPC.
  • They published a Rust library to address HTTP/2 client-side load balancing challenges.
INSIGHT

The Real Challenge Is Ecosystem Choice

  • The hardest part of using Rust in backend is choosing and constraining the ecosystem tools to create a maintainable platform.
  • Providing clear internal guidance prevents each engineer from reinventing tracing, auth, and testing patterns.
ADVICE

Prefer Evolving Libraries Over Rigid Generators

  • Use generators for boilerplate but avoid treating them as long-term architecture migration tools.
  • Prefer libraries that evolve with you for day-two maintenance over rigid templates.
Get the Snipd Podcast app to discover more snips from this episode
Get the app