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

    I Shot You First: Networking the Gameplay of Halo: Reach

    GDC Festival of Gaming

    4 HN recommenders · recommended in 4 months, 2022–2025

    YouTube

    1:49:07 · 58K views · Sep 26, 2018

    Bungie's David Aldridge explains the networking programming behind Halo: Reach in a 2011 GDC session. It covers how gameplay stays in sync online, including forecasting and state reconciliation.

    HN considers it one of the best game networking talks, with insights that carry over to distributed systems generally.

    Games & Game DevelopmentGame programming & enginesDistributed systems
    1. 59:38
      8 Frames in 16ms: Rollback Networking in Mortal Kombat and Injustice 2GDC Festival of Gaming95K views • 7 years ago
    2. 1:04:04
      Overwatch Gameplay Architecture and NetcodeGDC Festival of Gaming196K views • 7 years ago
    3. 1:07:22
      HandmadeCon 2015 - Pat WyattMolly Rocket33K views • 10 years ago
    4. 1:06:37
      Destiny's Multithreaded Rendering ArchitectureGDC Festival of Gaming45K views • 10 years ago
    5. 59:34
      Multithreading the Entire Destiny EngineGDC Festival of Gaming65K views • 9 years ago
    6. 1:05:25
      Robocalypse Now: Using Deep Learning to Combat Cheating in Counter-Strike: Global OffensiveGDC Festival of Gaming35K views • 6 years ago
    7. 2:49:19
      John Carmack Keynote - Quakecon 2013IGN101K views • 13 years ago
    8. 1:05:33
      GDC 2018: John McDonald (Valve) - Using Deep Learning to Combat Cheating in CSGOmax4warn128K views • 8 years ago
    9. 1:13:51
      Handmade Hero Day 001 - Setting Up the Windows BuildMolly Rocket465K views • 11 years ago
    10. 59:47
      Failing to Fail: The Spiderweb Software WayGDC Festival of Gaming570K views • 8 years ago
    11. 1:07:26
      Procedurally Crafting Manhattan for Marvel's Spider-ManGDC Festival of Gaming89K views • 7 years ago
    12. 31:00
      Exploring the Tech and Design of NoitaGDC Festival of Gaming288K views • 6 years ago
    13. 29:59
      John Carmack's keynote at Quakecon 2013 part 4Kostiantyn Kostin139K views • 13 years ago
    14. 42:30
      RustConf 2018 - Closing Keynote - Using Rust For Game Development by Catherine WestRust Programming Language152K views • 8 years ago
    15. 26:56
      The Implementation of Rewind in BraidGDC Festival of Gaming141K views • 9 years ago
    16. 1:15:51
      Jonathan Blow - How to program independent games - CSUA SpeechAlexandre Franco190K views • 13 years ago
    17. 42:38
      2021: Year of the Linux Gaming Desktop - Andrew KelleyZig SHOWTIME15K views • 5 years ago
    18. 1:34:57
      Oculus Connect Keynote: John CarmackMeta VR49K views • 12 years ago
    19. 56:03
      The Early Days of id SoftwareGDC Festival of Gaming165K views • 10 years ago
    20. 43:39
      CRDTs and the Quest for Distributed ConsistencyInfoQ68K views • 8 years ago

    4 comments from Hacker News

    1. @stefan_bobevOct 2025· in “Summary of the Amazon DynamoDB Service Disruption in US-East-1 Region”

      I appreciate the details this went through, especially laying out the exact timelines of operations and how overlaying those timelines produces unexpected effects. One of my all time favourite bits about distributed systems comes from the (legendary) talk at GDC - I Shot You First[1] - where the speaker describes drawing sequence diagrams with tilted arrows to represent the flow of time and asking "Where is the lag?". This method has saved me many times, all throughout my career from making games, to livestream and VoD services to now fintech. Always account for the flow of time when doing a distributed operation - time's arrow always marches forward, your systems might not. But the stale read didn't scare me nearly as much as this quote: > Since this situation had no established operational recovery procedure, engineers took care in attempting to resolve the issue with DWFM without causing further issues Everyone can make a distributed system mistake (these things are hard). But I did not expect something as core as the service managing the leases on the physical EC2 nodes to not have recovery procedure. Maybe I am reading too much into it, maybe what they meant was that they didn't have a recovery procedure for "this exact" set of circumstances, but it is a little worrying even if that were the case. EC2 is one of the original services in AWS. At this point I expect it to be so battle hardened that very few edge cases would not have been identified. It seems that the EC2 fa

      Strongly recommendsView on HN
    2. @c4wrdMar 2025· in “Activision Cut Call of Duty's Build Time by 50%”

      For those who aren't in the video game development field and like technical content, I cannot recommend watching GDC's content enough (even better, attending!). Although this blog post isn't as detailed as I've seen them do in the past, I appreciate that game developers have the opportunity to share their wins like this externally. If you enjoy watching technical content and video games, the following videos are greatly entertaining deep dives into ludicrously technically complicated bugs or performance optimizations done to deliver the gaming experience that I myself take for granted. - I Shot You First: Networking the Gameplay of Halo: Reach: this video - 8 Frames in 16ms: Rollback Networking in Mortal Kombat and Injustice 2: [LINK] - It IS Rocket Science! The Physics of Rocket League Detailed: [LINK] - [LINK]

      Strongly recommendsView on HN
    3. @Jasper_Apr 2022· in “MCC (Master Chief Collection) Server Incident Summary”

      This talk from the Halo: Reach team might be one of my favorite game networking talks I've ever seen: this video

      Strongly recommendsView on HN
    4. @SahAssarMay 2022· in “How do video games stay in sync?”

      A great talk about this is about halo reach'es networking: this video I haven't seen it in a few years (re-watching it now), but IIRC they talk about how they do forecasting of things like shielding, grenade throws but need to reconciliate state after.

      RecommendsView on HN