2min chapter

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

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode