mil22
Joined 3 years ago
Joined 3 years ago
That doesn't mean C#'s execution speed was the primary bottleneck. In fact, Jeske's team reportedly made dramatic performance improvements while retaining .NET. But arguing that the choice of technology had no relationship to Orkut's scalability problems is just as misleading as blaming everything on C#.
“Claude review raises Codex drafts from 71.6% to 89.7%; Codex self review raises them to 84.5%. The reverse direction does not pay off: Codex reviewing Claude drafts drops the pass rate from 91.4% to 82.8%, and Claude self review leaves the 91.4% baseline unchanged.”
The highest pass rate was to use just Claude, at 91.4%. Claude reviewing Claude did not improve the pass rate.
In fact I’d say the entire system of weekly quotas and resets seems quite poorly designed. A constant rate continuous recharging model would work much better, like a battery. No arbitrary usage period phasing, no waiting for 5:45am on Sunday morning for your quota to reset. There would be no worrying about how your specific reset time aligns with the additional random resets or model availability. That would be a much better user experience and would cost them nothing.
That doesn't mean PHP prevented Facebook from scaling, just as C# didn't inherently prevent Orkut from scaling. But being able to scale an application and being able to scale it efficiently are different things. You can compensate for language and runtime inefficiencies with more hardware and better architecture, but that doesn't make those inefficiencies irrelevant.
C# would arguably have given Facebook a better starting point in terms of execution performance and static typing than PHP, but claiming they could have run the original application unchanged today is a bit of a stretch. Facebook's architecture, infrastructure and requirements have evolved enormously, regardless of language.