40 min

Simplified Executable Deployment with DotSlash Meta Tech Podcast

    • Technology

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

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

40 min

Top Podcasts In Technology

Acquired
Ben Gilbert and David Rosenthal
Darknet Diaries
Jack Rhysider
LEAD series
Thomas Ayuaki
All-In with Chamath, Jason, Sacks & Friedberg
All-In Podcast, LLC
BG2Pod with Brad Gerstner and Bill Gurley
BG2Pod
Y Combinator
Y Combinator