Hello r/Rust! We are Meta Engineers who created the Open Source Buck2 Build System! Ask us anything! [Mod approved]

233 points MetaOpenSource

We're looking forward to all your questions! We'll get started at 9 AM PT, but please drop your questions in now. Replies will all come from the u/MetaOpenSource and each engineer will identify who is commenting. Here is Proof from Neil Mitchell.

The recent blog about Buck2 and our GitHub.

Meet the Engineers!

  • Neil Mitchell
    • Neil is a Rust/Haskell programmer with over a decade of experience in build systems, having worked on the Shake build system, the Rattle build system and the Build Systems a la Carte paper. Neil joined Meta 4 years ago, since which time he has been mostly focused on designing, implementing and then rolling out the Buck2 build system.
  • Marie Bremner
    • Marie is a software engineer based out of Boston with a bit over 4 years of experience. Marie joined the Buck2 team last spring after working on improving the build setup on her previous team. In her free time, Marie loves to listen to show tunes and take dance lessons.
  • Alex Lian
    • Alex is an Engineering Manager supporting the Buck2 team in Meta. Alex worked previously at Unity, Turbine/Warner Bros Games, and Siemens Medical, and ended up helping out on build systems at all of them.
  • Bob Yang
    • Bob is a software engineer who has been on the Buck team for over 5 years, spanning both buck1 and buck2 development. He’s mostly focused on the incremental computation engine of the build system, and the integration of buck2 with language services.
  • Scott Cao
    • Scott’s been a software engineer on the Buck2 team for the past 3 years. During this time, he has focused on query functionality, configurations, and deferred materializer.
  • Thomas Orozco
    • Thomas is a software engineer. He’s been working on Buck2 for a year and half. His work has focused on performance and reliability of Buck2.
  • Chris Hopman
    • Chris is a software engineer. He’s worked on Buck (both 1 and 2) for the past 6 years. For the last 4 years, his focus has been on the design and implementation of the Buck2 build system.