Skip to content
HomeVideos
AllLongsCategoriesPlaylists
BooksBlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K

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

    Meta Developers

    1 HN recommender · recommended in 4 months, 2015–2016

    YouTube

    46:22 · 99K views · Mar 28, 2015

    An F8 2015 talk touring the tool-chain Facebook uses to let thousands of engineers build mobile apps, including its move to Mercurial, an Atom-based IDE and continuous integration.

    HN points to it as a look at developer infrastructure at large scale, with speakers covering source control and CI test selection.

    Software Engineering & LanguagesTesting, debugging & developer toolsSoftware practice, open source & careers
    1. 44:36
      Hacker Way: Rethinking Web App Development at FacebookMeta Developers900K views • 12 years ago
    2. 30:50
      Why Google Stores Billions of Lines of Code in a Single Repository@Scale317K views • 11 years ago
    3. 35:32
      Cheng Lou - On the Spectrum of Abstraction at react-europe 2016ReactEurope63K views • 10 years ago
    4. 18:55
      [JSConfUS 2013] Tom Occhino and Jordan Walke: JS Apps at FacebookJSConf45K views • 13 years ago
    5. 43:04
      "Stop Writing Dead Programs" by Jack Rusher (Strange Loop 2022)Strange Loop Conference468K views • 4 years ago
    6. 1:00:10
      Functional architecture - The pits of success - Mark SeemannNDC Conferences152K views • 10 years ago
    7. 40:55
      "Controlling Time and Space: understanding the many formulations of FRP" by Evan CzaplickiStrange Loop Conference69K views • 12 years ago
    8. 51:40
      Domain Modeling Made Functional - Scott WlaschinNDC Conferences71K views • 9 years ago
    9. 27:29
      Software Engineering's Greatest HitsGreg Wilson25K views • 5 years ago
    10. 45:11
      Stevey's Tech Talk E39 -- A guided tour of EmacsSteve Yegge13K views • 4 years ago
    11. 45:55
      Ruby Conf 12 - Boundaries by Gary BernhardtConfreaks58K views • 13 years ago
    12. 46:40
      Andrew Kelley: A Practical Guide to Applying Data Oriented Design (DoD)ChimiChanga416K views • 2 years ago
    13. 1:10:02
      Building Software at Google Scale Tech TalkGoogle TechTalks58K views • 14 years ago
    14. 37:37
      RailsConf 2016 - Turbolinks 5: I Can’t Believe It’s Not Native! by Sam StephensonConfreaks61K views • 10 years ago
    15. 49:15
      Erlang Factory 2014 - That's 'Billion' with a 'B': Scaling to the Next Level at WhatsAppErlang Solutions50K views • 12 years ago
    16. 1:03:55
      🚀 TDD, Where Did It All Go Wrong (Ian Cooper)DevTernity Conference619K views • 8 years ago
    17. 46:18
      Om Next - David NolenClojureTV44K views • 11 years ago
    18. 1:22:45
      Building Software Systems At Google and Lessons LearnedStanford257K views • 15 years ago
    19. 52:41
      Seattle Conference on Scalability: YouTube ScalabilityGoogle TechTalks30K views • 19 years ago
    20. 25:37
      CUFP 2013: Julien Verlaguet, Facebook: Analyzing PHP staticallyCUFP 20135.3K views • 13 years ago

    4 comments from Hacker News

    1. @CorradoSep 2015· in “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] this video

      RecommendsView on HN
    2. @LegNeatoOct 2015· in “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 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.

      CitesView on HN
    3. @gghhJun 2015· in “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] this video [4] [LINK] EDIT: spelling

      CitesView on HN
    4. @mgorvenApr 2016· in “Continuous Deployment at Instagram”

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

      CitesView on HN