Signals and Threads cover image

Build systems with Andrey Mokhov

Signals and Threads

CHAPTER

Ninja

Using language agnostic build systems like Ninja can be a problem. You don't always know when the build is up to date, and if you do have a rule for figure out when you need to rebuild that rule is often very conservative. I think it's pretty bad for us at James Street where our code base is out of no. 15 million lines or 20 million lines in our primary repository. The whole thing on a big parallel machine takes maybe an hour to build. But if you look at a Google scale system it would be madness right? They have billions of lines of code...I'm sure there's a lot of research work to be done in this area.

00:00
Transcript
Play full episode

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner