Signals and Threads cover image

Build systems with Andrey Mokhov

Signals and Threads

00:00

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.

Transcript
Play full episode

The AI-powered Podcast Player

Save insights by tapping your headphones, chat with episodes, discover the best highlights - and more!
App store bannerPlay store banner
Get the app