BazelCon
""

Schedule

13-15 October | Amsterdam, The Netherlands

This schedule is automatically displayed in Central European Summer Time (CEST) | UTC +2.

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

Plan your sessions and build your personal agenda.
Learn how to use the event app and sync favorites across devices.

Filter by
Tuesday 13 October
08:00
09:00
Build Without the Bytes: High-Velocity Image Composition at Scale
Room 11-14
Training Day Instructor: Rafael Lima Intermediate Pre-Registration Required Sponsored by: Tweag by Modus Create
Bazel Bootcamp
Room 15-16
Training Day Beginner Instructor: John Cater Pre-Registration Required Sponsored by: EngFlow
11:00
Advanced Bazel: Rules Authoring, Performance Tuning and Remote Execution
Room 11-14
Training Day Advanced Instructors: Antonio Di Stefano & Yannic Bonenberger Pre-Registration Required Sponsored by: EngFlow
rules_{js|ts}: JavaScript & TypeScript with Bazel
Room 15-16
Training Day Beginner Instructors: Jason Bedard & Greg Magolan Pre-Registration Required Sponsored by: Aspect Build
13:30
Writing Bazel Rules
Room 11-14
Training Day Beginner Instructor: Jay Conrod Pre-Registration Required Sponsored by: EngFlow
Extending Bazel with Starlark: Custom Commands and Code Generation
Room 15-16
Training Day Any Instructors: Greg Magolan & Şahin Yort Pre-Registration Required Sponsored by: Aspect Build
15:30
How Fast Should/Can My Build Be? A Journey to Understand Build Optimization
Room 11-14
Training Day Instructors: Jorge Acosta & Ricard Sole Casas Intermediate Pre-Registration Required Sponsored by: EngFlow
rules_py: Python Builds with Bazel
Room 15-16
Training Day Any Instructors: César Abel, Jason Bedard & Benjamin Muschko Pre-Registration Required Sponsored by: Aspect Build
Wednesday 14 October
08:00
09:00
09:30
10:00
No Token Budget: Why Agentic Software Factories Need Bazel to Maintain Entropy
Room 5-8 Carl Ross
Technical / Feature Talk Advanced
10:30
Break
Room 1-4
10:45
One Content-Addressed Store, Zero Full Clones: Backing Bazel's Cache and Remote Execution with Lore
Room 5-8 Mattias Jansson
Technical / Feature Talk Intermediate
11:15
The Sandbox Is a Filesystem: Content-Addressed Bazel Builds on macOS with FSKit
Room 5-8 Şahin Yort
Technical / Feature Talk Intermediate
11:50
Static types in Starlark
Room 5-8 Alexandre Rostovtsev
Lightning Talk Intermediate
12:00
Horapha: your personal warm bazel
Room 5-8 Han-Wen Nienhuys
Lightning Talk Advanced
12:10
actiond: The quest for a better sandbox
Room 5-8 David Zbarsky
Lightning Talk Any
12:20
Lunch
Room 1-4
13:30
Type-checking Starlark without waiting for Bazel
Room 5-8 Tamir Duberstein
Technical / Feature Talk Any
Birds of a Feather: Remote Execution
Room 11-14 Chi Wang, Tiago Quelhas
Birds of a Feather Any
14:00
Every monorepo reinvents CI reporting. Stop hand-wiring it.
Room 5-8 Greg Magolan
Technical / Feature Talk Any
14:30
Break
Room 1-4
14:45
Taming Configurations Explosion 💥
Room 5-8 Guillaume Maudoux
Technical / Feature Talk Any
Birds of a Feather: C++
Room 11-14 Philip Zembrod, Keith Smiley
Birds of a Feather Any
Birds of a Feather: Android
Room 15-16 Alex Humesky, Ted Xie
Birds of a Feather Advanced
15:15
Persistent Test Runners
Room 5-8 John Cater, Antonio Di Stefano
Technical / Feature Talk Intermediate
15:45
Break
Room 1-4
16:00
Field Notes from the EngFlow Fleet: Where Bazel Clusters Break at Scale
Room 5-8 Helen Altshuler
Lightning Talk Sponsored by: EngFlow
16:10
Distilling Builds for Humans and Agents
Room 5-8 Maggie Lou
Lightning Talk Sponsored by: BuildBuddy
16:20
Workflows for the AI Age
Room 5-8 Greg Magolan
Lightning Talk Sponsored by: Aspect Build
16:30
bviz: Seeing What Your Bazel Build Is Actually Doing
Room 5-8 Andreas Herrmann
Lightning Talk Any
16:40
One Graph to Rule Them All: Scaling Incremental Target Graph Calculations in Monorepos
Room 5-8 Yushan Lin, Xiaoyang tan
Lightning Talk Intermediate
16:50
More expressive platforms with `platforms_contrib`
Room 5-8 Fabian Meumertzheim
Lightning Talk Intermediate
17:00
Stop redeploying half your fleet for a one-line change
Room 5-8 Şahin Yort
Lightning Talk Intermediate
17:10
How Canva Runs Millions of Jest Test's with Bazel
Room 5-8 Johnny Cheng
Lightning Talk Intermediate
17:20
RunfilesGroupInfo: Turning *_binary Runfiles into Optimal Container Layers
Room 5-8 Malte Poll
Lightning Talk Intermediate
17:30
Reception
Room 1-4
Thursday 15 October
08:00
09:00
Lessons learned building a zero-sysroot fully hermetic LLVM toolchain for Bazel
Room 5-8 Corentin Kerisit, David Zbarsky
Technical / Feature Talk Intermediate
09:30
rules_rs: {Fast, Hermetic, Ergonomic} – Pick 3
Room 5-8 David Zbarsky
Technical / Feature Talk Any
10:00
Content-Defined Chunking for Bazel
Room 5-8 Tyler French, Benjamin Ingberg
Technical / Feature Talk Advanced
10:30
Break
Room 1-4
10:45
Proving Equivalence in any2bazel Build System Migrations
Room 5-8 Armando Montanez, Ulf Adams
Technical / Feature Talk Advanced
11:15
AI development: Challenges and early learnings for Bazel
Room 5-8 Julio Merino, Nicolas Lopez
Technical / Feature Talk Intermediate
11:50
Discovering and eliminating 20% of redundant build actions by tracing file system operations
Room 5-8 Oskar Sjöberg
Lightning Talk Advanced
12:00
Diffing Millions of Screenshots a Day, Hermetically
Room 5-8 Caleb Froese
Lightning Talk Intermediate
12:10
Zig Package Manager Integration, Hermetically
Room 5-8 Andreas Herrmann
Lightning Talk Intermediate
12:20
Lunch
Room 1-4
13:30
No bytes left untracked – Bazel Supply Chain Security
Room 5-8 Antonio Di Stefano, Yannic Bonenberger
Technical / Feature Talk Any
14:00
Pretty Python Packaging
Room 5-8 Reid McKenzie
Technical / Feature Talk Advanced
14:30
Break
Room 1-4
14:45
One Build, Many Configurations: Comparing Configuration Features in Bazel and Buck2
Room 5-8 Scott Cao
Technical / Feature Talk Intermediate
Birds of a Feather: Supply-Chain
Room 11-14 Antonio Di Stefano, Yannic Bonenberger
Birds of a Feather Any
Birds of a Feather: Apple
Room 15-16 Keith Smiley
Birds of a Feather Any
15:15
Building Uber's Automated Migration Machine on Bazel
Room 5-8 Anshuman Mishra
Technical / Feature Talk Advanced
15:45
Break
Room 1-4
16:00
Birds of a Feather: Bazel + IDEs 2026
Room 11-14 Justin Kaeser, Klaus Aehlig
Birds of a Feather Any
Birds of a Feather: Bzlmod
Room 15-16 Xudong Yang, Fabian Meumertzheim, Nevena Kotlaja, Yun Peng
Birds of a Feather Any
16:20
Generate build files for new rule sets with Gazelle v2
Room 5-8 Jay Conrod
Lightning Talk Intermediate
16:30
Distributed hermetic CUDA Clang compilation using Bazel
Room 5-8 Corentin Kerisit, Steeve Morin
Lightning Talk Intermediate
16:40
What Changed? – A Better Watch Protocol for Bazel
Room 5-8 Jason Bedard, Şahin Yort
Lightning Talk Advanced
16:50
rules_py 2.x: A Hermetic, Native-Launcher Architecture for Python on Bazel
Room 5-8 César Rámirez
Lightning Talk Intermediate
17:00
Extend Gazelle in Starlark, not Go
Room 5-8 Jason Bedard, Şahin Yort
Lightning Talk Beginner
17:10
A py_binary Should Be Enough: Fast, Simple Python Images with Bazel
Room 5-8 Jimmy Tanner
Lightning Talk Intermediate
17:20
Flexibility Is a Trap: How We Sealed Our Bazel Platform at Adobe Scale
Room 5-8 Shankey Tayal, Sumit Jain
Lightning Talk Any

Sponsors

Platinum

Silver