Artwork

Content provided by Pascal Hartig. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Pascal Hartig or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ppacc.player.fm/legal.
Player FM - Podcast App
Go offline with the Player FM app!

51: Buck2 - a large-scale build system

32:53
 
Share
 

Manage episode 360006292 series 2199371
Content provided by Pascal Hartig. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Pascal Hartig or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ppacc.player.fm/legal.

For episode 51, Pascal speaks with Neil and Marie, two of the engineers behind Buck2, our open source, large scale build system. Thousands of developers at Meta are already using Buck2 and performing millions of builds per day that on average complete in half the time of Buck1 builds. Marie and Neil discuss the design choices that make Buck2 so much faster and the various challenges they faced in engineering and open sourcing the build system.

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

Links

Timestamps

  • Intro 0:06

  • Intro Marie 1:30

  • Intro Neil 2:57

  • Why a custom build tool? 4:21

  • Rewriting Buck 6:49

  • Buck2 vs Bazel 8:49

  • Building language support 12:06

  • Buck2 as a developer 13:15

  • Upgrade from Buck1 to Buck2 15:05

  • How is Buck2 faster? 16:31

  • Rust and Profiling 18:44

  • From Python to Starlark 25:54

  • Open-Sourcing 28:18

  • Outro 32:15

  continue reading

78 episodes

Artwork
iconShare
 
Manage episode 360006292 series 2199371
Content provided by Pascal Hartig. All podcast content including episodes, graphics, and podcast descriptions are uploaded and provided directly by Pascal Hartig or their podcast platform partner. If you believe someone is using your copyrighted work without your permission, you can follow the process outlined here https://ppacc.player.fm/legal.

For episode 51, Pascal speaks with Neil and Marie, two of the engineers behind Buck2, our open source, large scale build system. Thousands of developers at Meta are already using Buck2 and performing millions of builds per day that on average complete in half the time of Buck1 builds. Marie and Neil discuss the design choices that make Buck2 so much faster and the various challenges they faced in engineering and open sourcing the build system.

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

Links

Timestamps

  • Intro 0:06

  • Intro Marie 1:30

  • Intro Neil 2:57

  • Why a custom build tool? 4:21

  • Rewriting Buck 6:49

  • Buck2 vs Bazel 8:49

  • Building language support 12:06

  • Buck2 as a developer 13:15

  • Upgrade from Buck1 to Buck2 15:05

  • How is Buck2 faster? 16:31

  • Rust and Profiling 18:44

  • From Python to Starlark 25:54

  • Open-Sourcing 28:18

  • Outro 32:15

  continue reading

78 episodes

All episodes

×
 
Loading …

Welcome to Player FM!

Player FM is scanning the web for high-quality podcasts for you to enjoy right now. It's the best podcast app and works on Android, iPhone, and the web. Signup to sync subscriptions across devices.

 

Quick Reference Guide

Listen to this show while you explore
Play