Remote
In-person

Schedule

Switch the toggler to see what in-person or remote activities are held on June 12 & 16.
The time below is shown in CEST, the local time zone of Amsterdam.
2025-06-12T05:00:00.000Z
2025-06-12T06:00:00.000Z
2025-06-12T07:00:00.000Z
2025-06-12T08:00:00.000Z
2025-06-12T09:00:00.000Z
2025-06-12T10:00:00.000Z
2025-06-12T11:00:00.000Z
2025-06-12T12:00:00.000Z
2025-06-12T13:00:00.000Z
2025-06-12T14:00:00.000Z
2025-06-12T15:00:00.000Z
2025-06-12T16:00:00.000Z
Community Track
2025-06-12T05:00:00.000Z
Registration
2025-06-12T07:10:00.000Z
Opening Ceremony
2025-06-12T07:30:00.000Z
Project Fugu: Bringing Hardware Capabilities to the Web Safely
Alex Russell
Microsoft
Since 2018, Project Fugu has been an open, ongoing collaboration inside the Chromium project to deliver essential device capabilities that ambitious PWAs and web apps need to compete with native. Building on the success of WebUSB's explicit choice model for safely connecting web sites to devices, Project Fugu continues to deliver important features in a secure, privacy respecting way. This talk explores some of the features Project Fugu has delivered to enable apps like Photoshop to come to the web, and how you can get involved in the ongoing collaboration between Google, Microsoft, Intel, and others to get your product's needs addressed in leading browsers.
2025-06-12T07:50:00.000Z
QnA with Alex Russell
2025-06-12T08:10:00.000Z
The State of Node.js 2025
Matteo Collina
Platformatic.dev
Node.js continues to thrive despite claims of its decline. We'll debunk myths, highlight recent enhancements, and demonstrate its robust performance in today's tech landscape. The talk will cover Node.js's role in server-side programming and cloud-native applications, community contributions, integration of modern JavaScript features, and influence of emerging technologies. We'll conclude by projecting Node.js's bright future and growth areas in the evolving tech world.
2025-06-12T08:30:00.000Z
QnA with Matteo Collina
2025-06-12T08:45:00.000Z
Surprise! Svelte Secretly Sending Signals
Paolo Ricciuti
Mainmatter, SSE
Svelte 5 introduced runes which use signals under the hood. While signals are very cool and unlock a ton of composability possibilities they have their own gotchas... let's explore them while creating a reactive signal based system from scratch to really understand them from the base!
2025-06-12T09:05:00.000Z
QnA with Paolo Ricciuti
2025-06-12T09:15:00.000Z
Coffee Break
2025-06-12T09:45:00.000Z
AI Right in the Browser With Chrome’s Built-in AI APIs
Thomas Steiner
Google
In this talk, Thomas Steiner from Google Chrome's AI team dives into the various built-in AI APIs that the team is currently exploring. First, there's the exploratory Prompt API that allows for free-form interactions with the Gemini Nano model. Second, there are the different task APIs that are fine-tuned to work well for a particular task like translations, language detection, summarization, and writing or rewriting. After introducing the APIs, the final part of the talk focuses on demos, applications, and use cases unlocked through these APIs.
2025-06-12T10:05:00.000Z
QnA with Thomas Steiner
2025-06-12T10:20:00.000Z
Turbopack Persistent Caching
Tobias Koppers
Vercel
2025-06-12T10:40:00.000Z
QnA with Tobias Koppers
2025-06-12T10:55:00.000Z
JSR: Building an Open Registry for the JavaScript Community
Leo Kettmeir
Deno
JSR is a community-driven, modern JavaScript registry with a mission to improve the ecosystem through transparency, openness, and innovation. Hear about recent developments, including the establishment of its governance board, ongoing projects and initiatives, and how these efforts directly benefit JavaScript developers. Discover how the community can engage directly, contribute to JSR’s direction, and get insights into the project’s goals and upcoming milestones.
2025-06-12T11:15:00.000Z
QnA with Leo Kettmeir
2025-06-12T11:25:00.000Z
Lunch
2025-06-12T12:10:00.000Z
Transformers.js: State-of-the-Art Machine Learning for the Web
Joshua Lochner
Hugging Face
Learn about Transformers.js, an innovative JavaScript library for running state-of-the-art machine learning models 100% locally in your browser. With support for nearly 2 000 pretrained models, spanning a wide range of modalities and tasks, Transformers.js empowers developers to seamlessly integrate advanced ML capabilities into their web applications. We'll also explore how we leverage emerging web technologies like WebGPU and WebNN to create interactive, privacy-preserving, and scalable web experiences.
2025-06-12T12:30:00.000Z
QnA with Joshua Lochner
2025-06-12T13:20:00.000Z
Lightning Talks
Auth: Build vs Open Source vs Buy — Mark Robustelli
How to Build an Open Telemetry SDK in 7 Minutes — Charly Gomez
No Dependencies, No Problem: Streaming AI Over the Phone — Marius Obert
The New Defaults of the Modern Web — Jeremias Menichelli
Blockchain? So What?! — Jorrin Bruns
2025-06-12T13:50:00.000Z
Coffee Break
2025-06-12T14:20:00.000Z
Supercharge Your Debugging With the New Features in Chrome Devtools
Barry Pollard,
Google
Ewa Gasperowicz
Google
Chrome DevTools just got a turbo boost! The Chrome DevTools team has been releasing new features at a furious rate over the past year, including  a complete Performance Panel overhaul with real-time Live Metrics and AI-powered Insights that'll expose bottlenecks you never knew existed. Forget tedious documentation searches and forum hunts; now, AI assists you directly within the Elements, Performance, Network and Sources panels, keeping you in the flow. Use the new alignment and collaboration tools to easily share your observations and debugging wizardry with your team and stakeholders, We'll unleash the full potential of these game-changing features, revealing hidden gems and shortcuts that'll transform your debugging workflow from a slog to a supercharged sprint.
2025-06-12T14:40:00.000Z
QnA with Barry Pollard & Ewa Gasperowicz
2025-06-12T14:55:00.000Z
Temporal: The Curious Incident of the Wrong Nighttime
Philip Chimento
Igalia, S.L.
This is the story of how I almost spent a night on the street — because of JavaScript's Date object! We'll dive in and try to understand why that happened, and how to prevent it. Luckily coming soon to a browser near you is Temporal, the JavaScript built-in API that makes this kind of mess-up a thing of the past.
2025-06-12T15:15:00.000Z
QnA with Philip Chimento
2025-06-12T15:30:00.000Z
Motion Control With Multimodal LLMs
Charlie Gerard
CrowdStrike
What if you could use multimodal LLMs to interact with websites or IoT devices using motion control?As advancements in multimodal AI offer new opportunities to push the boundaries of what can be done with this technology, I started wondering how it could be leveraged from the perspective of human-computer interaction.In this talk, I will take you through my research experimenting with building motion-controlled prototypes using LLMs in JavaScript.
2025-06-12T15:50:00.000Z
QnA with Charlie Gerard
2025-06-12T16:00:00.000Z
Closing Ceremony
Residents Track
2025-06-12T08:10:00.000Z
What Is an AnimationFrame and What Can It Tell You?
Vinicius Dallacqua
PerfLab - Founder
Modern web applications need to be responsive and smooth, providing users with immediate feedback for their interactions. To understand how well our applications perform, we need to understand how browsers process and render content. This is why we now have AnimationFrames, a new representation of unit of work that powers INP and LoAF APIs!
2025-06-12T08:30:00.000Z
QnA with Vinicius Dallacqua
2025-06-12T08:45:00.000Z
Run TypeScript Natively in Node.js
Marco Ippolito
HeroDevs
Imagine the convenience of executing TypeScript files directly with Node.js using `node file.ts`. Just a few years ago, this concept seemed like a distant dream. Today, it stands as an exciting experimental feature. This talk narrates the journey of transforming this dream into a reality.
2025-06-12T09:05:00.000Z
QnA with Marco Ippolito
2025-06-12T09:15:00.000Z
Coffee Break
2025-06-12T09:45:00.000Z
Configurational Dependencies in pnpm
Zoltan Kochan
Bit
pnpm v10 added support for a new type of dependency called "Configurational dependencies". These dependencies make it possible to develop pnpm plugins and share your configurations between projects.
2025-06-12T10:05:00.000Z
QnA with Zoltan Kochan
2025-06-12T10:20:00.000Z
Testing the Waters With Deno
Jo Franchetti
Deno
Let’s dive into the world of testing with Deno’s built-in test runner! Come on in, the water’s lovely!We’ll kick things off by exploring the principles of effective testing, perfect for beginners dipping their toes in. Then, we’ll introduce Deno’s out-of-the-box test runner.With the Deno.test API, you’ll be jetting in no time. We’ll cover how to write assertions and see firsthand how they help ensure your code behaves as expected.To wrap things up, we’ll explore writing tests that will be familiar to those experienced with Jest and Vitest, using Deno and its standard library.
2025-06-12T10:40:00.000Z
QnA with Jo Franchetti
2025-06-12T10:50:00.000Z
Lunch
2025-06-12T11:35:00.000Z
Resourceful Suspense
Minko Gechev
Google
In modern apps we have millions of lines of code with data coming from a variety of data sources. To achieve swift user experience using a suspense-like pattern is non-negotiable. Only if there's something that could manage the complexities in suspense with prefetching, waterfalls, data dependencies, etc. How can we make suspense more resourceful?In this talk we'll see how templating and signals make the suspense pattern a breeze in Angular.
2025-06-12T11:55:00.000Z
QnA with Minko Gechev
2025-06-12T12:10:00.000Z
Practical Web AI: Built-In, Browser Based, Brilliant
Phil Nash
DataStax
AI progress is running away on the server-side, where the GPUs live, but the web platform is never that far behind. In this talk we're going to explore the incredible applications you can build in the browser today and in the near future.You'll see how to build an offline-capable, speech to speech language translation app, a babelfish, using nothing but the web platform. Through this app we'll explore the different ways we can run AI models in the browser today and what may be built into the browser in the future. From low-level standards to high-level experiments, you'll learn how to work with AI on the web.
2025-06-12T12:30:00.000Z
QnA with Phil Nash
2025-06-12T12:45:00.000Z
a11y Testing Is Broken: How Lighthouse and Axe Fail in Real Projects
Glafira Zhur
Semrush
The European Accessibility Act (EAA) is coming, and companies will rush to certify their websites as accessible in the easiest way possible. But high Lighthouse and Axe scores don't mean real accessibility. Many will rely on these tools to "prove" compliance, despite their critical blind spots – broken focus, misleading ARIA, and inaccessible dynamic content. Even more confusing, Lighthouse and Axe are built on the same foundation, yet they can produce different results.
2025-06-12T13:05:00.000Z
QnA with Glafira Zhur
2025-06-12T13:20:00.000Z
JavaScript OS Awards Ceremony
2025-06-12T13:50:00.000Z
Coffee Break
2025-06-12T14:20:00.000Z
Build Your Own Reactivity: A Deep Dive Into Signals
Carl Vuorinen
City Dev Labs Oy
Signals have been revolutionizing state management lately, offering a more intuitive and performant approach than traditional methods. But what kind of magic is there under the hood? You change a value, and all places that use that value update and recalculate themselves automagically… 🤔In this talk we will look behind the curtain and explore the inner workings of Signals, by building our own implementation from scratch (Disclaimer: use for learning purposes only 😉).Signals have become almost a de facto building block in JavaScript frameworks lately, with some notable exceptions (looking at you React 👀), so it really pays off to have a deeper understanding about how they operate, how to debug them effectively and how to avoid common pitfalls. Plus, who doesn't like a bit of live coding?
2025-06-12T14:40:00.000Z
QnA with Carl Vuorinen
2025-06-12T14:55:00.000Z
Let’s Build K.I.T.T. With JavaScript
Nico Martin
Aity AG
In the TV series Knight Rider, the concept of an intelligent car was pure sci-fi. Over 40 years later, we now have the tools to bring it to life - purely in the browser. This talk explores combining AI techniques like RAG and function calling with advanced browser APIs (e.g., WebBluetooth) to create a browser-based AI agent with personality, memory, and autonomy, powered by WebAssembly and WebGPU - fully offline and privacy-preserving!
2025-06-12T15:15:00.000Z
QnA with Nico Martin