Rust in Production

uv with Charlie Marsh

59 snips
May 15, 2025
In this conversation with Charlie Marsh, the Founder and CEO of Astral, we dive into the evolution of Python tooling and how Rust is reshaping the landscape. Charlie shares insights on Astral's mission to unify and enhance the Python ecosystem through innovative tools like UV and Ruff. He discusses the complexities of package management, the challenges of async programming, and the journey of developing a custom Python parser in Rust. Expect engaging stories and practical tips that illustrate the synergy between these programming languages.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
INSIGHT

Astral's Rapid uv Growth

  • Astral builds high-performance Python developer tools using Rust, notably Ruff and uv.
  • uv now handles over 12% of Python Index requests, showing its rapid impact on the packaging ecosystem.
ANECDOTE

Learning Rust Through Ruff

  • Charlie Marsh learned Rust deeply by building Ruff, refining design and crate structuring over time.
  • This experience enabled Astral to begin uv with better modularity and workflows from the start.
ADVICE

Cargo Workspace Best Practices

  • Avoid creating crates that are either overly broad or too granular to prevent maintenance burdens.
  • Use workspace = true strategically in Cargo.toml to centralize dependency management and simplify builds.
Get the Snipd Podcast app to discover more snips from this episode
Get the app