- 44
- 21 509
EngFlow
United States
เข้าร่วมเมื่อ 11 มี.ค. 2020
EngFlow provides solutions that keep engineers in flow!
Our company offers unparalleled developer infrastructure expertise. Co-founded by Ulf Adams, the engineer that led the development and open sourcing of Bazel. EngFlow's engineers bring decades of experience working with large-scale builds and creating scalable, secure software that's easy to install and maintain.
Build faster and test easier. Remote execution distributes builds across a cluster of machines, while Remote caching helps cache results. Both options offer significant build improvements and acceleration.
Our company offers unparalleled developer infrastructure expertise. Co-founded by Ulf Adams, the engineer that led the development and open sourcing of Bazel. EngFlow's engineers bring decades of experience working with large-scale builds and creating scalable, secure software that's easy to install and maintain.
Build faster and test easier. Remote execution distributes builds across a cluster of machines, while Remote caching helps cache results. Both options offer significant build improvements and acceleration.
Optimizing Unit Test With Bazel iOS Infrastructure (Mikhail Zinov @ Mercari) - Sept 2024
Mikhail from Mercari presents strategies for optimizing Bazel iOS unit tests. He covers iOS test structures, remote execution integration, and practical techniques for managing .xctest bundles. Learn how to significantly improve test execution times in iOS development with Bazel.
---
This presentation is from the September 2024 Build Meetup in Tokyo, Japan. 🇯🇵
Co-hosted by EngFlow and Google, the build community in Tokyo came together for an afternoon of tech talks and a happy hour filled with beverages and good vibes. It was a great gathering with insightful talks and great conversation. Join us at future events!
EngFlow is committed to organizing and hosting community events worldwide. We host events like Bazel Community Days and Build Meetups across the globe. These gatherings are designed to create a diverse and supportive community centered around improving build systems and refining developer processes.
📆 Learn more about Bazel events hosted by EngFlow: www.engflow.com/news#meetup
#EngFlow #devops #techtalks #developertools #softwaredevelopment #devopstools #buildsystems #enterprisesoftware
---
This presentation is from the September 2024 Build Meetup in Tokyo, Japan. 🇯🇵
Co-hosted by EngFlow and Google, the build community in Tokyo came together for an afternoon of tech talks and a happy hour filled with beverages and good vibes. It was a great gathering with insightful talks and great conversation. Join us at future events!
EngFlow is committed to organizing and hosting community events worldwide. We host events like Bazel Community Days and Build Meetups across the globe. These gatherings are designed to create a diverse and supportive community centered around improving build systems and refining developer processes.
📆 Learn more about Bazel events hosted by EngFlow: www.engflow.com/news#meetup
#EngFlow #devops #techtalks #developertools #softwaredevelopment #devopstools #buildsystems #enterprisesoftware
มุมมอง: 39
วีดีโอ
Building A Reliable Development Pipeline (Mesut Durukal @ Indeed) - Sept 2024
มุมมอง 3114 วันที่ผ่านมา
Mesut from Indeed offers a comprehensive and engaging look at the challenges faced by QA and CI/CD engineers in ensuring product reliability. His presentation covers a wide range of topics, including optimal test strategies, the impact of different types of errors, and the multifaceted nature of software quality. With a blend of technical insights and humor, Mesut provides valuable perspectives...
Migrating Chromium from Goma to REAPI: A Retrospective (Fumitoshi Ukai @ Google) - Sept 2024
มุมมอง 3814 วันที่ผ่านมา
Fumitoshi from Google presents a comprehensive history of Chromium's build system. He traces the evolution from makefiles and distcc to modern tools like REClient and Siso. This talk offers valuable insights into the development of build tools for large-scale projects, including the origins of current practices and the reasoning behind key transitions. An informative session for those intereste...
A Tour of Bazel's Platform & Toolchains (Antonio Di Stefano @ EngFlow) - Sept 2024
มุมมอง 7314 วันที่ผ่านมา
Dive into the world of Bazel with Antonio from EngFlow as he unveils the secrets of platforms and toolchains. Learn how to create your own hermetic toolchains, explore cross-platform testing, and witness a live demo showcasing platform transitions. Gain invaluable insights into common pitfalls and best practices for implementing custom toolchains. This presentation is from the September 2024 Bu...
Cross Platform & Browser Development (Bing Wang @ Flatiron Health) - Sept 2024
มุมมอง 1114 วันที่ผ่านมา
Discover how Bing from Flatiron Health revolutionized cross-platform development with cloud-based solutions. Learn about innovative approaches to managing microservices and supporting legacy browsers like IE11. Don't miss this insightful presentation on creating consistent environments for heterogeneous clients using VM technology and clever tooling! This presentation is from the September 2024...
Lessons learned: Adopting Bazel at Salesforce (Gunnar Wagenknecht @ Salesforce) - Mar 2024
มุมมอง 1518 หลายเดือนก่อน
Join Gunnar Wagenknecht as he presents on Salesforce's history of migrating to Bazel and some of the lessons learned in the process. Gunnar dives into how having a central vision and sticking to it can solve a lot of the common challenges his team faced when adopting Bazel. This presentation is from the March 2024 Bazel Community Day in Amsterdam, Netherlands. 🇳🇱 Co-organized by EngFlow and Boo...
Bazel Support In IntelliJ: 2024 State of IDE integration (Justin Kaeser @ JetBrains) - Mar 2024
มุมมอง 3558 หลายเดือนก่อน
Learn about the State of Bazel Support In IntelliJ with Justin Kaeser from JetBrains. He'll share the history of the support and their efforts toward improving it. JetBrains joined forces with Google to provide the community with better support. This led to a new Bazel plugin create by JetBrains. Justin shares the progress being made on open source plugins that allows IntelliJ to support Bazel....
Reproducible Cloud-based Dev. Environments (Jan Keromnes & Antonio Di Stefano @ EngFlow) - Mar 2024
มุมมอง 1048 หลายเดือนก่อน
Antonio Di Stefano and Jan Keromnes, Software Engineers at EngFlow present a talk on creating a Cloud Development Environment (CDE) that is reproducible and streamlined. They talk about the advantages and using a CDE with Bazel. They also share a demo using Envoy as an example. Reworking and sharing how to implement a CDE into the project and what you might need for setup. Through this demo, Ja...
Adopting Bazel at Booking: A Bumpy Road (Manuel Naranjo @ Booking.com) - Mar 2024
มุมมอง 2568 หลายเดือนก่อน
Join Manuel Naranjo from Booking.com as he provides a brief history of Booking.com, their technologies, and adopting Bazel. From custom CI runners with GitHub actions to using Kubernetes. Manuel covers the challenges faced, how they're implementing Bazel now, and the lessons they've learned. This presentation is from the March 2024 Bazel Community Day in Amsterdam, Netherlands. 🇳🇱 Co-organized ...
Welcome to Bazel Community Day Amsterdam (Helen Altshuler @ EngFlow) - Mar 2024
มุมมอง 738 หลายเดือนก่อน
Helen Altshuler from EngFlow kicks off Bazel Community Day in Amsterdam by thanking Booking.com. Then shares a rundown of the Bazel community through the events, slack channel, and what's coming in the future. After this welcome message, Helen shares an introductory glance at EngFlow, it's tools, and the people behind it. This presentation is from the March 2024 Bazel Community Day in Amsterdam...
Build Event Protocol for Reclient (Ola Rozenfeld @ EngFlow) - Oct 2023
มุมมอง 172ปีที่แล้ว
Ola Rozenfield, Software Engineer at EngFlow, presents how remote execution services can provide a user-friendly interface to display extensive build information, with a focus on providing metadata supply for optimal functionality. Ola shares a solution that uses a version similar of the Build Event Protocol (BEP or BES) with reclient. It's a solution that can easily be repurposed for other bui...
Buck2 overview (Mitchell & Hopman @ Meta) - Oct 2023
มุมมอง 674ปีที่แล้ว
Neil Mitchell and Chris Hopman from Meta present an in-depth overview of Buck2, highlighting it's optimization and dependency features. As key members of the Buck2 team, Neil and Chris share the inner workings of the build system. They focus on core Buck2 functionalities such as dynamic dependencies and outputs, anonymous targets, and support for fat platforms. This presentation is from the Oct...
Will it Remotely Execute? (Antonio Di Stefano @ EngFlow) - Oct 2023
มุมมอง 150ปีที่แล้ว
Discover the answer to "Will it RE?" with Antonio Di Stefano, a Software Engineer at EngFlow. Explore how realistic it is to integrate remote execution capabilities into build systems like CMake or Webpack. And learn about the challenges and solutions involved. Find more insights in EngFlow's post on running CMake at scale: blog.engflow.com/2023/10/05/running-cmake-at-scale/ This presentation i...
Comparing Buck2 to Bazel (Andreas Herrmann @ Tweag) - Oct 2023
มุมมอง 1.2Kปีที่แล้ว
Andreas Herrmann from Tweag presents a comparison of Buck2 and Bazel. Learn about how each build system handles dependencies. You can find the related GitHub repo here: github.com/aherrmann/2023-build-meetup This presentation is from the October 2023 Build Meetup in Reykjavik, Iceland. 🇮🇸 Build Meetups bring together developers who drive the evolution of build tools and the APIs that extend the...
What should RE API v3 look like? (Ed Schouten @ Buildbarn) - Oct 2023
มุมมอง 157ปีที่แล้ว
What should RE API v3 look like? (Ed Schouten @ Buildbarn) - Oct 2023
Secure Builds with Credential Helpers (Yannic Bonenberger @ EngFlow) - Oct 2023
มุมมอง 172ปีที่แล้ว
How do you ensure secure communication between your build system and the remote execution service? Find out with Yannic Bonenberger, a Software Engineer at EngFlow. Spoiler alert: Credential Helpers are here to save the day! Yannic shares a bit about the history of Bazel Credential Helper, how it came to be, and how it's evolved into a tool that can be seamlessly integrated with almost any othe...
Build JavaScript & TypeScript using rules_js (Greg Magolan @ Aspect) - Oct 2023
มุมมอง 224ปีที่แล้ว
Build JavaScript & TypeScript using rules_js (Greg Magolan @ Aspect) - Oct 2023
Golang with Bazel, Rules_go & Gazelle: Fixing Pains (Tyler French & Zhongpeng Lin @ Uber) - Oct 2023
มุมมอง 296ปีที่แล้ว
Golang with Bazel, Rules_go & Gazelle: Fixing Pains (Tyler French & Zhongpeng Lin @ Uber) - Oct 2023
Buck2: Optimization & Dynamic Dependencies (Neil Mitchell, Chris Hopman @ Meta) - Oct 2023
มุมมอง 818ปีที่แล้ว
Buck2: Optimization & Dynamic Dependencies (Neil Mitchell, Chris Hopman @ Meta) - Oct 2023
Build Server Protocol (Andrzej Głuszak @ Jetbrains) - Oct 2023
มุมมอง 135ปีที่แล้ว
Build Server Protocol (Andrzej Głuszak @ Jetbrains) - Oct 2023
Fast Incremental Bazel builds with ‘Persistent pods’ (Shishir Kumar @ ThoughtSpot) - Oct 2023
มุมมอง 111ปีที่แล้ว
Fast Incremental Bazel builds with ‘Persistent pods’ (Shishir Kumar @ ThoughtSpot) - Oct 2023
Bazel Migration using Fully Ephemeral BUILD Files (Markus Hofbauer @ Luminar) - Oct 2023
มุมมอง 199ปีที่แล้ว
Bazel Migration using Fully Ephemeral BUILD Files (Markus Hofbauer @ Luminar) - Oct 2023
Coverage with Bazel (Ulf Adams @ EngFlow) - Oct 2023
มุมมอง 243ปีที่แล้ว
Coverage with Bazel (Ulf Adams @ EngFlow) - Oct 2023
May 2023: Migrating (parts of) an Embedded Linux Distribution to Bazel (Kyle Teske @ Roku)
มุมมอง 263ปีที่แล้ว
May 2023: Migrating (parts of) an Embedded Linux Distribution to Bazel (Kyle Teske @ Roku)
May 2023: Bazel UX: Flags and CLI (Ulf Adams @ EngFlow)
มุมมอง 404ปีที่แล้ว
May 2023: Bazel UX: Flags and CLI (Ulf Adams @ EngFlow)
May 2023: Taming node_modules in Remote Build Execution (Sharmila Jesupaul @ Airbnb)
มุมมอง 264ปีที่แล้ว
May 2023: Taming node_modules in Remote Build Execution (Sharmila Jesupaul @ Airbnb)
May 2023: How to Build OCaml with Bazel (Tim Jäger @ SandboxAQ)
มุมมอง 186ปีที่แล้ว
May 2023: How to Build OCaml with Bazel (Tim Jäger @ SandboxAQ)
May 2023: Supporting multiple Spark versions with Bazel (Ted Kaplan @ Roku)
มุมมอง 82ปีที่แล้ว
May 2023: Supporting multiple Spark versions with Bazel (Ted Kaplan @ Roku)
May 2023: Bazel and Docker with rules_oci (Alex Eagle @ Aspect)
มุมมอง 1Kปีที่แล้ว
May 2023: Bazel and Docker with rules_oci (Alex Eagle @ Aspect)
February 2023: Bazel Build Performance Analysis & Improvements (Antonio Di Stefano @ EngFlow)
มุมมอง 222ปีที่แล้ว
February 2023: Bazel Build Performance Analysis & Improvements (Antonio Di Stefano @ EngFlow)
like a make but sane like a shake but isolated (and same author) like a nix but doesnt start always from beginning
did they fix this isolation bug for buck2 already?
Nice talk! Another bonus for CDE would be that, in addition that all downloads/uploads happen at the DataCenter - this also means reducing your Egress/Ingress cost too!
Also on the question about distributed monorepo, and how people may depend on your internals, can't visibility be used to allow packages to be used only by specific others? (I've learned this back at Google, when this was used to allow-list certain C++ library to be used across, but you had to request it, and some of the OWNERS would change the BUILD file to allow your package to use it). But maybe this gets trickier with maven, so not sure.
The demo gods blessed Alex this day!! 😂
nice talk
'promo sm' ✋
the example in this video is much more friendly than the official documentation.
This would be a good presentation if whoever is sitting next to the microphone would stop coughing as loudly as they can.
good talk.