Skip to content
TrackPodcasts
technologyNov 6, 202450:21pending

#175 - Charlie Marsh on Ruff, uv and designing fast + ergonomic Python tooling

Pybites Podcast

About this episode

Who isn’t using Ruff for its blazing speed? Who hasn’t yet tried uv to make project management seamless and fast?

What goes into building these tools, managing their increasing popularity + community of adopters?

Hear from the creator himself, Charlie Marsh, as he shares insights on designing fast, ergonomic Python tooling that elevates the developer experience. 😍 📈

Chapters:
00:00 Intro
01:45 Charlie's background
03:32 2 reasons to work on new Python tooling
07:10 Inspiration from Rust / Cargo
11:00 Thinking about software design (uv)
15:00 uv's two use cases (low vs high level)
17:15 Balancing feedback vs roadmap while being nice
23:00 How shipping evolved
24:28 Managing open source + quality / testing tooling
32:31 Pybites coaching ad segment
32:57 Astral's vision / what's coming (type checking 🎉)
37:50 Support Conda? uv can be embedded
39:53 What helped you to learn Rust (build!)
45:25 Book tip, CTA and how to reach out
49:12 Wrap / outro

Reach out to Charlie on X or LinkedIn.

Join our Python developer community

Take your Python dev skills to the next level? Join our coaching program

Get every episode summarized

Each time Pybites Podcast publishes, we email you a written briefing from the transcript — the topics, who appeared, and any specific claims, with the ad reads skipped.

Email me new episodes

Free for 3 shows. No card needed.

Hosts & guests

No transcript yet

This episode has not been transcribed. Request it and it moves to the front of the queue.

#175 - Charlie Marsh on Ruff, uv and designing fast + ergonomic Python tooling

Pybites Podcast

0:00
50:21

More episodes

More from Pybites Podcast

View all episodes →