Loading…
BazelCon 2024
Attending this event?
October 14-15, 2024
Mountain View, CA
View More Details & Registration

The Sched app allows you to build your schedule but is separate from your event registration. You must be registered for BazelCon 2024 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to registration.

This schedule is automatically displayed in Pacific Daylight Time (PDT) | UTC -7. To see the schedule in your preferred timezone, please select from the drop-down located at the bottom of the menu to the right.

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.
Lovelace clear filter
Monday, October 14
 

10:45am PDT

Simplicity Steering Group - Farid Zakaria, Confluent
Monday October 14, 2024 10:45am - 11:45am PDT
Bazel is a great tool and has inspired dozens of imitators. It's success and desire to fulfill the need of many requirements (arch, platform, OS etc..) has resulted in a Bazel much more complicated than the original incarnation when the principles were simpler and needed everything to be vendored. Proper use of Bazel now almost always requires a hand-tuned .bazelrc file and a dizzying array of external rules. While bzlmod has made figuring out the dependency version management it's continued to feed the growth of complexity. What can we do to make Bazel usable and simple on it's own.
Speakers
avatar for Farid Zakaria

Farid Zakaria

Principal Engineer, Confluent
I am a software engineer, father, and wishful surfer. I currently work at Google and am also pursuing a Ph.D. in computer science at the University of California Santa Cruz. More relevant to Nix, I am a NixOS enthusiast, which has led me to rethink basic Linux primitives.
Monday October 14, 2024 10:45am - 11:45am PDT
Lovelace

1:30pm PDT

Swift and Apple BoF - Brentley Jones, Reddit & Keith Smiley, Modular
Monday October 14, 2024 1:30pm - 2:30pm PDT
Discussing the last year of rules_swift, rules_apple, rules_xcodeproj, and rules_swift_package_manager updates, where we are going with the rulesets. Lots of time at the end will be open Q&A.
Speakers
avatar for Brentley Jones

Brentley Jones

Staff Engineer, Reddit
Brentley is a Staff Engineer on the iOS Platform Build team at Reddit. He was previously a Developer Evangelist at BuildBuddy, and before that lead Bazel usage on the Client Tooling teams at Target and Lyft. Brentley is the creator of rules_xcodeproj; a maintainer of rules_apple... Read More →
avatar for Keith Smiley

Keith Smiley

Platform Engineer, Modular
Keith works on developer experience at Modular. He is a maintainer of bazel's iOS support, a LLVM & Swift contributor, and previously worked on developer experience at Lyft.
Monday October 14, 2024 1:30pm - 2:30pm PDT
Lovelace
  Birds of a Feather
  • Audience Level Any

2:45pm PDT

Remote Execution Birds of a Feather - Chi Wang & Tiago Quelhas, Google
Monday October 14, 2024 2:45pm - 3:45pm PDT
We'll give an update on recent developments in the remote caching and execution space and give the community an opportunity to influence the direction of future efforts. Highlights: - Remote Output Service - Garbage collection for disk cache - Compact execution log - Async execution with virtual threads - Async upload enabled by default
Speakers
avatar for Tiago Quelhas

Tiago Quelhas

Software Engineer, Google
Tiago Quelhas is a Software Engineer in the Bazel team at Google. His primary area of focus is remote execution. He has previously worked on the build and serving infrastructure that powers web applications at Google.
avatar for Chi Wang

Chi Wang

Software Engineer, Google
Chi Wang is a Software Engineer in the Bazel team at Google. He works on remote execution for Bazel and the internal equivalent for Blaze. Before joining Google, he spent most of his time designing and implementing distributed computing systems.
Monday October 14, 2024 2:45pm - 3:45pm PDT
Lovelace

4:00pm PDT

Bazel + IDEs BoF - Justin Kaeser & Marcin Abramowicz, JetBrains
Monday October 14, 2024 4:00pm - 5:00pm PDT
As always, we will discuss the state of IDE support in Bazel, the ongoing efforts by JetBrains, Google and others in maintaining the Bazel plugin for IntelliJ. And what better venue to announce the release of our all-new Bazel plugin for IntelliJ!
Speakers
avatar for Marcin Abramowicz

Marcin Abramowicz

IntelliJ Bazel plugin, JetBrains
He is a software engineer at JetBrains, focusing on improving Bazel support in JetBrains products.
avatar for Justin Kaeser

Justin Kaeser

IntelliJ Bazel plugin, JetBrains
Justin believes in "Tools before Rules": automating the development toolchain to remove the friction of dealing with manual processes. He works on this goal as team lead for the Bazel support in IntelliJ IDEA and as customer success engineer at JetBrains.
Monday October 14, 2024 4:00pm - 5:00pm PDT
Lovelace
 
Tuesday, October 15
 

10:45am PDT

Generating SBOM Using Bazel - Lipsa Rout & Mark Zeren, Broadcom; Tony Aiuto & Florian Weikert, Google
Tuesday October 15, 2024 10:45am - 11:45am PDT
Governments and NGOs are in the process of regulating the software pipeline. We are increasingly called on to produce SLSA compliance documents such as a Software Bill of Materials (SBOM).  Requirements and tooling in this space are evolving, as more customers need to understand their entire software supply chain, from the OS up to the bits delivered to users. This forum will explore the gap between what we can deliver with Bazel today and the community's anticipated future needs.  

Please help seed this discussion by contributing to the document here.
Speakers
avatar for Lipsa Rout

Lipsa Rout

Principal Engineer, Broadcom
Lipsa is a software engineer at VMware. She enjoys problem-solving with technology and has worked on ideating, architecting, and building several SaaS applications over the last few years. Earlier this year, she started working with the Bazel team at VMware to generate SBOMs.
avatar for Mark Zeren

Mark Zeren

Distinguished Engineer, Broadcom
Mark works on large scale build and test infrastructure in Broadcom's VCF (VMware Cloud Foundation) division. You can also talk to him about C++ and other programming language nerdery or gardening and spaceflight!
avatar for Tony Aiuto

Tony Aiuto

Software Engineer, Google
Tony has been creating developer tools on and off for almost 40 years. Sometimes he makes end user products, but he keeps getting pulled back to improving the tools. Most recently he has been working on supply chain provenance for Google Cloud, and previously spent 6 years in the... Read More →
Tuesday October 15, 2024 10:45am - 11:45am PDT
Lovelace
  Birds of a Feather
  • Audience Level Any

1:30pm PDT

Android Birds of a Feather - Alex Humesky, Google
Tuesday October 15, 2024 1:30pm - 2:30pm PDT
Birds of a Feather session for Android app developers using Bazel to discuss the Bazel Android Rules, including Starlarkification of the native rules, migration, open sourcing.
Speakers
avatar for Alex Humesky

Alex Humesky

Software Engineer, Google
Alex is a member of the Bazel team at Google, working on the Android Rules since 2015
Tuesday October 15, 2024 1:30pm - 2:30pm PDT
Lovelace

2:45pm PDT

Birds of a Feather: Bzlmod - Xudong Yang & Yun Peng, Google
Tuesday October 15, 2024 2:45pm - 3:45pm PDT
Discuss topics surrounding Bzlmod, Bazel's new external dependency management system.
Speakers
avatar for Yun Peng

Yun Peng

Software Engineer, Google
Lead of the Bazel Open Source Team
avatar for Xudong Yang

Xudong Yang

Software Engineer, Google
Works on Bzlmod. Little else is known about him.
Tuesday October 15, 2024 2:45pm - 3:45pm PDT
Lovelace
  Birds of a Feather
  • Audience Level Any

4:00pm PDT

JavaScript BoF - Greg Magolan, Aspect Build
Tuesday October 15, 2024 4:00pm - 5:00pm PDT
JavaScript, TypeScript, and web frontend
Speakers
avatar for Greg Magolan

Greg Magolan

Co-founder and CTO, Aspect Build
Tuesday October 15, 2024 4:00pm - 5:00pm PDT
Lovelace
 
  • Filter By Date
  • Filter By Venue
  • Filter By Type
  • Audience Level
  • Timezone

Share Modal

Share this link via

Or copy link

Filter sessions
Apply filters to sessions.