[{"data":1,"prerenderedAt":341},["ShallowReactive",2],{"all-talks":3},[4,25,42,60,76,94,110,126,144,162,179,194,208,228,249,270,290,310,327],{"id":5,"title":6,"active":7,"bio":8,"bluesky":9,"body":9,"description":9,"disabled":10,"extension":11,"github":12,"image":13,"linkedin":9,"meta":14,"name":6,"navigation":7,"path":15,"role":16,"seo":17,"slides":9,"stem":18,"talk":19,"twitter":20,"video":21,"website":9,"__hash__":24},"speakers\u002Fspeakers\u002F2025\u002F01.eduardo-san-martin.yml","Eduardo San Martin",true,"",null,false,"yml","https:\u002F\u002Fgithub.com\u002Fposva","\u002Fassets\u002Fspeakers\u002Feduardo-san-martin.jpg",{},"\u002Fspeakers\u002F2025\u002Feduardo-san-martin","Creator of Pinia and Vue Router",{},"speakers\u002F2025\u002F01.eduardo-san-martin","A Cocktail of Smooth Data Fetching for Better UX","https:\u002F\u002Fx.com\u002Fposva",{"youtubeId":22,"image":23},"RjwiIsTZ4bk","\u002Fassets\u002F2025\u002Fcovers\u002Feduardo-san-martin.jpg","_0m8RCPKI1NgUnbpJEFIrII7q9KAaoxkilQLYxW0xxk",{"id":26,"title":27,"active":7,"bio":8,"bluesky":28,"body":9,"description":9,"disabled":10,"extension":11,"github":29,"image":30,"linkedin":31,"meta":32,"name":27,"navigation":7,"path":33,"role":34,"seo":35,"slides":9,"stem":36,"talk":37,"twitter":9,"video":38,"website":9,"__hash__":41},"speakers\u002Fspeakers\u002F2025\u002F02.daniel-roe.yml","Daniel Roe","https:\u002F\u002Fbsky.app\u002Fprofile\u002Fdanielroe.dev","https:\u002F\u002Fgithub.com\u002Fdanielroe","\u002Fassets\u002Fspeakers\u002Fdaniel-roe.jpg","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fdaniel-roe",{},"\u002Fspeakers\u002F2025\u002Fdaniel-roe","Head of Nuxt core team",{},"speakers\u002F2025\u002F02.daniel-roe","Beyond Nuxt 4",{"youtubeId":39,"image":40},"fjmmbR1N2Nc","\u002Fassets\u002F2025\u002Fcovers\u002Fdaniel-roe.jpg","1amjVLPLGz16_Youp4qWK7o23ZH_i69JF-_WgnTB5v8",{"id":43,"title":44,"active":7,"bio":8,"bluesky":45,"body":9,"description":9,"disabled":10,"extension":11,"github":46,"image":47,"linkedin":48,"meta":49,"name":44,"navigation":7,"path":50,"role":51,"seo":52,"slides":9,"stem":53,"talk":54,"twitter":55,"video":56,"website":9,"__hash__":59},"speakers\u002Fspeakers\u002F2025\u002F03.alba-silvente.yml","Alba Silvente","https:\u002F\u002Fbsky.app\u002Fprofile\u002Fdawntraoz.bsky.social","https:\u002F\u002Fgithub.com\u002FDawntraoz\u002FDawntraoz","\u002Fassets\u002Fspeakers\u002Falba-silvente.jpg","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fdawntraoz\u002F",{},"\u002Fspeakers\u002F2025\u002Falba-silvente","Full-stack at Storyblok",{},"speakers\u002F2025\u002F03.alba-silvente","Unlocking the power of Web Extensions with Vue","https:\u002F\u002Fx.com\u002Fdawntraoz",{"youtubeId":57,"image":58},"mUVBFvIi1j0","\u002Fassets\u002F2025\u002Fcovers\u002Falba-silvente.jpg","M6Y1gF8FcdDYt2Bs7ji19Fe00RUJ9QHWd36Rb3AatCg",{"id":61,"title":62,"active":7,"bio":8,"bluesky":9,"body":9,"description":9,"disabled":10,"extension":11,"github":63,"image":64,"linkedin":9,"meta":65,"name":62,"navigation":7,"path":66,"role":67,"seo":68,"slides":9,"stem":69,"talk":70,"twitter":71,"video":72,"website":9,"__hash__":75},"speakers\u002Fspeakers\u002F2025\u002F04.mia-salazar.yml","Mia Salazar","https:\u002F\u002Fgithub.com\u002FMia-Salazar","\u002Fassets\u002Fspeakers\u002Fmia-salazar.jpg",{},"\u002Fspeakers\u002F2025\u002Fmia-salazar","Front-end Developer at Zityhub",{},"speakers\u002F2025\u002F04.mia-salazar","Web Accessibility: Guide for Beginners","https:\u002F\u002Fx.com\u002Fmiadeveloper",{"youtubeId":73,"image":74},"wmMgcenbAoM","\u002Fassets\u002F2025\u002Fcovers\u002Fmia-salazar.jpg","MnfyWqTOBG6V8p58sCjQSc77tHxS-QkEXURrsHwP3Jw",{"id":77,"title":78,"active":7,"bio":8,"bluesky":79,"body":9,"description":9,"disabled":10,"extension":11,"github":80,"image":81,"linkedin":9,"meta":82,"name":83,"navigation":7,"path":84,"role":85,"seo":86,"slides":9,"stem":87,"talk":88,"twitter":89,"video":90,"website":9,"__hash__":93},"speakers\u002Fspeakers\u002F2025\u002F05.adam-dehaven.yml","Adam Dehaven","https:\u002F\u002Fbsky.app\u002Fprofile\u002Fadamdehaven.com","https:\u002F\u002Fgithub.com\u002Fadamdehaven","\u002Fassets\u002Fspeakers\u002Fadam-dehaven.jpg",{},"Adam DeHaven","\u002Fspeakers\u002F2025\u002Fadam-dehaven","Staff Engineer at Kong",{},"speakers\u002F2025\u002F05.adam-dehaven","Powering Multi-Tenant Applications with Nuxt: Best Practices","https:\u002F\u002Fx.com\u002Fadamdehaven",{"youtubeId":91,"image":92},"wOsHKvJPRRU","\u002Fassets\u002F2025\u002Fcovers\u002Fadam-dehaven.jpg","1mRBRdO8zvB_7Y8w_x0S6Glf2ebY0M3Bp-FTBqKhsqY",{"id":95,"title":96,"active":7,"bio":8,"bluesky":9,"body":9,"description":9,"disabled":10,"extension":11,"github":9,"image":97,"linkedin":98,"meta":99,"name":96,"navigation":7,"path":100,"role":101,"seo":102,"slides":9,"stem":103,"talk":104,"twitter":105,"video":106,"website":9,"__hash__":109},"speakers\u002Fspeakers\u002F2025\u002F06.anastasiia-zvenigorodskaia.yml","Anastasiia Zvenigorodskaia","\u002Fassets\u002Fspeakers\u002Fanastasiia-zvenigorodskaia.jpg","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fzvenigorodskaia",{},"\u002Fspeakers\u002F2025\u002Fanastasiia-zvenigorodskaia","Co-founder & COO at Epicmax",{},"speakers\u002F2025\u002F06.anastasiia-zvenigorodskaia","Making Open Source Profitable","https:\u002F\u002Fx.com\u002Fzvenigorodskaia",{"youtubeId":107,"image":108},"O_ljSP6-zdA","\u002Fassets\u002F2025\u002Fcovers\u002Fanastasiia.jpg","35HvS8rMGKT4nxUVgxvRgO7p3E2kJfMQCvnKxgF9NaQ",{"id":111,"title":112,"active":7,"bio":8,"bluesky":9,"body":9,"description":9,"disabled":10,"extension":11,"github":113,"image":114,"linkedin":9,"meta":115,"name":116,"navigation":7,"path":117,"role":118,"seo":119,"slides":9,"stem":120,"talk":121,"twitter":9,"video":122,"website":9,"__hash__":125},"speakers\u002Fspeakers\u002F2025\u002F07.juan-andres-nunez.yml","Juan Andres Nunez","https:\u002F\u002Fgithub.com\u002Fjuanwmedia","\u002Fassets\u002Fspeakers\u002Fjuan-andres-nunez.jpg",{},"Juan Andrés Núñez","\u002Fspeakers\u002F2025\u002Fjuan-andres-nunez","Senior Frontend Engineer at DocPlanner & creator of Escuelavue",{},"speakers\u002F2025\u002F07.juan-andres-nunez","Scaling Vue in Enterprise SaaS: Lessons from the Trenches",{"youtubeId":123,"image":124},"gduYsx3OYBw","\u002Fassets\u002F2025\u002Fcovers\u002Fjuan-andres-nunez.jpg","FQvuSUkJsH_qwDJZRocx_YrUBOZX1oICxBxcLW8D5Vg",{"id":127,"title":128,"active":7,"bio":8,"bluesky":129,"body":9,"description":9,"disabled":10,"extension":11,"github":130,"image":131,"linkedin":132,"meta":133,"name":128,"navigation":7,"path":134,"role":135,"seo":136,"slides":9,"stem":137,"talk":138,"twitter":139,"video":140,"website":9,"__hash__":143},"speakers\u002Fspeakers\u002F2025\u002F08.reza-baar.yml","Reza Baar","https:\u002F\u002Fbsky.app\u002Fprofile\u002Frebaar.bsky.social","https:\u002F\u002Fgithub.com\u002Franjbarreza","\u002Fassets\u002Fspeakers\u002Freza-baar.jpg","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Frebaar\u002F",{},"\u002Fspeakers\u002F2025\u002Freza-baar","Senior software engineer at Funda",{},"speakers\u002F2025\u002F08.reza-baar","Tips for micro-frontends: common pitfalls and how to avoid them","https:\u002F\u002Fx.com\u002Fre_baar",{"youtubeId":141,"image":142},"m3Mjv7EI-8E","\u002Fassets\u002F2025\u002Fcovers\u002Freza-baar.jpg","tzFUibiZoQOqb-DfI0HoLWqZ4-E-q6nksoV1knxK9KY",{"id":145,"title":146,"active":7,"bio":8,"bluesky":9,"body":9,"description":9,"disabled":10,"extension":11,"github":147,"image":148,"linkedin":149,"meta":150,"name":151,"navigation":7,"path":152,"role":153,"seo":154,"slides":9,"stem":155,"talk":156,"twitter":157,"video":158,"website":9,"__hash__":161},"speakers\u002Fspeakers\u002F2025\u002F09.alvaro-saburido.yml","Alvaro Saburido","https:\u002F\u002Fgithub.com\u002Falvarosabu","\u002Fassets\u002Fspeakers\u002Falvaro-saburido.jpg","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Falvarosaburido",{},"Alvaro Saburido Rodriguez","\u002Fspeakers\u002F2025\u002Falvaro-saburido","Developer Experience Engineer at Storyblok",{},"speakers\u002F2025\u002F09.alvaro-saburido","Create a 3D Multiplayer Game with TresJS","https:\u002F\u002Fx.com\u002Falvarosabu",{"youtubeId":159,"image":160},"sEGVU9YQSb4","\u002Fassets\u002F2025\u002Fcovers\u002Falvaro-saburido.jpg","miX4mPQ9qAANIg3ktkBKwdqiTe8s2pk13W05oB3ljoQ",{"id":163,"title":164,"active":7,"bio":8,"bluesky":9,"body":9,"description":9,"disabled":10,"extension":11,"github":165,"image":166,"linkedin":167,"meta":168,"name":164,"navigation":7,"path":169,"role":170,"seo":171,"slides":9,"stem":172,"talk":173,"twitter":174,"video":175,"website":9,"__hash__":178},"speakers\u002Fspeakers\u002F2025\u002F10.adam-berecz.yml","Adam Berecz","https:\u002F\u002Fgithub.com\u002Fadamberecz","\u002Fassets\u002Fspeakers\u002Fadam-berecz.jpg","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fadamberecz\u002F",{},"\u002Fspeakers\u002F2025\u002Fadam-berecz","Creator of VueForm",{},"speakers\u002F2025\u002F10.adam-berecz","From Object to Interface—Serialized Forms with Vueform","https:\u002F\u002Fx.com\u002Fbereczadam",{"youtubeId":176,"image":177},"4r189DIZ9tI","\u002Fassets\u002F2025\u002Fcovers\u002Fadam-berecz.jpg","7g34PF6curLnVWrJoqzM3QRIQ9KUcVc5wo299XS-kZg",{"id":180,"title":6,"active":7,"bio":8,"bluesky":181,"body":9,"description":182,"disabled":7,"extension":11,"github":12,"image":13,"linkedin":9,"meta":183,"name":6,"navigation":7,"path":184,"role":185,"seo":186,"slides":9,"stem":187,"talk":188,"twitter":20,"video":189,"website":192,"__hash__":193},"speakers\u002Fspeakers\u002F2026\u002F01.eduardo-san-martin.yml","https:\u002F\u002Fbsky.app\u002Fprofile\u002Fesm.dev","Vue Router's next version treats your URL as fully typed state. Learn how to extract, transform, and validate parameters from paths, query strings, and hashes, turning raw strings into numbers, objects, or anything your app needs.\n",{},"\u002Fspeakers\u002F2026\u002Feduardo-san-martin","Pinia & Vue Router @ Vercel",{"description":182},"speakers\u002F2026\u002F01.eduardo-san-martin","Type-Safe URLs",{"youtubeId":190,"image":191},"1o9EvJ-4cbs","\u002Fassets\u002Fspeakers\u002Fvideos\u002Feduardo-san-martin.jpg","https:\u002F\u002Fesm.dev","f9FKDBpFwzN0tWyww3bZ7vRCP2RjsmXiAMCTzBVL5jc",{"id":195,"title":27,"active":7,"bio":8,"bluesky":28,"body":9,"description":9,"disabled":10,"extension":11,"github":29,"image":30,"linkedin":31,"meta":196,"name":27,"navigation":7,"path":197,"role":198,"seo":199,"slides":200,"stem":201,"talk":37,"twitter":202,"video":203,"website":206,"__hash__":207},"speakers\u002Fspeakers\u002F2026\u002F02.daniel-roe.yml",{},"\u002Fspeakers\u002F2026\u002Fdaniel-roe","Nuxt Lead @ Vercel",{},"https:\u002F\u002Frfihabsudkpoqozp.public.blob.vercel-storage.com\u002Fslides\u002F2026-05-22-madvue-beyond-nuxt-4.pdf","speakers\u002F2026\u002F02.daniel-roe","https:\u002F\u002Fx.com\u002Fdanielcroe",{"youtubeId":204,"image":205},"42VokCeb0ZQ","\u002Fassets\u002Fspeakers\u002Fvideos\u002Fdaniel-roe.jpg","https:\u002F\u002Froe.dev","GTShU7P893YdSf7v6jGWdmTf57tAabsXETQ_wmRJBbM",{"id":209,"title":210,"active":7,"bio":8,"bluesky":211,"body":9,"description":212,"disabled":7,"extension":11,"github":213,"image":214,"linkedin":215,"meta":216,"name":210,"navigation":7,"path":217,"role":218,"seo":219,"slides":9,"stem":220,"talk":221,"twitter":222,"video":223,"website":226,"__hash__":227},"speakers\u002Fspeakers\u002F2026\u002F03.markus-oberlehner.yml","Markus Oberlehner","https:\u002F\u002Fbsky.app\u002Fprofile\u002Fmarkus.oberlehner.net","We carefully craft the design of current-day apps and websites tailored to a specific use case. Yet the needs of our users often don’t fit neatly into the boxes we put them in when we imagine how they use our applications. What if we could take it a step further and build interfaces that adapt on demand to the specific needs of our users?\n\nWith the power of modern, state-of-the-art LLMs, we can dynamically generate and adapt the UI of our application to meet the exact needs of our users in real-time. In this talk, we explore how to build a single AI-powered component that automatically responds to all UI requirements in a fast and reliable way.\n","https:\u002F\u002Fgithub.com\u002Fmaoberlehner","\u002Fassets\u002Fspeakers\u002Fmarkus-oberlehner.jpg","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fmarkus-oberlehner\u002F",{},"\u002Fspeakers\u002F2026\u002Fmarkus-oberlehner","DX Engineer @ Storyblok",{"description":212},"speakers\u002F2026\u002F03.markus-oberlehner","Adaptive UIs with Vue and AI: What If Your UI Could Build Itself?","https:\u002F\u002Fx.com\u002Fmaoberlehner",{"youtubeId":224,"image":225},"REPLACE_ME","\u002Fassets\u002Fspeakers\u002Fvideos\u002Fmarkus-oberlehner.jpg","https:\u002F\u002Fmarkus.oberlehner.net","2xOg5x2ti65PjhcHH9v1KYR-dXtFwzfku1TkUE1BPpM",{"id":229,"title":230,"active":7,"bio":8,"bluesky":231,"body":9,"description":232,"disabled":7,"extension":11,"github":233,"image":234,"linkedin":235,"meta":236,"name":230,"navigation":7,"path":237,"role":238,"seo":239,"slides":240,"stem":241,"talk":242,"twitter":243,"video":244,"website":247,"__hash__":248},"speakers\u002Fspeakers\u002F2026\u002F04.abdelrahman-awad.yml","Abdelrahman Awad","https:\u002F\u002Fbsky.app\u002Fprofile\u002Fawad.dev","You’ve built forms. You know the pain. You’ve watched simple inputs turn into state machines. You’ve patched accessibility after the fact. You’ve debugged conditional fields that silently broke everything. You’ve fought in the RTL trenches. And you’ve used “headless” components that turned out to be about as headless as a head without a haircut, still very much a head.\n\nSo let’s talk about it.\n\nThis session introduces a new architectural model for form components. One that treats behavior, state, markup, internationalization and accessibility as first-class concerns. We’ll walk through the patterns that shaped it and explore how this model fits the way real teams build complex interfaces today.\n","https:\u002F\u002Fgithub.com\u002Faaawad","\u002Fassets\u002Fspeakers\u002Fabdelrahman-awad.jpg","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Faaawad\u002F",{},"\u002Fspeakers\u002F2026\u002Fabdelrahman-awad","Senior Software Engineer @ Sentry",{"description":232},"https:\u002F\u002Fawad.dev\u002Ftalks\u002Fa-new-model-for-form-components","speakers\u002F2026\u002F04.abdelrahman-awad","A New Model for Form Components","https:\u002F\u002Fx.com\u002Flogaretm",{"youtubeId":245,"image":246},"AzficBvu02Y","\u002Fassets\u002Fspeakers\u002Fvideos\u002Fabdelrahman-awad.jpg","https:\u002F\u002Fawad.dev\u002F","NhinfdhOQgTVnimY13cWTzX-0HlUHf4f1mJzzi6WF5Y",{"id":250,"title":251,"active":7,"bio":8,"bluesky":9,"body":9,"description":252,"disabled":7,"extension":11,"github":253,"image":254,"linkedin":255,"meta":256,"name":257,"navigation":7,"path":258,"role":259,"seo":260,"slides":261,"stem":262,"talk":263,"twitter":264,"video":265,"website":268,"__hash__":269},"speakers\u002Fspeakers\u002F2026\u002F05.nestor-lopez.yml","Nestor Lopez","What if your Vue components could exist in multiple applications simultaneously, deployed independently but composed at runtime? Module Federation makes this possible by enabling true micro-frontend architectures where components are superpositioned across application boundaries. In this talk, you'll learn how to architect Vue applications that scale across multiple teams without the typical coordination nightmares of monolithic codebases. We'll explore practical patterns for sharing Vue components between federated modules while maintaining reactivity, managing shared state with Pinia across boundaries, and keeping TypeScript types in sync. Drawing from my experience building federated systems at Zephyr Cloud, I'll share the real challenges and solutions for production implementations. Whether you're dealing with a growing monolith or planning for multi-team scale, you'll walk away with concrete strategies to build Vue applications that can be independently deployed while maintaining seamless user experiences.\n","https:\u002F\u002Fgithub.com\u002Fnsttt","\u002Fassets\u002Fspeakers\u002Fnestor-lopez.jpg","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fnstlopez\u002F",{},"Néstor López","\u002Fspeakers\u002F2026\u002Fnestor-lopez","Platform Engineer @ Zephyr Cloud",{"description":252},"https:\u002F\u002Ft-feat-madvue-nestor-lopez--talks-madvue-slides-slide-17013f-ze.zephyrcloud.app","speakers\u002F2026\u002F05.nestor-lopez","Superpositioned Vue componentes with Module Federation","https:\u002F\u002Fx.com\u002Fnstlopez",{"youtubeId":266,"image":267},"A2rURI6qGH0","\u002Fassets\u002Fspeakers\u002Fvideos\u002Fnestor-lopez.jpg","https:\u002F\u002Fnstlopez.com\u002F","ap5eshIq_ncCcmZ4u9bfLSwKxJOjgO0Q-qggrmaQXY0",{"id":271,"title":272,"active":7,"bio":8,"bluesky":273,"body":9,"description":274,"disabled":7,"extension":11,"github":275,"image":276,"linkedin":277,"meta":278,"name":272,"navigation":7,"path":279,"role":280,"seo":281,"slides":9,"stem":282,"talk":283,"twitter":284,"video":285,"website":288,"__hash__":289},"speakers\u002Fspeakers\u002F2026\u002F06.alexander-opalic.yml","Alexander Opalic","https:\u002F\u002Fbsky.app\u002Fprofile\u002Falexvue.bsky.social","Clean code is sexy again because AI only works when the codebase gives it a chance.\n\nIn this talk I show how to set up a Vue project so AI coding assistants can deliver useful results even in very large codebases. I explain how modular monolith patterns, a pnpm monorepo, strong test coverage, and developer documentation create the context AI needs to generate reliable solutions. I also show how custom agents.md files give AI better context and how a plan and execute mindset in development gets the most out of AI tools.\n\nI demonstrate how custom prompts, chat modes, and MCP servers help you unlock the full power of AI inside your editor. If AI has ever failed to understand your project, this session shows you how to fix that and why clean code creates more value today than ever before.\"\n","https:\u002F\u002Fgithub.com\u002Falexanderop","\u002Fassets\u002Fspeakers\u002Falexander-opalic.jpg","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Falexander-opalic-55464a169\u002F",{},"\u002Fspeakers\u002F2026\u002Falexander-opalic","Developer @ Otto Payments",{"description":274},"speakers\u002F2026\u002F06.alexander-opalic","Clean Code is Sexy Again: Making Your Vue Project AI Ready","https:\u002F\u002Fx.com\u002Falexanderopalic",{"youtubeId":286,"image":287},"9bKMqvFRvvI","\u002Fassets\u002Fspeakers\u002Fvideos\u002Falexander-opalic.jpg","https:\u002F\u002Falexop.dev\u002F","FG5vnqL0K9IIhrS4JRarFJlMKjG_TYoOLZP4WlITkeY",{"id":291,"title":292,"active":7,"bio":8,"bluesky":293,"body":9,"description":294,"disabled":10,"extension":11,"github":295,"image":296,"linkedin":9,"meta":297,"name":292,"navigation":7,"path":298,"role":299,"seo":300,"slides":301,"stem":302,"talk":303,"twitter":304,"video":305,"website":308,"__hash__":309},"speakers\u002Fspeakers\u002F2026\u002F07.nico-devs.yml","Nico Devs","https:\u002F\u002Fbsky.app\u002Fprofile\u002Fnicodevs.bsky.social","\"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","https:\u002F\u002Fgithub.com\u002Fnicodevs","\u002Fassets\u002Fspeakers\u002Fnico-devs.jpg",{},"\u002Fspeakers\u002F2026\u002Fnico-devs","Lead Programmer @ Tighten",{"description":294},"https:\u002F\u002Fnicodevs.com\u002Fslides\u002Fmadvue\u002F1","speakers\u002F2026\u002F07.nico-devs","Vue Real-Time Apps","https:\u002F\u002Fx.com\u002Fnicodevs",{"youtubeId":306,"image":307},"w0Nt-G9k1lg","\u002Fassets\u002Fspeakers\u002Fvideos\u002Fnico-devs.jpg","https:\u002F\u002Fnicodevs.com\u002F","DiTv5v_ZDtWKOEAgXlV_qLw-kVEp6GF46MHp8IZ3GSc",{"id":311,"title":312,"active":7,"bio":8,"bluesky":9,"body":9,"description":9,"disabled":7,"extension":11,"github":9,"image":313,"linkedin":314,"meta":315,"name":316,"navigation":7,"path":317,"role":318,"seo":319,"slides":9,"stem":320,"talk":321,"twitter":322,"video":323,"website":9,"__hash__":326},"speakers\u002Fspeakers\u002F2026\u002F08.elise-patrikainen.yml","Elise Patrikainen","\u002Fassets\u002Fspeakers\u002Felise-patrikainen.jpg","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Felisepatrikainen\u002F",{},"Élise Patrikainen","\u002Fspeakers\u002F2026\u002Felise-patrikainen","Frontend Architect",{},"speakers\u002F2026\u002F08.elise-patrikainen","Oxc, Rolldown, Vitest, Vite: The Future of The JavaScript Toolchain","https:\u002F\u002Fx.com\u002FElisePatrikain1",{"youtubeId":324,"image":325},"eQj-KuwFigM","\u002Fassets\u002Fspeakers\u002Fvideos\u002Felise-patrikainen.jpg","lmgubzCGocZfNk_CcsaRDzkzWlPEvWNEn74PIfXzSe4",{"id":328,"title":112,"active":7,"bio":8,"bluesky":9,"body":9,"description":329,"disabled":7,"extension":11,"github":113,"image":114,"linkedin":330,"meta":331,"name":116,"navigation":7,"path":332,"role":118,"seo":333,"slides":9,"stem":334,"talk":335,"twitter":9,"video":336,"website":339,"__hash__":340},"speakers\u002Fspeakers\u002F2026\u002F09.juan-andres-nunez.yml","The industry has changed. AI agents write in seconds what took us hours. The market demands a new engineer profile, yet education lags behind, still teaching with 2022 methods for a world that no longer exists.\n\nIf how we work has fundamentally shifted, how we learn must shift too.\n\nFor the first time, what was once science fiction is now possible. Cognitive science has known for decades how humans learn best: personalized tutoring (Bloom's 2 Sigma Problem), practice at the edge of ability (Ericsson's Deliberate Practice), immediate feedback loops (Hattie & Timperley), retrieval over re-reading (Roediger & Karpicke), among many others.\n\nThese principles were impossible to scale in remote education, until now.\n\nAs a senior software engineer specializing in generative AI and a professional educator who taught web development at university for years, this intersection has become an obsession: adapting how we teach technology to match how we now build it.\n\nIn this talk, I'll show live how Mentat (an AI orchestrator) can replicate the characteristics of in-person, one-on-one tutoring at scale: Socratic conversation, deliberate practice, active recall, comprehension gating, adaptive scaffolding, and real-time validation.\n\nWe'll see live how science-backed learning principles translate into working code, and why teaching fundamentals matter more than ever in an era where the execution barrier has collapsed.\n","https:\u002F\u002Fwww.linkedin.com\u002Fin\u002Fjuanwmedia\u002F",{},"\u002Fspeakers\u002F2026\u002Fjuan-andres-nunez",{"description":329},"speakers\u002F2026\u002F09.juan-andres-nunez","Learning professional Frontend with Science and Agentic AI",{"youtubeId":337,"image":338},"hdg1KoNdK3o","\u002Fassets\u002Fspeakers\u002Fvideos\u002Fjuan-andres-nunez.jpg","https:\u002F\u002Fwmedia.es\u002F","-YRgwokOQLIx6U6QcYN07LD3DdWrq02d8Iu-gdchToc",1780245151477]