29 subscribers
Go offline with the Player FM app!
Podcasts Worth a Listen
SPONSORED


1 America’s Sweethearts: Dallas Cowboys Cheerleaders Season 2 - Tryouts, Tears, & Texas 32:48
#175 - Charlie Marsh on Ruff, uv and designing fast + ergonomic Python tooling
Manage episode 448823701 series 2842995
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
Chapters
1. Intro (00:00:00)
2. Charlie's background (00:01:45)
3. 2 reasons to work on new Python tooling (00:03:32)
4. Inspiration from Rust / Cargo (00:07:10)
5. Thinking about software design (uv) (00:11:00)
6. uv's two use cases (low vs high level) (00:15:00)
7. Balancing feedback vs roadmap while being nice (00:17:15)
8. How shipping evolved (00:23:00)
9. Managing open source + quality / testing tooling (00:24:28)
10. PDM ad segment (00:32:31)
11. Astral's vision / what's coming (type checking 🎉) (00:32:57)
12. Support Conda? uv can be embedded (00:37:50)
13. What helped you to learn Rust (build!) (00:39:53)
14. Book tip, CTA and how to reach out (00:45:25)
15. Wrap / outro (00:49:12)
196 episodes
Manage episode 448823701 series 2842995
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
Chapters
1. Intro (00:00:00)
2. Charlie's background (00:01:45)
3. 2 reasons to work on new Python tooling (00:03:32)
4. Inspiration from Rust / Cargo (00:07:10)
5. Thinking about software design (uv) (00:11:00)
6. uv's two use cases (low vs high level) (00:15:00)
7. Balancing feedback vs roadmap while being nice (00:17:15)
8. How shipping evolved (00:23:00)
9. Managing open source + quality / testing tooling (00:24:28)
10. PDM ad segment (00:32:31)
11. Astral's vision / what's coming (type checking 🎉) (00:32:57)
12. Support Conda? uv can be embedded (00:37:50)
13. What helped you to learn Rust (build!) (00:39:53)
14. Book tip, CTA and how to reach out (00:45:25)
15. Wrap / outro (00:49:12)
196 episodes
All episodes
×
1 #195: Patterns, paradigms, and pythonic thinking with Rodrigo Girão Serrão 51:00

1 #194: Evolution, not extinction: why developers still matter in the age of AI 39:09

1 #192: Coding smarter not harder - 5 key ways to succeed as a developer 33:42

1 #191: Code, click, cloud - how Sebastián Ramírez is taking FastAPI to the next level 45:16

1 #190: The power shift - Flexa’s data-driven energy revolution 33:02

1 #189: The Year of Oui: Huy Nguyen on Connection, Community and Showing Up 49:06

1 #188: Career crossroads - navigating the path to job fulfillment 36:28

1 #187: Beyond the resume - how to stand out in the competitive world of tech 20:28

1 #185: Expanding the world of Pybites with cohort coaching, book platforms and more! 26:13

1 #184: The pathway to success - how an open mind can lead to your dream job 35:46

1 #183: AI’s silent takeover - are we losing our programming skills? 37:03

1 #182: Coding for a cure - how Victoria Kolmac is shaping the future of bio-medical engineering with Python 55:49

1 #181 - From Olympic Lifting to Data Engineer: Tim Frazer’s Unconventional Path to Success 37:20

1 #180 - Transforming DevOps with Generative AI 31:18

1 #179 - AI, Developers, and the Future of Code 32:08

1 #178 - Bridging Africa’s Employment Gap With Our New Coding Platform 🎉 31:16

1 #177 - From Dancing to Python: Sara Moad's Inspiring Tech Transition 47:01

1 #176 - Leveraging Rust: Dan Dresser’s Journey to Speed Up His Trading App 44:59

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

1 #174 - Mastering Productivity: How Tanner Martin Takes Control of His Time 38:09


1 #172 - From Punch Cards to Git: The Legendary Journey of Jeff Haemer 49:49

1 #171 - Hypermodern Python with Claudio Jolowicz 38:37

1 #170 - Advancing Python Packaging: A Deep Dive with the Pixi Team 1:04:53

1 #169 - Bridging Python and Rust: An Interview with PyO3 Maintainer David Hewitt 42:03

1 #168 - Machine Learning and Purely Python Coding with Joao Pedro Chaib 40:11


1 #166 - Don't Fear Asking for Help as a Developer 28:50
Welcome to Player FM!
Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.