Skip to content
#175 - Charlie Marsh on Ruff, uv and designing fast + ergonomic Python tooling episode artwork

EPISODE · Nov 6, 2024 · 50 MIN

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

from Pybites Podcast · host Julian Sequeira & Bob Belderbos

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

Episode metadata supplied by the publisher feed · Published Nov 6, 2024

Embed this episode

Ready to play

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

0:00 50:21

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

No similar episodes found.

No similar podcasts found.

Frequently Asked Questions

How long is this episode of Pybites Podcast?

This episode is 50 minutes long.

When was this Pybites Podcast episode published?

This episode was published on November 6, 2024.

Can I download this Pybites Podcast episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.
URL copied to clipboard!