7 comments

[ 2.6 ms ] story [ 25.8 ms ] thread
(comment deleted)
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.

Sounds legit, Lmk if it got this right

Thx for that. Hate those low carb videos.
> Facebook has developed its own version control system, called Mercurial

No, Facebook did not develop Mercurial.

Actually I knew that and I did spot the hallucination, but I was fine with it as long as it answered the core of the question.
"the one thing i could verify from common knowledge was plain wrong, so i took all the rest as being correct"

don't forget to drink your electrolytes!

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.