JSNation 2026
2026-06-11..2026-06-15
Amsterdam, Netherlands
JSNation ·
[JSNation 2019, JSNation Live 2020, JSNation Live 2021, JSNation Conference 2022, JSNation 2023, JSNation 2024, JSNation 2025, JSNation 2026]
as the organisers put it
Want to discover the future of the web development ecosystem and get connected to its stellar crowd? Attend a 2-day conference focusing on full-stack engineering. Join on June 11 (in-person in Amsterdam or remote) & June 15 (remote only), 2026.
who it's for
full-stack JavaScript developers, front-end developers, React developers, platform engineers, site reliability engineers, engineering managers, QA and test engineers
topics
orchestrating AI agents; autonomous AI agents; AI-generated tests; Claude Code production workflows; tldraw agent integrations; Deno desktop applications; Rustifying Vite; OpenTelemetry fullstack monitoring; Node.js heap dump analysis; JavaScript monorepo scaling; MemLab memory leak detection; CI pipeline optimization
| title | author | length |
|---|---|---|
| The State of AI for Web Development | Sacha Greif | link |
A look through the main trends revealed by this year's State of Web Dev AI survey results, based on data collected from over 6800 developers. | ||
| Sacha Greif's Room | Sacha Greif | |
-- no description -- | ||
| MCP Apps – the Next Web | Liad Yosef, Ido Salomon | link |
MCP Apps are the last piece in moving toward a new web - one that's "nearly" headless. Autonomous agents, not humans, will interact with most websites through… | ||
| Walking the Netflix Paved Road (Bumps Included): Web Framework, Hawkins Design System | Misha Kazakov | link |
Standardization pays off - but adoption is where teams bleed. An engineer’s view of adopting Netflix’s UI paved road tooling - Web Framework, Hawkins design… | ||
| Are We Moving Beyond Code — or Just Writing It Differently? | Tobias Koppers, Alexander Lichter, Luca Mezzalira, Joyee Cheung, Paolo Ricciuti, Sohan Maheshwar, Noah Yamamoto | |
-- no description -- | ||
| Misha Kazakov's Room | Misha Kazakov | |
-- no description -- | ||
| Liad & Ido's Room | Liad Yosef, Ido Salomon | |
-- no description -- | ||
| Designing a Migration to Micro-Frontends | Luca Mezzalira | link |
Migrating to a micro-frontend architecture promises scalability, faster development cycles, and autonomous teams but the journey is rarely straightforward… | ||
| From 8 Years to 6 Months: Orchestrating AI Agents for Large-Scale Refactoring | Alon Segal, Amit Hanoch | link |
Refactoring thousands of files to break a client-side monolith is a daunting task, but when our estimation for extracting the client side monolith hit the… | ||
| Alon & Amit's Room | Alon Segal, Amit Hanoch | |
-- no description -- | ||
| Luca Mezzalira's Room | Luca Mezzalira | |
-- no description -- | ||
| Creating a Design System for 1B+ Users in the Age of AI | Noah Yamamoto | link |
For 11 years the WhatsApp Web platform has been used by a billion people, without any consistent design system the entire time. This talk is the story of I… | ||
| A Leak in the Shell – How Refactoring Autocomplete Broke Us and How We Fixed It | Anna Henningsen | link |
Improving the autocomplete in MongoDB's database CLI seemed like a great idea. But when the team tried to flip the feature flag, things quickly started to go… | ||
| Anna Henningsen's Room | Anna Henningsen | |
-- no description -- | ||
| Noah Yamamoto's Room | Noah Yamamoto | |
-- no description -- | ||
| How I Taught LLMs How to Svelte | Paolo Ricciuti | link |
It's undeniable that LLMs are slowly (and not even that much) but steadily changing the way we write code. But they have a problem: once you start using… | ||
| Simpler Desktop Apps With Deno | Leo Kettmeir | link |
Deno has quietly evolved into far more than a simple server-side runtime. With built-in TypeScript, OpenTelemetry integration, ngrok-like network tunnelling… | ||
| Paolo Ricciuti's Room | Paolo Ricciuti | |
-- no description -- | ||
| Leo Kettmeir's Room | Leo Kettmeir | |
-- no description -- | ||
| Life of an ESM in Node.js – and How It's Changing for the Better | Joyee Cheung | link |
The JavaScript ecosystem is moving towards a standardized module system, and Node.js is evolving to aid its adoption. What actually happens when Node.js loads… | ||
| Autonomous AI Agents in Action With the Ralph Wiggum Method | Eddy Vinck | link |
The hype around AI coding agents is very real, and autonomous coding systems are improving fast. In this talk, we'll explore the "Ralph Wiggum" method, where… | ||
| Eddy Vinck's Room | Eddy Vinck | |
-- no description -- | ||
| Joyee Cheung's Room | Joyee Cheung | |
-- no description -- | ||
| How We Used AI to Build TanStack AI | Alem Tuzlak | link |
TanStack AI is an open-source project built to make it easy for developers to use AI in their applications and in this talk Alem will explain how they used AI… | ||
| FullStack Monitoring with Open Telemetry: End-to-End Observability for Modern Applications | Erick Wendel | link |
In this talk, I’ll show how to instrument applications end-to-end with OpenTelemetry, capturing metrics, traces, and logs across the entire request lifecycle… | ||
| Erick Wendel's Room | Erick Wendel | |
-- no description -- | ||
| Alem Tuzlak's Room | Alem Tuzlak | |
-- no description -- | ||
| Stress Test Your Reflexes (And My App) | Eddie Jaoude | link |
What happens when you turn your audience into a live, distributed load test? We will kick off this session with a high-stakes, multiplayer "Whack-a-Mole"… | ||
| Dead Code Shouldn’t Exist: How We Removed 28k Lines of Code, One Knip at a Time | Dominik Dorfmeister | link |
Ever wonder how much of your codebase is just… hanging around, doing nothing? At Sentry, we did too - and the answer was more than we expected. In this talk… | ||
| Dominik Dorfmeister's Room | Dominik Dorfmeister | |
-- no description -- | ||
| Eddie Jaoude's Room | Eddie Jaoude | |
-- no description -- | ||
| No Servers, No Cloud, No Masters: Make P2P Apps | David Mark Clements | link |
Battle-tested applications with peer-to-peer OTA updates are running in production. Rapidly growing with millions of users added monthly. Using a module and a… | ||
| David Mark Clements' Room | David Mark Clements | |
-- no description -- | ||
| Chunking | Tobias Koppers | link |
We look into how bundlers place modules into output files in a process called "chunking". What are the competing metrics that can be influenced by chunking?… | ||
| Agents on the Canvas With tldraw | Max Drake | link |
At tldraw, we've been exploring the infinite canvas as a surface for real-time collaboration between multiple agents and multiple users. Learn about what… | ||
| What Does “Software Engineer” Mean Now? | Alexander Lichter, Luca Mezzalira, Sacha Greif, Karthick Shanmugam, Misha Kazakov, Noah Yamamoto | |
-- no description -- | ||
| Max Drake's Room | Max Drake | |
-- no description -- | ||
| Tobias Koppers' Room | Tobias Koppers | |
-- no description -- | ||
| Browser, API and Assistive Technology: A Love Triangle | Tshepiso Lehutjo | link |
Accessibility can often be presented as a checklist but why do your accessibility tests with assistive technology not perform the way you intended? The hidden… | ||
| Agentic Interfaces: Tools, Skills, Generative UI and Web MCP | Wes Bos | link |
Who is ordering Starbucks with ChatGPT? Will an Agent just make the perfect UI for you? Do we even need websites anymore? This app could have been an API! We… | ||
| AI Can Generate Tests for You, Now What? | Maya Shavin | link |
Tools like Playwright MCP (or AI) or Claude Code can generate tests for your code. Cursor can give you testing suggestions about your codebase that sounds… | ||
| 400 Tech Leads. Same Problems. None of Them Technical | Anemari Fiser | link |
After training and coaching more than 400 tech leads across companies and industries, one pattern keeps repeating: when tech leads struggle, it’s rarely a… | ||
| Orchestrating Content Workflows at Netflix Scale | Pratyusha Singaraju | link |
Every title that reaches Netflix's millions of subscribers passes through a gauntlet of decisions — some made by rules, some by ML models, and some by human… | ||
| Building a JavaScript Engine in Rust: Lessons From Boa | Jason Williams | link |
JavaScript engines power the web, but what does it actually take to build one, and even contribute to the ones used by billions? In this talk, I'll share the… | ||
| The New Senior Engineer: Builder, Reviewer, or Orchestrator? | Jan Peer Stöcklmair, Misha Kazakov, Sylwia Laskowska, Frédéric Barthelet | |
-- no description -- | ||
| Click. Ship. Done. AI Agents on Cloudflare | Jan Peer Stöcklmair | link |
AI agents are almost everywhere, but deploying one yourself still feels like it requires a PhD in infrastructure. What if it didn't? This talk breaks down what… | ||
| Out-of-Order Streaming – The Future of Web Development | Julian Burr | link |
As the pendulum of web development swings back towards the server, streaming has become increasingly popular. Specifically, out-of-order streaming. Let's build… | ||
| Jason Williams' Q&A | Jason Williams | |
Leave your question in the comment field after the talk and the speaker will answer upon availability | ||
| Using Spec-Driven Development for Production Workflows | Erik Hanchett | link |
AI coding assistants are great at completing small tasks or features. But what do you do when you're working with more complex codebases and need to build… | ||
| Building ChatGPT and MCP Apps with All the Comfort of Modern TypeScript DevX | Frédéric Barthelet | link |
Billion of users are starting their searches on ChatGPT instead of Google. For JavaScript developers, this isn't just a trend, it's a new runtime: ChatGPT… | ||
| Scaling JavaScript Monorepos at Enterprise Level: Lessons From 200+ Packages | Karthick Shanmugam | link |
Monorepo Metamorphosis: Reducing CI Load by Over 65% with Nx, pnpm & Predictive Build Graphs Does your CI feel slower every time your monorepo grows? In this… | ||
| Trusting AI Systems: How Much Is Too Much? | Jan Peer Stöcklmair, Karthick Shanmugam, Sohan Maheshwar, Sylwia Laskowska, Oleh Koren | |
-- no description -- | ||
| MemLab: Automating Memory Leak Detection and Heap Analysis | Liang Gong | link |
Memory leaks in single-page applications are often viewed as mere technical debt, but data shows they directly degrade user experience and engagement. In this… | ||
| Open Source Voice AI: How We Built ChatGPT's Voice Mode Infrastructure | Jesse Hall | link |
Ever wondered what it takes to power millions of voice conversations at ChatGPT's scale? When OpenAI needed infrastructure for ChatGPT's Advanced Voice Mode… | ||
| HTML in Canvas: Bridging UI and GPU on the Web | Santiago Colombatto, Tomas Ferreras | link |
Modern web development still relies on a strong separation between HTML/CSS for UI and Canvas/WebGL for rendering. In practice, combining both often leads to… | ||
| Auth Under Attack Catching JavaScript Auth Failures in Production Fast | Viola Lykova | link |
Auth bugs rarely show up as “login is down.” They show up as redirect loops, stale sessions, broken refresh flows, and permission leaks after “small” changes… | ||
| Templates and Components for Claude Code: The Future of AI Coding Workflows | Daniel Ávila | link |
Claude Code is no longer just a coding assistant, it's becoming an operating system for software development. In this talk, I'll walk through how reusable… | ||
| Santiago & Tomas' Q&A | Santiago Colombatto, Tomas Ferreras | |
Leave your question in the comment field after the talk and the speaker will answer upon availability | ||
| Black Friday: Would You Choose the Right Performance Test? | Oleh Koren | link |
Black Friday is one of the most challenging times for any system, as traffic can increase by four to ten times within a short period. Teams often prepare by… | ||
| From Legacy to Delight: The Future of Node.js DX | Claudio Wunder | link |
For over a decade, Node.js documentation relied on legacy tooling, despite being the critical source of truth for @types/node, Bun, Deno, and AI models. In… | ||
| Taking a Dump: Using Heap Dumps to Find and Fix NodeJS Memory and CPU Problems | Dan Shappir | link |
JavaScript uses Garbage Collection (GC) for memory management. As a result, many developers that use JavaScript based systems, such as NodeJS, assume that… | ||
| De-bloating the Web: The "Ecosystem Performance" Initiative (e18e) | Ulrich-Matthias Schäfer | link |
Join the "Ecosystem Performance" initiative to explore our mission to revolutionize the JavaScript ecosystem. We tackle bloated, slow, and outdated… | ||
| Think Like a Tester: What to Look For in AI-Generated Code | Wendy Erdheim-Poch | link |
AI is writing code faster than ever. But there's a gap: the gap between "it works" and "it works correctly." As a QA Automation Engineer with 9 years of… | ||
| Supercharging Your Tooling With Rust | Maël Nison | link |
Yarn is the latest tool to join the Rust revolution. But is rewriting JavaScript tooling in Rust a necessity or just a trend? In this talk we'll dive into… | ||
| Halving Your CI Pipeline – Practical Optimisation Strategies | Serhii Yakovenko | link |
Every minute added to your CI pipeline costs real money and real developer time. At ~45 MRs per day and ~340 pipeline runs, a single minute of pipeline… | ||
| Stop Using JSON Web Tokens (JWTs) for Authorization! | Sohan Maheshwar | link |
JWTs (JSON Web Tokens) are everywhere – frontends, backends, microservices – and for good reason: they're easy to pass around, self-contained, and… | ||
| Rewrite or Refactor? How to Safely Move Legacy Apps to Modern Frameworks | Sylwia Laskowska | link |
Sooner or later, every team faces the same question: how do we migrate from legacy code to a modern framework? Should we take the “big bang” approach and… | ||
| LLM Powered Migration of UI Component Libraries | Naval Singh | link |
Code migrations are repetitive, time-consuming, and tools like codemods struggle to handle complex transformations without extensive manual effort. What if… | ||
| Software Craftless: Writing Code That Would Make a Goat Vomit | César Alberca | link |
Most technical talks teach you how to write clean, scalable, maintainable code. This one does not. Here you will learn how to write code that confuses… | ||
| Building Fullstack Apps With Cursor | Maurice de Beijer | link |
The workshop on building full-stack applications with Cursor focuses on efficient task management app development. It explores using Cursor Composer and agents… | ||
| React Query - Beyond the Basics | Dominik Dorfmeister | |
-- no description -- | ||
| Building AI-Powered Apps with TanStack AI - From Setup to Chat Tools | Alem Tuzlak | |
-- no description -- | ||
| Voice Agent Bootcamp: Build Production-Ready Agents from Scratch | Jesse Hall | link |
Introduction to LiveKit and building voice agents with real-time processing. Overview of technology challenges in voice pipelines and scalability of Live Kit… | ||
| Let’s Teach Neo Kung-Fu: Building an Agentic Skill with MCP Tools | Misha Kazakov | link |
Misha from Netflix introduces MCP tools workshop focusing on combining skills and introducing Netflix tools. Workshop covers MCP protocol, server anatomy… | ||
| DevOps for Front-end Developers: From Local Code to Production by Docker Captain | Kristiyan Velkov | |
-- no description -- | ||
| Operating Agent-Based Systems - Overview, Configure, Run, Orchestrate, Monitor | Alex Korzhikov, Pavlik Kiselev | link |
Introduction to AI Agents workshop covering architecture, Node.js specifics, agent interactions, monitoring, and practical examples with code and SDKs… | ||
| Advanced Claude Code — Production Workflows, Subagents, and Autonomous Execution | Aleksei Petrov | link |
This workshop delves into advanced cloud code usage, stressing workflow efficiency over tools. Participants explore the Navigator plugin for enhanced… | ||
| A Brief History of Code Review (And What's Next) | Santosh Yadav | link |
The talk explores the transition from solo development to code review history, tracing it back to the Fagin Inspection process in the 1990s. It discusses the… | ||
| Pear: Releasing Production P2P Apps | David Mark Clements, Mikkel Malmberg | link |
Welcome to deploying pair applications focusing on peer-to-peer updates without servers. Utilizing PairTouch to create hyperdrives and hypercores for the snake… | ||
| Personalisation Without the Price Tag - Local LLMs for JavaScript Developers | Jo Franchetti | link |
Jo, a web developer at PayPal, leads AI-powered game creation with JavaScript. Workshop focuses on AI optimization, local model running, and orchestrating AI… | ||
| Debugging Performance With AI | Bernie Sumption | link |
The talk explores using AI to address challenges in rendering performance optimization, highlighting the potential of tools like Chrome developer tools MCP… | ||
| Taste in Software Development | Steven Hao | link |
Steven discusses the role of taste in software development and its implications for the future of software engineering. The focus is on Cognition's product… | ||
| Rustifying Vite: Designing a Hybrid Toolchain for the Real World | Alexander Lichter | link |
Options for pre-bundling, transformation, and minification. Rollup, bundling, and limited chunk control. SWC for React, but complexity with multiple bundlers… | ||
| nothing matches | ||