Talk Python To Me cover image

Talk Python To Me

#448: Full-Time Open Source Devs Panel

Feb 8, 2024
58:46
Snipd AI
Panel of guests discuss their experiences transitioning from Python side projects to full-time open source work. They explore popular libraries and projects like Ruff, Rich, and Textualize, and the challenges of monetization. They also discuss the importance of financial support, crowdfunding platforms, and GitHub sponsors. The speakers share their experiences maintaining projects, handling pull requests, and defining breaking changes. The origin story of Octoprint and attendee experiences at Python events are also discussed.
Read more

Podcast summary created with Snipd AI

Quick takeaways

  • Creating a successful open source project and turning it into a full-time job requires dedication, fundraising, and building a team.
  • Choosing a problem that personally resonates with you is crucial for maintaining motivation and providing value to others.

Deep dives

Creating Popular Python Open Source Projects

Creating a successful open source project and transitioning it into a full-time job can be a daunting task. In this podcast episode, a panel of guests who have successfully accomplished this feat share their experiences. Samuel Colvin, the creator of Titanic, a Python data validation library, explains how he went from working on his project part-time to raising funds and starting a company with a team of 10. Charlie Marsh, the author of Ruff, a Python linter, code formatter, and transformation tool, discusses his journey from working on Ruff as a distraction to building a company around it, focusing on high-performance Python tools. Will McGoughgan, the founder of Rich, a library for writing formatted content in the terminal, shares how he turned Rich into a company called Textualize, which allows users to build user interfaces inside the terminal. The episode also features insights from Eric Holcher, the developer behind Read the Docs, an essential open source tool for Python documentation, and Gina Huska, the creator of Octoprint, a web interface and server for 3D printers. Each guest highlights the challenges and successes they faced while turning their open source projects into full-time work.

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode