The InfoQ Podcast

Why Rust Will Help You Deliver Better Low-latency Systems and Happier Developers

12 snips
Aug 25, 2025
Andrew Lamb, a Staff Engineer at Influx Data with extensive experience in Rust and low-level systems, discusses why Rust is ideal for low-latency development. He shares insights on Rust's memory safety and productivity benefits compared to traditional languages like C/C++. The conversation touches on challenges with cloud integration, emphasizing the importance of caching strategies for real-time data access. Lamb also highlights collaboration in database development using the FDAP stack and the role of tools like 'rustfmt' in enhancing code quality.
Ask episode
AI Snips
Chapters
Transcript
Episode notes
ANECDOTE

Compiler Refused Trusted C++ Patterns

  • Andrew recalls months of frustration adapting to the borrow checker after 15 years of C++ patterns.
  • The compiler refused patterns he assumed were safe until he learned Rust's ownership model.
ADVICE

Prefer Cargo Over C++ Build Complexity

  • Use Rust's built-in toolchain to avoid C++ build and dependency pain.
  • Add dependencies via Cargo instead of wrestling with legacy linkers and custom build scripts.
INSIGHT

Ecosystem Velocity Brings Maintenance Cost

  • Rust's ecosystem is mature in many areas but moves quickly, causing frequent dependency churn.
  • Andrew notes foundational crates sometimes change APIs and require continual maintenance to stay up to date.
Get the Snipd Podcast app to discover more snips from this episode
Get the app