Oddbean new post about | logout
 Aproveitando que aqui possa surgir uma #BolhaDev 
Você, exatamente você 🫵 
Você sabe por que o Facebook não usa Git? 
 Não. 
 Resumidamente, o Facebook usou git até 2012, tendo um monorepo gigante, aí começou a demorar d+ e eles foram falar com os mantenedores e eles tacaram o fds, aí eles migraram para mercurial, que tinha desempenho muito superior e depois migraram para seu próprio sistema de controle de versão  
 Ja usei mercurial e achei o desempenho péssimo. 
 Depende muito da época, mercurial foi bom para eles em 2012, pois era apenas um monorepo de 44k de arquivos, algumas operações com git chegavam a demorar 40 minutos, no geral hoje ele perde em tudo para o git, mas em 2012 o git não fazia empilhamento de diffs e sim snapshots, hoje o git já faz o empilhamento de diffs e por conta da base tem desempenho melhor 
Mercurial é feito em py 
 Ainda uso tfs da Microsoft pra os fontes legados do cliente, já para os modernos usamos git no gitlab. Tfs é horrível. 
 Uns colegas meus que fizeram um trabalho sobre reclamaram bastante, dizem que na documentação oficial eles falam para não usar tfs e usar git.