4 ms·
OpenRewrite started at Netflix originally where it operated on Netflix's entire codebase (10s of thousands of repositories). The Moderne platform runs OpenRewri
by jkschneider 5y ago
OpenRewrite started at Netflix originally where it operated on Netflix's entire codebase (10s of thousands of repositories). The Moderne platform runs OpenRewrite recipes on hundreds of millions of lines of code.
- Zababa 5y agoVery naive question, why does Netflix has so much code? I don't mean it in a "they could do it with way less" way, I'm geniunly curious about all of the things that they are doing.
- jkschneider 5y agoNot a naive question at all! One of our early partners has over 250 million lines of Java code alone. I don't think they're unusual. Every large scale organization we've worked with has a similar situation though the circumstances are different. For Netflix, the easy answer is probably "microservices", but also there is more going on behind the scenes than it seems. They had to become at least partially their own content producer, so there is a great deal of tech around the studio itself. There's a rich data platform. There are 200+ repositories in Netflix OSS, 100+ in Netflix Skunkworks, and then there are the larger projects like Spinnaker (50+ repositories). Software engineering has reached a level of industrialization, it's not cottage industry anymore. And that's why I'm so fascinated by this project -- software supply chain activities are masquerading as technical debt, and engineers are left with the responsibility of it. It's time we start applying automation where we can.
- Zababa 5y agoThanks for the detailed answer. And thanks for the new perspective, I've never heard it put this way before and it's very interesting.