The Python Podcast.__init__

The Past, Present, And Future Of The FLUFL: Barry Warsaw Shares His History With Python

07.13.2020 - By Tobias MaceyPlay

Download our free app to listen on your phone

Download on the App StoreGet it on Google Play

Summary

Barry Warsaw has been a member of the Python community since the very beginning. His contributions to the growth of the language and its ecosystem are innumerable and diverse, earning him the title of Friendly Language Uncle For Life. In this episode he reminisces on his experiences as a core developer, a member of the Python Steering Committee, and his roles at Canonical and LinkedIn supporting the use of Python at those companies. In order to know where you are going it is always important to understand where you have been and this was a great conversation to get a sense of the history of how Python has gotten to where it is today.

Announcements

Hello and welcome to Podcast.__init__, the podcast about Python and the people who make it great.

When you’re ready to launch your next app or want to try a project you hear about on the show, you’ll need somewhere to deploy it, so take a look at our friends over at Linode. With the launch of their managed Kubernetes platform it’s easy to get started with the next generation of deployment and scaling, powered by the battle tested Linode platform, including simple pricing, node balancers, 40Gbit networking, dedicated CPU and GPU instances, and worldwide data centers. Go to pythonpodcast.com/linode and get a $60 credit to try out a Kubernetes cluster of your own. And don’t forget to thank them for their continued support of this show!

This episode of Python Podcast is brought to you by Datadog. Do you have an app in production that is slower than you like? Is its performance all over the place (sometimes fast, sometimes slow)? Do you know why? With Datadog, you will. You can troubleshoot your app’s performance with Datadog’s end-to-end tracing and in one click correlate those Python traces with related logs and metrics. Use their detailed flame graphs to identify bottlenecks and latency in that app of yours. Start tracking the performance of your apps with a free trial at datadog.com/pythonpodcast. If you sign up for a trial and install the agent, Datadog will send you a free t-shirt.

You listen to this show to learn and stay up to date with the ways that Python is being used, including the latest in machine learning and data analysis. For more opportunities to stay up to date, gain new skills, and learn from your peers there are a growing number of virtual events that you can attend from the comfort and safety of your home. Go to pythonpodcast.com/conferences to check out the upcoming events being offered by our partners and get registered today!

Your host as usual is Tobias Macey and today I’m interviewing Barry Warsaw about his role in the Python community, past, present, and future.

Interview

Introductions

How did you get introduced to Python?

For anyone who isn’t familiar with you, how would you characterize your role in the Python language and community?

What have been your main areas of focus in your role as a core developer?

What are some of the other forms that your contributions to the language and community have taken?

What are the contributions to Python that you are most proud of?

Looking back at the past 25 years of Python, what do you find most interesting/surprising/exciting?

How has the focus of the community changed or evolved since you first began using it?

What are you currently focused on in your role in the steering council?

What are the aspects of the language and community that you think need greater attention?

What are the core strengths of the language and community that you believe will carry it through the next 25 years?

In your current and previous roles you acted as a guiding force for Python. What are the main use cases for Python at LinkedIn?

What kinds of projects are you involved with to support the other engineers in their use of Python?

How much of an impact has the invisible hand of the PSU had on the overall trajectory of Python?

Outside of Python, what are the programming languages or communities that you look to for inspiration?

What are your personal goals for the future of Python?

Keep In Touch

Website

warsaw on GitHub

warsaw on GitLab

Blog

@pumpichank on Twitter

Picks

Tobias

Hanna TV Series

Barry

Midnight Gospel

The Expanse

TV Series

Audio Books

Free 30 Day Audible Trial (Affiliate Link)

Closing Announcements

Thank you for listening! Don’t forget to check out our other show, the Data Engineering Podcast for the latest on modern data management.

Visit the site to subscribe to the show, sign up for the mailing list, and read the show notes.

If you’ve learned something or tried out a project from the show then tell us about it! Email [email protected]) with your story.

To help other people find the show please leave a review on iTunes and tell your friends and co-workers

Join the community in the new Zulip chat workspace at pythonpodcast.com/chat

Links

FLUFL PEP 401

Python Steering Council

The PEP Talk episode

Usenet

BBS == Bulletin Board System

comp.lang.python

NIST == National Institute of Standards and Technology

CNRI == Corporation for National Research Initiatives

BayPIGgies

Tcl/Tk

PEP 572 := The Walrus Operator

"The Grand Renaming"

IETF == Internet Engineering Task Force

RFC

WebAssembly

Python Software Foundation

Podcast Episode

Python Black Swans keynote by Russell Keith-Magee

Followup Podcast Episode

Ewa Jodlowska

Canonical Launchpad

Mypy

Podcast Episode

Python Type Annotations

Iris Event Paging System

OnCall Pager Rotation System

Shiv

PyOxidizer

Rust

Flake8

isort

Black

Sphinx

Read The Docs

Podcast Episode

Sybil

Manuel

Doctest

Pytest

Coverage.py

Cargo package system

Tai Chi

Python Core Mentorship

The intro and outro music is from Requiem for a Fish The Freak Fandango Orchestra / CC BY-SA

More episodes from The Python Podcast.__init__