The videos from Google I/O 2016 are online and there is some great content there. My favorite so far is this one from Ilya Grigorik on resilient web applications. It does a fantastic job explaining unexpected performance and network failures–way better than I did in my JavaScript Forensics talk.
I really enjoyed the statistics on failed network requests in mobile Chrome; way more common than most people imagine. We really need to plan ahead on what kind of experience we create for our users when networks and devices fail.

Ilya’s presentation perfectly illustrates why building resilient web applications is so critical in today’s mobile-first world. The statistics on network failures are eye-opening and highlight the importance of planning for real-world conditions where networks are unreliable and devices have varying capabilities.
Building resilient applications isn’t just about performance optimization—it’s about creating experiences that work for all users, regardless of their network conditions or device capabilities. When you’re ready to monitor how your resilient applications perform in the real world, give TrackJS a try and see when network failures and other issues impact your users.