Simplified Executable Deployment with DotSlash
Listen now
Description
Distributing binaries and toolchains to developers is a pain but DotSlash makes it a breeze. Instead of committing large, platform-specific executables to your repository, DotSlash combines a fast Rust program with a JSON manifest prefixed with a #! to transparently fetch and execute the binary you need. Tune in to our interview with Andres and Michael to learn more. 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 Simple Precision Time Protocol at Meta: https://engineering.fb.com/2024/02/07/production-engineering/simple-precision-time-protocol-sptp-meta/  Meta Time libraries on GitHub: https://github.com/facebook/time  DotSlash - Simplified executable deployment: https://engineering.fb.com/2024/02/06/developer-tools/dotslash-simplified-executable-deployment/  DotSlash website: https://dotslash-cli.com/  DotSlash on GitHub: https://github.com/facebook/dotslash  Timestamps Intro 0:05 Intro Andres 2:30 Intro Michael 3:39 Andres's Projects at Meta 3:54 Michael's Projects at Meta 5:00 What is DotSlash? 5:30 DotSlash vs LFS 6:04 DotSlash vs buck2 run 7:08 Where is DotSlash used at Meta? 8:45 How does DotSlash work? 9:37 DotSlash on Windows 13:15 How DotSlash is built 16:21 Bundling the rust toolchain 17:14 Automated DotSlash file generation 20:33 DotSlash and remote execution 24:53 Storage providers 26:27 Why open-source? 30:05 Limitations 34:17 Cache Eviction 36:59 Outro 39:22 Bloopers 40:15
More Episodes
The basic version of Threads for web was built in just under three months by two engineers, mirroring the nimble engineering practices we talked about on this podcast before when it came to launching Threads for Android and iOS. In this episode, Pascal is joined by Ally and Kevin, two engineers...
Published 04/26/24
Published 04/26/24
Every day, trillions of image download requests are made from Meta’s family of apps. Zuzanna works on the Media Platform Team that owns the entire flow from serving images from the CDN to displaying the pixels on your phone. One of the project she and her team recently worked on was rolling out...
Published 03/11/24