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.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner