How Facebook pushes updates to the site
facebook.com
How Facebook pushes updates to the site
1–10 of 43 posts
Re: How Facebook pushes updates to the site
#2Re: How Facebook pushes updates to the site
#3So facebook is programed in PHP but everything on the server is in C++ thanks to "hiphop"? mind=blown
Re: How Facebook pushes updates to the site
#4Re: How Facebook pushes updates to the site
#5So they don't really test the code, they just push it out, and fix the bugs on Thursdays. Genius strategy. No wonder their platform breaks so often.
Re: How Facebook pushes updates to the site
#6Here's another (much shorter!) video where Chuck Rossi talks about push karma very briefly: https://www.facebook.com/video/video.php?v=778890205865&...
Re: How Facebook pushes updates to the site
#7So they don't really test the code, they just push it out, and fix the bugs on Thursdays. Genius strategy. No wonder their platform breaks so often.
Re: How Facebook pushes updates to the site
#8Re: How Facebook pushes updates to the site
#9That would mean having a lot of versions of Facebook live at any one point, but as those parts prove themselves stable they'd gradually be rolled out to all of their traffic.
One point that also wasn't covered is that as they're pushing things out they'll only cherry-pick parts of their codebase depending on which engineers they have around. I wonder if they have a lot of hairy merge conflicts around release time due to that, and bugs in production resulting purely from those merge conflicts. Or worse, subtle bugs resulting in change A going out, but being programmed against a function that was changed in change B, which is not going out because the author of change B isn't in today.