© 2026 Hashnode
Welcome to the next pikoTutorial! Let's consider a simple project with the following structure: project/ ├── .bazelrc ├── BUILD ├── main.cpp ├── WORKSPACE The main function has 2 compile switches: #include <iostream> int main(int argc, char** argv) ...

One of the most powerful aspects of working in a monorepo is the ability to share code between packages/teams/hierarchies. In this post I will try to explain a very simple real world scenario Example Scenario Imagine you want to develop a library to ...

After writing the post on Building with Go in a monorepo using Bazel, Gazelle and bzlmod and sharing with some colleagues, I saw some growing interest in monorepo development. I learnt that not many people were still experienced enough to understand ...

This post is relevant to any engineer who joined in a small-ish company and stuck around long enough to watch it grow, scale, hire more engineers, form more specialised teams. These are good problems to deal with. By the time I quit Google in 2016, i...
