20 mins video for this? The battle for attention has reached new levels (and I pay YouTube premium)
I asked ChatGPT:
- Why doesn't Facebook use git? In 5 lines
- Facebook doesn't use Git primarily because of the scale of their codebase and the number of developers working on it. Git, while powerful, can struggle with extremely large repositories and high volumes of concurrent updates. Instead, Facebook has developed its own version control system, called Mercurial, which is optimized for their specific needs, including handling large codebases and providing faster performance for their workflow.
The video mostly just reads the following article out loud: https://graphite.dev/blog/why-facebook-doesnt-use-git - go read that instead. It's also more balanced and doesn't attempt at simplistic explanations of "monorepo - good" and other topics.
Also, this video makes it seem as if Facebook, and its wants and contributions are the center of everything. Open source developers don't need to start working whenever any user messages them on performance issues, especially if it's an outlier in the grand scheme of things.
EDIT:
Reading the article more thoroughly:
> What they [Facebook's investigating team on which source control to use] found was a system [i.e, Mercurial] that was easy to extend and a community of maintainers who were impressively welcoming to aggressive changes by the Facebook team.
So Mercurial, as a smaller and more nimble developer group, was just more open to substantial outside changes to its code base.
7 comments
[ 2.6 ms ] story [ 25.8 ms ] threadI asked ChatGPT:
- Why doesn't Facebook use git? In 5 lines
- Facebook doesn't use Git primarily because of the scale of their codebase and the number of developers working on it. Git, while powerful, can struggle with extremely large repositories and high volumes of concurrent updates. Instead, Facebook has developed its own version control system, called Mercurial, which is optimized for their specific needs, including handling large codebases and providing faster performance for their workflow.
Sounds legit, Lmk if it got this right
No, Facebook did not develop Mercurial.
don't forget to drink your electrolytes!
Also, this video makes it seem as if Facebook, and its wants and contributions are the center of everything. Open source developers don't need to start working whenever any user messages them on performance issues, especially if it's an outlier in the grand scheme of things.
EDIT:
Reading the article more thoroughly:
> What they [Facebook's investigating team on which source control to use] found was a system [i.e, Mercurial] that was easy to extend and a community of maintainers who were impressively welcoming to aggressive changes by the Facebook team.
So Mercurial, as a smaller and more nimble developer group, was just more open to substantial outside changes to its code base.