Last month, together with the sponsors and the Linux Foundation, we had the pleasure of hosting BazelCon 2024.
With a record-breaking 126 talk proposals, the energy and enthusiasm of the Bazel community were on full display. We extend our thanks to the program committee for their dedication in curating an exceptional lineup, and to the speakers for sharing their expertise and insights.
To the 332 attendees who joined us in Mountain View, California, thank you for making BazelCon an unforgettable experience. The connections forged and the ideas exchanged are invaluable. We can't wait to see you all again next year!
A special thanks to everyone who contributed to the organizational success of this event. Your support and engagement in making it happen are truly appreciated.
You can catch up on all the action by watching the main stage talks and Birds of a Feather session notes.
Recordings (full playlist)
Monday, October 14, 2024
- BazelCon Keynote - Mícheál Ó Foghlú & Tobias Werth, Alex Eagle, Helen Altshuler, Chuck Grindel
- State of the Union
- The Classics Never Go Out of Style: An Empirical Study of Downgrades from Bazel
- Post Mortems for 4 Years of Remote Execution
- Lessons from a Large JVM Monorepo
- Action Deduplication: Faster and Cheaper Remote Builds Without Lifting a Finger
- Building 1300 Container Images in 4 Minutes
- Performant Bazel Builds for Web Monorepos at Scale
- Perfect Sandboxing in Bazel
- Running a Start-up on Bazel
- Pigweed and Bazel for Embedded Development
- Spotify's Journey to Releasing One of the World's Largest Apps with Bazel
- Introducing Remote Bazel
- { Fast, Cost-effective } – Choose Two
- Aspect Build
- Bazel’s Take on (Cc) Shared Libraries
- Consistent Hermetic Tooling with Actually Portable Executables
- Building a Hermetic Python Environment with Conda in Bazel
- Bazel: {Fast, Correct, Seamless}: Choose 3
- Optimizing Gazelle for Scale and Performance in Uber's Monorepo
Tuesday, October 15, 2024
- Bazel Query Deep Dive: From Basics to Advanced Use Cases
- Creating C++ Toolchains Easily
- {Fast, Correct, Secure} - Choose Three
- Symbolic Macros and Rule Finalizers
- Reducing Bazel's Memory Consumption
- How Bazel Handles Globs
- Not Going the Distance: Filtering Tests by Build Graph Distance
- Nix and Bazel: The Odd Couple of Build Tools
- Remote Execution with Rules_nixpkgs: Design and Deployment
- Rules_lint: Formatting and Linting All Languages
- Utilizing Bazel for Cross-Platform and Cross-Architecture Compilation and Testing
- Interoperating Bazel and Other Build Systems
- Are You Ignoring Your Most Expensive Bazel Build Problems? (Develocity Can Help)
- Fetching private data with Repo Rules and MODULE Extensions
- Hermetic Toolchain Creation with Local Remote Execution (LRE) & Nix
- Scala, Bazel and VirtusLab
- Swiping Left on Monolithic Targets
- Improved --Toolchain_resolution_debug’ing
- Why We Should Care About Test Execution Output in Safety-Critical Industries
- The State of Compilation Database in Bazel
If you are interested in presentation slides, you can find them attached in the schedule.