AI-powered
podcast player
Listen to all your favourite podcasts with AI-powered features
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.