
Build systems with Andrey Mokhov
Signals and Threads
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.