Skip to content
0:00 / 0:00

#mercurial#atom#buck

F8 2015 - Big Code: Developer Infrastructure at Facebook's Scale

Meta Developers

311K subscribers • 8 videos on Hallway

YouTube
  • Recommended by 1 person: 1 on Hacker News.
  • Presented by Bryan O'Sullivan, Christian Legnitto & Katie Coons
  • Made by the vendor. The company whose product it covers made or sponsored it.
  • May be out of date. The tools, versions or practices it shows have likely moved on.

Intermediate. Assumes working knowledge.

98K views11 years ago1 recommendation

Tools and practiceGit and version controlVim, Emacs and editorsCI/CD and deployment

Bryan O'Sullivan, Christian Legnitto, and Katie Coons discuss Facebook's developer infrastructure, including their migration to Mercurial, custom Atom-based IDE, and continuous integration.

What is it like to build mobile apps at Facebook? Join us as we tour the tool-chain that allows thousands of engineers to build apps faster - and for more platforms - than ever before.

Why it's here

1 person recommends this

What people say. Recommended for its detailed look at how Facebook scaled its version control, IDE, and continuous integration systems for thousands of engineers.

Corradoon Hacker News • Recommends

On “React Native for Android”

I think the best part of this article was the small link to the F8 2015 "Big Code" video 0 where they go into detail about switching from Git to Mercurial, building their own IDE around Atom, and detailing their continuous integration process. It's a long video but it's very watchable using the YouTube speed multiplier. :) 0 link to this video

programming-talkscurated list on GitHubMentions

Under “Software Development”

Big Code: Developer Infrastructure at Facebook's Scale 00:46:21 by **Bryan O'Sullivan, Christian Legnitto & Katie Coons** (2015)

gghhon Hacker News • Mentions

On “Fighting spam with Haskell”

All correct, but I don't think Bryan O'Sullivan does much haskell these days. He's the manager of some sort of "Developer productivity" team. The Hack programming language came out of his team 1 (tho he wrote a blog post to contrast all the media coverage and say "my people did it, not me! 2); he spoke about his activity at the last F8 3. But he does teach Haskell at Facebook after work :) 4 1 link 2 link 3 link to this video 4 link EDIT: spelling

LegNeatoon Hacker News • Mentions

On “TTNT: Test This, Not That”

Facebook does this to scale their tests, you can hear Katie Coons talking about it in CI at the end of link to this video . There are also rules that say "if you changed this file, run all tests" for things like CI config and such. Also, the build tool Buck ( link ) enables this because it knows the graph and associates tests with the code they test...so you even get this test minimization locally as a developer (that is, outside CI) for free. I'm sure Bazel likely has a similar feature too.

mgorvenon Hacker News • Mentions

On “Continuous Deployment at Instagram”

It's an internal system, but it was discussed at F8 last year. Here's the video ( link to this video ) and someone's notes on it ( link ).