[{"data":1,"prerenderedAt":28},["ShallowReactive",2],{"speaker-2026-nico-devs":3},{"id":4,"title":5,"active":6,"bio":7,"bluesky":8,"body":9,"description":10,"disabled":11,"extension":12,"github":13,"image":14,"linkedin":9,"meta":15,"name":5,"navigation":6,"path":16,"role":17,"seo":18,"slides":19,"stem":20,"talk":21,"twitter":22,"video":23,"website":26,"__hash__":27},"speakers\u002Fspeakers\u002F2026\u002F07.nico-devs.yml","Nico Devs",true,"","https:\u002F\u002Fbsky.app\u002Fprofile\u002Fnicodevs.bsky.social",null,"\"From AI chats that stream responses to live dashboards: real-time apps are everywhere. This talk explores options to build them in Vue, from WebSockets to peer-to-peer, and how to pick the right approach. We'll cover managed services that handle the complexity, plus a glimpse at where real-time architecture is heading with local-first solutions.\n\nSUMMARY:\n\nWhy Real Time?\n\n* How real time improves user experience\n* Building collaborative apps (and games!)\n\nHow to Implement Real-Time\n\n* Polling (poor man's \"\"real time\"\" and why to avoid it)\n* WebSockets (with VueUse's useWebSocket)\n* SSE (with VueUse's useEventSource)\n* WebRTC (peer-to-peer)\n\nReal-Time backend as a service\n\n* Firebase (with VueFire or @vueuse\u002Ffirebase)\n* Supabase (with Nuxt Supabase Module)\n* PartyKit (CloudFlare)\n\nThe future? Local-First\n\n* Livestore\n* Replicache\"\n",false,"yml","https:\u002F\u002Fgithub.com\u002Fnicodevs","\u002Fassets\u002Fspeakers\u002Fnico-devs.jpg",{},"\u002Fspeakers\u002F2026\u002Fnico-devs","Lead Programmer @ Tighten",{"description":10},"https:\u002F\u002Fnicodevs.com\u002Fslides\u002Fmadvue\u002F1","speakers\u002F2026\u002F07.nico-devs","Vue Real-Time Apps","https:\u002F\u002Fx.com\u002Fnicodevs",{"youtubeId":24,"image":25},"w0Nt-G9k1lg","\u002Fassets\u002Fspeakers\u002Fvideos\u002Fnico-devs.jpg","https:\u002F\u002Fnicodevs.com\u002F","DiTv5v_ZDtWKOEAgXlV_qLw-kVEp6GF46MHp8IZ3GSc",1780245151750]