I Shot You First: Networking the Gameplay of Halo: Reach
Why Hacker News recommends it
HN considers it one of the best game networking talks, with insights that carry over to distributed systems generally.
What it is
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.
Recommended by 4 HN commenters across 4 different months, 2022 to 2025.
What Hacker News said
Strong rec Jasper_ · 2022-04 · on “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]
Strong rec c4wrd · 2025-03 · on “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
Strong rec stefan_bobev · 2025-10 · on “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 re
Recommends SahAssar · 2022-05 · on “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.