Meta Tech Podcast cover image

Meta Tech Podcast

55: What it's like to ship code at Meta

Aug 30, 2023
Two software engineers at Meta, Katherine and Dustin, discuss the challenges and benefits of shipping code at Meta. They cover topics such as monorepos, pre-commit code review, and CI infrastructure. They also talk about the life of a diff, writing bots to write code, finding reviewers, and maintaining stability. The episode provides insights into Meta's code development process and the importance of code review and testing.
49:04

Podcast summary created with Snipd AI

Quick takeaways

  • Meta utilizes a mono repository, enabling easy code sharing and efficient API upgrading.
  • Meta has a code mod service for automating large-scale changes and ensuring consistency.

Deep dives

Code Shipping Culture and Repository Size

The podcast episode explores the culture of code shipping at Meta and how they handle changes in their massive repository. One of the main challenges they face is the unique culture and size of their engineering team, which consists of tens of thousands of engineers and millions of lines of code. Despite the size, they have implemented processes such as code review and testing to ensure code quality. They also use automation tools like code mods to make large-scale changes more efficient and manageable. Additionally, they have a release process that includes staged rollouts and internal dogfooding to catch bugs and ensure product quality. The episode highlights the importance of trust, responsibility, and collaboration in maintaining a healthy codebase.

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