Loading…
May 10-12, 2023
Vancouver, British Columbia, Canada + Virtual
View More Details & Registration
Note: The schedule is subject to change.

The Sched app allows you to build your schedule but is not a substitute for your event registration. You must be registered for Open Source Summit North America 2023 to participate in the sessions. If you have not registered but would like to join us, please go to the event registration page to purchase a registration.

This schedule is automatically displayed in Pacific Daylight Time (UTC/GMT -8). To see the schedule in your preferred timezone, please select from the drop-down menu to the right, above "Filter by Date."

IMPORTANT NOTE: Timing of sessions and room locations are subject to change.

Monday, May 1 • 7:00am - 7:40am
(Virtual) Real-Time Multi-User State Management for the Collaborative Web - Matt Hayes, Wizards of the Coast

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
In this presentation I will introduce a novel approach to state management for web applications that require multiple, geographically distributed, collaborators to work together in real time. By bringing together concepts from (Web)RTC networking topologies, video game frame state, and client-side web application state management, we will see that it is possible to build and synchronize a real-time multi-user application state model that is fast, server-authoritative, optimistic, and self-healing. Applications for this technique include web games, VR/AR experiences, collaborative drawing and document editing, and more!

Speakers
avatar for Matt Hayes

Matt Hayes

Senior Software Engineer, Wizards of the Coast
Matt Hayes is a full-stack internet technologist for fun and profit focused on playful experiences and creative tools. Currently exploring Rust, WebAssembly, WebGPU, and WebRTC. Formerly Yahoo, tumblr, D&D Beyond, and now Wizards of the Coast!



Monday May 1, 2023 7:00am - 7:40am PDT
Virtual
  OpenJS World, Development