BazelCon

This event has passed. View the upcoming Web Development/Platform Events.

""

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
Rooms 11-14
Training Day Instructor: Rafael Lima Intermediate Pre-Registration Required Sponsored by: Tweag by Modus Create
Bazel Bootcamp
Rooms 15-16
Training Day Beginner Instructor: John Cater Pre-Registration Required Sponsored by: EngFlow
10:30
Break
Foyer
11:00
Advanced Bazel: Rules Authoring, Performance Tuning and Remote Execution
Rooms 11-14
Training Day Advanced Instructors: Antonio Di Stefano & Yannic Bonenberger Pre-Registration Required Sponsored by: EngFlow
rules_{js|ts}: JavaScript & TypeScript with Bazel
Rooms 15-16
Training Day Beginner Instructor: Jason Bedard Pre-Registration Required Sponsored by: Aspect Build
12:30
Lunch
Foyer
13:30
Writing Bazel Rules
Rooms 11-14
Training Day Beginner Instructor: Jay Conrod Pre-Registration Required Sponsored by: EngFlow
Build File Generation Using AXL
Rooms 15-16
Training Day Instructor: Jason Bedard Pre-Registration Required Sponsored by: Aspect Build
15:00
Break
Foyer
15:30
How Fast Should/Can My Build Be? A Journey to Understand Build Optimization
Rooms 11-14
Training Day Instructors: Jorge Acosta & Ricard Sole Casas Intermediate Pre-Registration Required Sponsored by: EngFlow
rules_py: Python Builds with Bazel
Rooms 15-16
Training Day Any Instructors: César Abel, Jason Bedard & Borja Lorente 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
Rooms 5-8 Carl Ross
Technical / Feature Talk Advanced
10:30
Break
Rooms 1-4
Solutions Showcase
Rooms 1-4
10:45
One Content-Addressed Store, Zero Full Clones: Backing Bazel's Cache and Remote Execution with Lore
Rooms 5-8 Mattias Jansson
Technical / Feature Talk Intermediate
11:15
Content-Defined Chunking for Bazel
Rooms 5-8 Tyler French, Benjamin Ingberg
Technical / Feature Talk Advanced
11:50
Static types in Starlark
Rooms 5-8 Alexandre Rostovtsev
Lightning Talk Intermediate
12:00
Horapha: Your Personal Warm Bazel
Rooms 5-8 Han-Wen Nienhuys
Lightning Talk Advanced Yes ↓ Slides
12:10
actiond: The quest for a better sandbox
Rooms 5-8 David Zbarsky
Lightning Talk Any
12:20
Lunch
Rooms 1-4
13:30
Birds of a Feather: Remote Execution
Rooms 11-14 Chi Wang, Tiago Quelhas
Birds of a Feather Any
14:00
Type-checking Starlark without waiting for Bazel
Rooms 5-8 Tamir Duberstein
Technical / Feature Talk Any
14:35
Taming Configurations Explosion 💥
Rooms 5-8 Guillaume Maudoux
Technical / Feature Talk Any Yes ↓ Slides
Birds of a Feather: C++
Rooms 11-14 Philip Zembrod, Keith Smiley
Birds of a Feather Any
Birds of a Feather: Android
Rooms 15-16 Ted Xie
Birds of a Feather Advanced
15:05
Persistent Test Runners
Rooms 5-8 John Cater, Antonio Di Stefano
Technical / Feature Talk Intermediate Yes ↓ Slides
15:35
Break
Rooms 1-4
16:00
Where Bazel Clusters Break at Scale: Field Notes from Plaid and the EngFlow Fleet
Rooms 5-8 Helen Altshuler, Nikita Chepanov
Lightning Talk Sponsored by: EngFlow
16:10
Taking Humans Out of the Build Loop
Rooms 5-8 Maggie Lou
Lightning Talk Sponsored by: BuildBuddy Yes ↓ Slides
16:20
bviz: Seeing What Your Bazel Build Is Actually Doing
Rooms 5-8 Andreas Herrmann
Lightning Talk Any Yes ↓ Slides
16:30
One Graph to Rule Them All: Scaling Incremental Target Graph Calculations in Monorepos
Rooms 5-8 Yushan Lin, Xiaoyang tan
Lightning Talk Intermediate
16:40
More expressive platforms with `platforms_contrib`
Rooms 5-8 Fabian Meumertzheim
Lightning Talk Intermediate Yes ↓ Slides
16:50
Stop Delivering Your Whole Fleet
Rooms 5-8 Matt Cramer
Lightning Talk Intermediate Yes ↓ Slides
17:00
How Canva Runs Millions of Jest Test's with Bazel
Rooms 5-8 Johnny Cheng
Lightning Talk Intermediate Yes ↓ Slides
17:10
RunfilesGroupInfo: Turning *_binary Runfiles into Optimal Container Layers
Rooms 5-8 Malte Poll
Lightning Talk Intermediate
17:30
Reception
Rooms 1-4
Thursday 15 October
08:00
09:00
Lessons learned building a zero-sysroot fully hermetic LLVM toolchain for Bazel
Rooms 5-8 Corentin Kerisit, David Zbarsky
Technical / Feature Talk Intermediate
09:30
rules_rs: {Fast, Hermetic, Ergonomic} – Pick 3
Rooms 5-8 David Zbarsky
Technical / Feature Talk Any
10:00
The Sandbox Is a Filesystem: Content-Addressed Bazel Builds on macOS with FSKit
Rooms 5-8 Borja Lorente
Technical / Feature Talk Intermediate Yes ↓ Slides
10:30
Break
Rooms 1-4
Solutions Showcase
Rooms 1-4
10:45
Proving Equivalence in any2bazel Build System Migrations
Rooms 5-8 Armando Montanez, Ulf Adams
Technical / Feature Talk Advanced
11:15
AI development: Challenges and early learnings for Bazel
Rooms 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
Rooms 5-8 Oskar Sjöberg, Fredrik Medley
Lightning Talk Advanced Yes ↓ Slides
12:00
Diffing Millions of Screenshots a Day, Hermetically
Rooms 5-8 Caleb Froese
Lightning Talk Intermediate Yes ↓ Slides
12:10
Zig Package Manager Integration, Hermetically
Rooms 5-8 Andreas Herrmann
Lightning Talk Intermediate Yes ↓ Slides
12:20
Lunch
Rooms 1-4
13:30
No bytes left untracked – Bazel Supply Chain Security
Rooms 5-8 Antonio Di Stefano, Yannic Bonenberger
Technical / Feature Talk Any
Birds of a Feather: Bazel + IDEs 2026
Rooms 11-14 Justin Kaeser, Klaus Aehlig
Birds of a Feather Any
Birds of a Feather: Bzlmod
Rooms 15-16 Xudong Yang, Fabian Meumertzheim, Nevena Kotlaja, Yun Peng
Birds of a Feather Any
14:00
Let the Package Manager Decide
Rooms 5-8 Reid McKenzie
Technical / Feature Talk Advanced
14:30
Break
Rooms 1-4
14:45
One Build, Many Configurations: Comparing Configuration Features in Bazel and Buck2
Rooms 5-8 Scott Cao
Technical / Feature Talk Intermediate Yes ↓ Slides
Birds of a Feather: Supply-Chain
Rooms 11-14 Antonio Di Stefano, Yannic Bonenberger
Birds of a Feather Any
Birds of a Feather: Apple
Rooms 15-16 Keith Smiley
Birds of a Feather Any
15:15
Building Uber's Automated Migration Machine on Bazel
Rooms 5-8 Anshuman Mishra
Technical / Feature Talk Advanced
15:45
Break
Rooms 1-4
16:00
Generate build files for new rule sets with Gazelle v2
Rooms 5-8 Jay Conrod
Lightning Talk Intermediate
16:10
Distributed hermetic CUDA Clang compilation using Bazel
Rooms 5-8 Corentin Kerisit, Steeve Morin
Lightning Talk Intermediate
16:20
What Changed? – A Better Watch Protocol for Bazel
Rooms 5-8 Jason Bedard
Lightning Talk Advanced
16:30
Extend Gazelle in Starlark, not Go
Rooms 5-8 Jason Bedard
Lightning Talk Beginner
16:40
A py_binary Should Be Enough: Fast, Simple Python Images with Bazel
Rooms 5-8 Jimmy Tanner
Lightning Talk Intermediate
16:50
Flexibility Is a Trap: How We Sealed Our Bazel Platform at Adobe Scale
Rooms 5-8 Sumit Jain
Lightning Talk Any
17:00

Sponsors

Platinum

Silver