Subvolts take Meta's Python Foundation Team shares tools for large-scale code quality and developer experience. Oct 30, 2023
For you
Developers
Learn how Meta manages Python code quality and developer experience at scale with new tools.
Business
Understand how foundational software tools support large-scale operations and AI development.
Hype note
3/5Notable

This episode features an interview with a Meta engineer discussing internal developer tools and open-source contributions.

Meta Tech Podcast · Ep 57 Episode Official · Meta

57: Writing and linting Python at scale

50 min Interview Hosts: Pascal Harris
0:0049:32

Audio streams from Meta. Your place is remembered on this device.

From Subvolts

Summary and analysis by Subvolts editorial, AI-assisted.

Summary

Pascal Harris hosts the Meta Tech Podcast with Amethyst to discuss Meta's extensive use of Python. They cover how the Python Foundation Team enhances the developer experience and introduce Fixit 2, a new open-source linter framework built on LibCST. The episode explores Python's role in Meta's backend, AI work, and configuration systems, and the ongoing Python 3 migration.

Explained simply

Meta uses a lot of Python for its services and AI. This podcast episode explains how Meta's team improves tools like linters to help engineers write better code more easily. It's about making sure the complex software powering things like Instagram runs smoothly.

Why listen

This episode offers insight into how a major tech company manages and improves a critical programming language at scale. Developers working with Python, especially in large organizations, can learn about Meta's strategies for code quality and developer productivity. It connects to frontier labs' current focus on efficient AI development and robust software engineering practices, demonstrating how foundational tools support advanced AI initiatives.

On the mic
  • HostPascal Harris
  • GuestAmethystMeta
About
Key facts
  • Episode Title: 57: Writing and linting Python at scale
  • Show: Meta Tech Podcast
  • Length: 50 minutes
  • Guest: Amethyst
  • New Tool: Fixit 2, an open-sourced linter framework
  • Technology Used: Python, LibCST
Show notes from Meta

Python at Meta is huge. Not only does it famously power Instagram's backend, but it underpins our configuration systems, much of our AI work and many services. Amethyst joins Pascal for this episode of the Meta Tech Podcast to talk about how the Python Foundation Team works to improve the developer experience of everyone working with Python at Meta and Fixit 2, the freshly open-sourced linter framework built on top of libcst.

Got feedback? Send it to us on Threads (https://threads.net/@metatechpod), Twitter (https://twitter.com/metatechpod), Instagram (https://instagram.com/metatechpod) and don't forget to follow our host @passy (https://twitter.com/passy, https://mastodon.social/@passy, and https://threads.net/@passy_). Fancy working with us? Check out https://www.metacareers.com/.

Links

Timestamps

  • Intro 0:06

  • Intro Amethyst 1:57

  • Production vs Software Engineering 3:41

  • PE for language teams 5:40

  • Python at Meta 6:58

  • Python3 migration 10:15

  • Projects on the Python Foundation Team 16:30

  • libcst and codemods 21:55

  • What Python looks like at Meta 25:53

  • Meta's involvement in the Python community 30:30

  • The importance of lints at Meta 35:13

  • Why another linter? 39:11

  • Favourite lint 46:26

  • Outro 48:17

  • Bloopers 48:54

Jargon decoded
linter
Amethyst
a tool that checks code for errors and style issues
framework
Amethyst
a set of tools and rules for building software
LibCST
Amethyst
a library for working with Python code structure
Published
Show
Meta Tech Podcast · Meta
Length
50 min
Companies
Meta
Products
Instagram, Fixit 2, LibCST
Summary by
Subvolts, using an AI model (how we work). Spotted a mistake? Tell us.

Questions people ask

What is Fixit 2?
Fixit 2 is a freshly open-sourced linter framework built on top of LibCST, developed by Meta's Python Foundation Team to improve the developer experience.
How is Python used at Meta?
Python powers Instagram's backend, configuration systems, much of Meta's AI work, and many other services.

Page generated Oct 19, 2026. Summaries are Subvolts' own; the audio, artwork and notes belong to Meta.