Friendly meetup: Bazel in Practice: Migrating a Multi-Language HFT Monorepo
Education

Friendly meetup: Bazel in Practice: Migrating a Multi-Language HFT Monorepo

À propos de l'événement

Join us for an engaging meetup at Pinely! 🎉

Who We Are

🟢 Pinely is a privately owned algorithmic trading firm with locations in the Netherlands, Singapore, and Cyprus. We specialize in high-frequency and ultra-low-latency trading, where every microsecond counts.

Talk Overview

Talk: Bazel in Practice: Migrating a Multi-Language HFT Monorepo

🎤 Speaker: Oleg Fatkhiev, Senior Software Engineer at Pinely
Abstract:
In ecosystems that deploy multiple compiled languages, having a fast, reliable, and extensible build system is crucial. With default build systems for languages such as Go and Rust, alongside various custom scripts for Python and container images, we faced challenges using CMake, which was only somewhat suitable for C++. Thus, we sought a more robust solution for our monorepo.

In this talk, Oleg will share practical insights from our migration journey, covering:

  1. An overview of CI and releases prior to Bazel migration
  2. The quirks we used to make CMake usable (always-link libs, Conan, extensions)
  3. Exploring why and what Bazel is - a Bazel 101
  4. The long migration process from CMake
  5. Efficient migrations for Go and Rust, and the reasons behind them
  6. Building container images without Docker
  7. Remote caching and build-related challenges
  8. Our achievements so far
  9. New and ongoing problems we now face

📍 Location: Pinely Office, Amsterdam Zuid
🕒 Timing:

  • Doors open: 18:00
  • Drinks & Snacks: 18:00 – 18:30
  • Talk: 18:40 – 20:10
  • Discussion: 20:10 – 20:40
  • Afterparty: 20:40

📍 Address: Hildegard von Bingenstraat 4, meetup1, Amsterdam
🎟️ Tickets: Reserve your spot here!

Lieu

Hildegard von Bingenstraat 4, meetup1, Amsterdam

Itinéraire

Cette semaine à Sverige

Voir le site