Click any tag below to further narrow down your results
Links
This article outlines how the Slack engineering team enhanced their build pipeline for Quip and Slack Canvas by reducing build times from 60 minutes through effective use of Bazel. They focus on caching, parallelization, and defining clear dependencies to optimize both build performance and developer feedback.
Bazel, despite its promise of hermeticity and reproducibility, presents significant challenges, particularly due to its read-only sandboxing and lack of robust Windows support. The article discusses three main "sins" of Bazel, including its dependency management issues and the complications arising from its attempts to cater to a broader user base, ultimately questioning the effectiveness of its approach compared to more curated systems.