June 11 - 15, 2026
Web Engineering Summit
Amsterdam & Online

Web Engineering Summit 2026

The full-stack excellence conference

Full remote ticket included with Multipass.

Web Engineering Summit is a 2‑day, 2‑track conference for engineers building and evolving production web systems. Explore how modern web platforms are architected, scaled, observed, secured, and improved over time — with a focus on reliability, performance, quality, and developer experience. Join thousands of engineers who care not just about shipping features, but about building systems that last.

GitNation Events Supporter

Catch, trace, and fix bugs across your entire stack Learn more

Stress Test Your Reflexes (And My App)
Upcoming
Stress Test Your Reflexes (And My App)
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" challenge played right from your phone. As you compete for the leaderboard, a live stream of concurrent data will be generated to showcase realtime web capabilities in action across devices.After playing around, it is time to get serious by digging into the challenges, architecture and technologies used when building such a platform. Discover how helpful or distracting AI can be during this process.Key takeaways include:AI: The Good & The Glitchy!The Stack: NextJS, Supabase and Playwright.Realtime: No longer refreshing the page.Automated Testing: Does it work every time?Leave the theory behind and see how modern tools and a bit of trial and error handle the chaos of live user interaction.
React Query - Beyond the Basics
Jun 10, 7:00
React Query - Beyond the Basics
WorkshopPro
Dominik Dorfmeister
Dominik Dorfmeister
In this workshop, we'll go beyond the fundamentals and explore some of the more powerful features React Query has to offer. You'll gain a deeper understanding of how it works under the hood and learn how to write scalable, maintainable React Query code.Together, we'll build a simple example app and incrementally enhance it with one core objective in mind: delivering the best possible user experience. That means snappy interactions, minimal layout shifts, and avoiding unnecessary loading spinners wherever we can.To achieve this, we'll dive into advanced techniques like various forms of prefetching (including integration with route loaders), seeding the query cache, crafting smooth paginated experiences, and even persisting query state through full page reloads using persistence plugins.Note: You should have prior knowledge about React Query if you attend this workshop.
Register
Dead Code Shouldn’t Exist: How We Removed 28k Lines of Code, One Knip at a Time
Upcoming
Dead Code Shouldn’t Exist: How We Removed 28k Lines of Code, One Knip at a Time
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, I’ll share how we used Knip, a powerful tool for detecting unused files, exports, and dependencies, to declutter our frontend codebase. You’ll learn about the practical steps we took to safely identify and remove dead code, how we integrated Knip into our workflows, about unexpected edge-cases and what we learned along the way. Whether you're maintaining a massive monolith or just looking to tidy up, this session will give you practical strategies - and maybe a little inspiration - to start decluttering your own codebase, one Knip at a time.
Agents on the Canvas With tldraw
Upcoming
Agents on the Canvas With tldraw
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 works, what doesn't, and whether the future AI might live on the canvas.Our work with AI on the canvas began with makereal.tldraw.com, often cited as the first "vibe coding" tool to reach escape velocity in November 2023. We later did work with realtime drawing (drawfast.tldraw.com), autocomplete, and a canvas interface for AI with (teach.tldraw.com). In 2024, we shipped an AI workflows app (tldraw.computer) and then returned to our canvas AI learnings with a public starter kit for working on the canvas with cursor-style AI agents (https://tldraw.dev/starter-kits/agent) and then later our spatialized agents-on-the-canvas experiment (fairies.tldraw.com).
Templates and Components for Claude Code: The Future of AI Coding Workflows
Upcoming
Templates and Components for Claude Code: The Future of AI Coding Workflows
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 templates, agents, hooks, skills, and MCP integrations can transform Claude Code into a structured, composable workflow engine. Drawing from building aitmpl.com and shipping these patterns in production at scale, I'll show how developers can stop prompting from scratch and start building on top of a shared, evolving component layer.
Autonomous AI Agents in Action With the Ralph Wiggum Method
Upcoming
Autonomous AI Agents in Action With the Ralph Wiggum Method
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 AI agents run in persistent iteration cycles until tasks are actually complete. You will learn about backpressure mechanisms to let the LLM self-correct and retry without human intervention. We will discuss how to structure the prompts, practical patterns for turning test failures into actionable AI feedback, and honest insights about when this approach works best versus where it falls flat. This is about making AI agents actually useful for real work by applying agentic engineering principles, not vibe coding. If you're curious about the future of AI-assisted development and want to see what's possible when we design systems that expect and handle failure, this talk is for you.
Voice Agent Bootcamp: Build Production-Ready Agents from Scratch
May 13, 14:00
Voice Agent Bootcamp: Build Production-Ready Agents from Scratch
Workshop
Jesse Hall
Jesse Hall
Ready to go from zero to deployed voice agent?Voice AI is moving fast, but most tutorials end at "hello world" and leave you wondering how to actually ship something to production. This intensive workshop takes you through the entire journey: building a complete voice agent with TypeScript and React, deploying it to production, setting up observability, and creating evaluation frameworks—all the pieces you need for real-world JavaScript applications.What you'll build:A full-stack voice agent using LiveKit's TypeScript SDKReact UI with real-time audio visualization and state managementProduction deployment with proper observabilityAutomated testing and evaluation frameworksTopics covered:Setting up WebRTC audio streams with TypeScriptIntegrating STT, LLM, and TTS models in your JavaScript stackBuilding React UI for voice interactions with real-time stateHandling interruptions and natural turn-takingDeploying to production (Vercel)Setting up observability and session replayBuilding evaluation frameworks for quality assuranceThis isn't a demo – it's a bootcamp. You'll write TypeScript code, debug issues, and deploy to production. By the end, you'll have a working voice agent and the confidence to build more.
Register
Open Source Voice AI: How We Built ChatGPT's Voice Mode Infrastructure
Upcoming
Open Source Voice AI: How We Built ChatGPT's Voice Mode Infrastructure
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, they turned to LiveKit's open source infrastructure. Not a proprietary black box. Not a closed platform. Open source software that anyone can use, modify, and deploy.In this talk, I'll take you behind the scenes of building production voice AI infrastructure that handles millions of conversations:Why Open Source for Production AI – The technical and business reasons behind the choiceArchitecture Decisions – How we built for scale, reliability, and low latencyScaling to Millions of Calls – The challenges you don't anticipate until you hit themLessons Learned – What we'd do differently knowing what we know nowWhat's Possible Now – How you can use the same infrastructure for your projectsThis isn't a sales pitch, it's a technical deep dive with real production metrics, architectural diagrams, and honest discussions about trade-offs. You'll see the actual stack, understand the scaling challenges, and learn from our mistakes.Whether you're building your first voice agent or scaling to production, you'll walk away with insights from one of the largest voice AI deployments in the world. Because the infrastructure powering ChatGPT's voice mode is open source, and it's available to everyone.
Designing a Migration to Micro-Frontends
Upcoming
Designing a Migration to Micro-Frontends
Migrating to a micro-frontend architecture promises scalability, faster development cycles, and autonomous teams but the journey is rarely straightforward. Drawing on real-world experiences and insights from modernising 100s of companies, this talk explores the practical lessons, challenges, and trade-offs companies encounter when adopting micro-frontends.You’ll learn about strategies for defining clear boundaries, handling inter-team dependencies, evolving your architecture incrementally, and avoiding common pitfalls that can derail projects.
Taking a Dump: Using Heap Dumps to Find and Fix NodeJS Memory and CPU Problems
Upcoming
Taking a Dump: Using Heap Dumps to Find and Fix NodeJS Memory and CPU Problems
JavaScript uses Garbage Collection (GC) for memory management. As a result, many developers that use JavaScript based systems, such as NodeJS, assume that they’re free of memory issues. Unfortunately this is incorrect, and many NodeJS-based services suffer from memory management problems such as leaks and excessive GC CPU cost. But finding, understanding, and resolving memory issues can be very challenging, because a problem in any part of the application impacts the application as a whole. Also, they may only manifest under load, in production environments. In this session I will explain how to find and fix such issues using the heap dump feature that is built into NodeJS. And I will show how to use the DevTools memory panel to analyze such dumps.
Using Spec-Driven Development for Production Workflows
Upcoming
Using Spec-Driven Development for Production Workflows
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 in-depth features that require upfront planning?This talk explores spec-driven development as a solution to this problem. I'll show you how modern AI coding assistants can help break down complex tasks into three distinct phases. We'll look at the real-world tradeoffs of this approach, and most importantly, how you can use it in your own projects right away.
AI Can Generate Tests for You, Now What?
Upcoming
AI Can Generate Tests for You, Now What?
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 logical within seconds also.Testing has never felt this easy before.Until the need for a full scale, seamless are effective testing strategy for your product arises.How do you know if these generated tests and suggestions really fit your standards and needs, despite looking so good?How do you, as the lead engineer, balance the generated tests across different testing quadrants, between the “what” and the “when” of a testing automation pillar and design a scalable architecture for your team, and beyond?How do you combine these AI tools to architect a scalable AI-driven testing workflow and still fully own your team’s code quality?Join my talk and let’s find out.
Life of an ESM in Node.js – and How It's Changing for the Better
Upcoming
Life of an ESM in Node.js – and How It's Changing for the Better
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 an ES module today? This talk walks the full pipeline - resolution, loading, parsing, compilation, linking, instantiation, and evaluation. We will cover how the work is split between V8 and Node.js, where Node.js differs from browsers and bundlers, and the recent changes in Node.js that unlocks new patterns for better interop, performance, and customization in ESM. You will leave with a clearer mental model of how ESM is loaded in Node.js, shed obsolete knowledge and misconceptions, understand where to look when your modules don't work, and learn about the new capabilities that will help you write, run, and share ESM code better on Node.js today.
Hands-on React Server Components, Server Actions, and Forms
Jun 10, 12:00
Hands-on React Server Components, Server Actions, and Forms
WorkshopPro
Aurora Scharff
Aurora Scharff
In this workshop, we will explore React's latest features: Server Components, Server Actions, and Forms. Gain insights into optimizing server-side rendering, enhancing application interactivity through Server Actions and React 19 hooks, and mastering form creation for robust data handling and validation.

Designed for developers of all levels, this workshop provides practical skills to build scalable, performant web applications.
Register
Supercharging Your Tooling With Rust
Upcoming
Supercharging Your Tooling With Rust
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 Yarn's recent updates to understand why they made the switch and how it went. We will discuss whether a fully Rust-based toolchain is inevitable and, crucially, what role Node.js will play in this new landscape.
Why Software Engineering Is Becoming: Plan and Review
Upcoming
Why Software Engineering Is Becoming: Plan and Review
Code generation scales. Planning and review don't, limiting how fast AI-native teams can ship. This talk traces the evolution of developer tooling to the current explosion of coding agents, and makes the case for why the biggest opportunity now is helping engineers plan and review faster.
A Leak in the Shell – How Refactoring Autocomplete Broke Us and How We Fixed It
Upcoming
A Leak in the Shell – How Refactoring Autocomplete Broke Us and How We Fixed It
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 sideways: A story of memory leaks, bugs that touch the very core of JavaScript as a language, and hard-learned lessons about testing and performance.
Software Craftless: Writing Code That Would Make a Goat Vomit
Upcoming
Software Craftless: Writing Code That Would Make a Goat Vomit
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, deceives, and breaks things in unexpected ways... on purpose. And on top of that, in JavaScript.Discover how to:Hide bugs so well that even you cannot find themCreate features that break just by looking at themDesign programs that only work on your local machineDevelop functions that return anxietyImplement code structures that are illegal in 42 countriesBecause if nothing and no one understands your code... they cannot fire you. This is the talk you did not know you needed. Join me, and together we will write code so twisted it would make a goat throw up.
Building a JavaScript Engine in Rust: Lessons From Boa
Upcoming
Building a JavaScript Engine in Rust: Lessons From Boa
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 journey of creating Boa, a JavaScript engine written in Rust, and what it taught me about how JavaScript really works under the hood. We'll explore how code is parsed and executed, and the surprising complexity hidden inside the ECMAScript specification.But building an engine wasn't just a technical challenge, it was also about building a community. I'll share lessons from leading an open-source project, growing contributors, and navigating the realities of maintaining a language runtime.Finally, we'll look at how this work extended beyond Boa, culminating in contributions to V8, the engine that powers Chrome, through the implementation of Temporal in Rust. This is the story of how an open-source project can evolve from experimentation to influencing the broader JavaScript ecosystem.
How I Taught LLMs How to Svelte
Upcoming
How I Taught LLMs How to Svelte
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 something outside of their training set, the performance quickly degrades.Releasing Svelte 5 (with a pretty big syntax rewrite) right before those LLMs started to get good at code was unfortunate, but luckily, there's a way around this! MCP servers can add context for the LLM and guide our future overlords on how to write perfect Svelte code. Learn how we've built the official Svelte MCP and which techniques we used to make LLMs master Svelte 5's runes and reactivity!
Building Fullstack Apps With Cursor
May 11, 14:00
Building Fullstack Apps With Cursor
Workshop
Maurice de Beijer
Maurice de Beijer
Direct the code. Don't just write it.The development landscape is shifting from manual coding to system orchestration. Whether you are a seasoned React engineer looking to 10x your output or a product-driven creator aiming to turn a prototype into a functional app, this workshop is your gateway to AI-native development.Join us for a hands-on, 4-hour masterclass where we build a feature-rich, fullstack application from scratch using Cursor Composer. We skip the boilerplate and focus on the exact workflows used to ship high-quality features in minutes, not days.What You’ll MasterAI Orchestration: Move beyond simple autocomplete to manage multi-file changes and complex app logic.The .cursorrules Framework: Learn how to enforce project standards and prevent AI "hallucinations" for consistent, professional code.Rapid Fullstack Scaffolding: Generate type-safe database schemas and backend logic instantly.High-Fidelity UI Iteration: Transform prompts into polished, responsive interfaces using modern CSS and component libraries.Hardening & Refactoring: Use AI to hunt bugs, clean up "spaghetti" code, and generate comprehensive test suites.The ProjectWe will build a modern, data-driven web application that demonstrates the power of AI-assisted development. By the end of the session, you will have a functional codebase that showcases complex data relationships, dynamic UI, and optimized state management.
Who Is This For?Developers who want to eliminate repetitive tasks and focus on high-level architecture.Founders & Prototypers who need to bridge the gap between an idea and a working product rapidly.Tech Enthusiasts eager to master the professional AI-native toolkit.Requirement: Bring a laptop with Cursor installed. We provide the roadmap; the AI provides the speed; you provide the vision.
As this is a live online session, we encourage you to sign up ASAP to receive the pre-workshop setup guide and ensure you are ready to build from minute one.
Register
Building ChatGPT and MCP Apps with All the Comfort of Modern TypeScript DevX
Upcoming
Building ChatGPT and MCP Apps with All the Comfort of Modern TypeScript DevX
 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 Apps. These new apps serves as a replacement for traditional web and mobile applications: interactive, tool-powered experiences living inside the world's fastest-growing AI platform. They benefit from packing an LLM right within the application.Giants have already shipped their own: Booking, Expedia, Accor, Figma, Uber... Now it's time to build yours!I built Skybridge, an open-source TypeScript framework for building them, and it comes packed with everything you'd expect from a modern JS dev environment. Come and learn how to build in this new ecosystem!
Operating Agent-Based Systems - Overview, Configure, Run, Orchestrate, Monitor
May 18, 14:00
Operating Agent-Based Systems - Overview, Configure, Run, Orchestrate, Monitor
Workshop
Alex Korzhikov
Pavlik Kiselev
2 authors
This workshop explores how standalone agents operate at the runtime level and how they differ from traditional AI pipelines. We’ll examine agent architecture, planning loops, memory models, and tool execution. We’ll also cover multi-agent coordination, including state isolation and resource control. A key focus is security and governance — capability-based access, sandboxing, and injection risks. Finally, we’ll address observability and supervision: tracing reasoning, auditing tool usage, and implementing control mechanisms for production systems.

All examples and concepts will be grounded in the Node.js stack and we will explore why Node.js is particularly well-suited for building production-ready agent runtimes — serving as the control plane for supervision, integration, streaming execution, and distributed coordination.

References: OpenClaw, n8n, LangChain.
Register
HTML in Canvas: Bridging UI and GPU on the Web
Upcoming
HTML in Canvas: Bridging UI and GPU on the Web
Santiago Colombatto
Tomas Ferreras
2 authors
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 complex synchronization logic and a series of workarounds.In this talk, we’ll first walk through how these problems are typically solved today — including scroll synchronization, frame loop timing, scissor-based rendering, and mapping DOM elements into a WebGL scene — and why these approaches tend to be fragile and hard to scale.Using a set of experiments and websites developed at basement.studio, we’ll show these patterns in practice, combining real layouts with shaders and interactive effects.From there, we’ll introduce HTML-in-Canvas and show how it simplifies many of these problems — not as a finalized solution, but as a direction that removes the need for most of the synchronization and rendering workarounds we rely on today.We’ll also cover the challenges of building UI directly in WebGL, where layout, text, and interactivity become difficult to manage, especially in environments like WebXR.
The Latest From Deno
Upcoming
The Latest From Deno
Deno has quietly evolved into far more than a simple server-side runtime. With built-in TypeScript, OpenTelemetry integration, ngrok-like network tunnelling, and deep Node.js compatibility, it's already a powerhouse; but we've been working on something bigger. In this talk, I'll introduce Deno Desktop: a brand new capability that completely changes what you can build with Deno and a single 'deno compile' command. If you've ever wished the JS runtime could meet you where your users actually are, you won't want to miss this one.
400 Tech Leads. Same Problems. None of Them Technical
Upcoming
400 Tech Leads. Same Problems. None of Them Technical
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 technical gap.In this talk, Anemari Fiser shares the most common challenges tech leads bring into coaching sessions - overload, unclear expectations, ownership confusion - and assumed alignment and why “getting better technically” almost never fixes them.Drawing from real coaching and training examples, the talk explores where tech leads get stuck, what they think the problem is, and the small but meaningful shifts that help them move forward.
DevOps for Front-end Developers: From Local Code to Production by Docker Captain
Jun 10, 7:00
DevOps for Front-end Developers: From Local Code to Production by Docker Captain
WorkshopPro
Kristiyan Velkov
Kristiyan Velkov
Mentorship available
Many front-end developers build modern applications with confidence, but struggle when it comes to shipping those applications to production. Docker, CI/CD, environment configuration, performance tuning, and deployment often remain “someone else’s job” — until something breaks and becomes your responsibility. This workshop closes that gap.
It’s a practical, production-focused workshop designed for front-end developers who want to take full ownership of their front-end applications — from local development to stable, production-ready deployments.

You’ll learn how to:
Dockerize front-end applications for both development and productionCreate optimized, production-ready Docker images for modern front-end frameworksOptimize front-end applications for performance, stability, and reliabilityAvoid common production mistakes seen in real-world front-end projectsDocker for Front-end Developers is a practical book designed specifically for front-end engineers who want to truly understand and confidently use Docker in real-world projects — written by Docker Captain and author of the official Docker React.js sample documentation Kristiyan Velkov — with 30% off using code DOCKER30.
Register
Out-of-Order Streaming – The Future of Web Development
Upcoming
Out-of-Order Streaming – The Future of Web Development
As the pendulum of web development swings back towards the server, streaming has become increasingly popular. Specifically, out-of-order streaming.Let's build our very own simplified version to explore how it works, what problems we are trying to solve, and what this future of web development looks like.
Click. Ship. Done. AI Agents on Cloudflare
Upcoming
Click. Ship. Done. AI Agents on Cloudflare
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 AI agents actually are, how they work, and why Cloudflare's platform makes it ridiculously easy to build and ship your own. Everything written with the language you love (or hate): JavaScript.We'll cover the agent loop, introduce MCP (Model Context Protocol) as the glue that connects agents to real world tools, and walk through Cloudflare's stack, from Durable Objects for stateful execution to Workers AI for inference.By the end, you'll deploy your own agent using a single command from a shared GitHub repo. No PhD required.
Creating a Design System for 1B+ Users in the Age of AI
Upcoming
Creating a Design System for 1B+ Users in the Age of AI
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 sold the project, built one from scratch, and influenced others, to migrate it into a 1M+ LoC frontend. Plus, how this project was both boosted by AI and strongly benefits AI productivity.
Building AI-Powered Apps with TanStack AI - From Setup to Chat Tools
Jun 10, 12:00
Building AI-Powered Apps with TanStack AI - From Setup to Chat Tools
WorkshopPro
Alem Tuzlak
Alem Tuzlak
In this hands-on workshop, you’ll learn how to integrate AI directly into your application using TanStack AI. We’ll build a working AI chat feature end-to-end, starting from server setup and finishing with a streaming client, tool calling, human-in-the-loop workflows, and real debugging using TanStack DevTools.

Through guided exercises, you’ll learn how to set up TanStack AI on the server, connect a client application to a streaming AI backend, build a functional chat interface, create your first AI tools, and implement approval flows so humans can stay in control when tools are invoked.

By the end of the session, you’ll understand the core building blocks of AI-powered applications and walk away with a solid foundation for adding intelligent chat and tool capabilities to your own apps.

Workshop outcomesWhen you're finished with this workshop you will:Understand how to set up TanStack AI on the server and wire it to a provider (like OpenAI)Know how to connect a client app to a streaming AI endpoint and handle incremental updates cleanlyBuild a functional chat UI with a solid state model for messages, streaming tokens, and tool resultsCreate and use your first AI tools with clear inputs, outputs, and predictable behaviorBuild human-in-the-loop workflows with tool approvals so your app can ask for confirmation before executing sensitive actionsDebug and inspect your AI app using TanStack DevTools, including tool calls, responses, and streaming behaviorWhat you'll learn

TanStack AI gives you the primitives to build real AI features, not just a demo prompt box. This workshop focuses on wiring everything together properly, from server-side streaming to client UX, then layering in tools, approvals, and debugging so the final result is something you can confidently evolve into production features.

You’ll learn the following through these exercises:Server setup - Configure TanStack AI on the server, connect to your model provider, and expose endpoints that support streaming chatStreaming and SSE - Implement and consume streaming responses, understand the lifecycle of a stream, and build UI that stays responsive while tokens arriveChat UI and state - Build a chat interface that handles message history, partial responses, loading states, and tool outputs in a clean wayTools - Define tools, validate inputs, return structured outputs, and integrate tool results back into the conversation flowHuman in the loop - Add approval steps for tool execution, implement “approve/deny” flows, and keep users in control when actions matterDebugging with TanStack DevTools - Inspect requests, responses, tool calls, timing, and streaming behavior so you can troubleshoot fast and iterate safelyPrerequisites

This workshop assumes you can build and run a React + TypeScript app locally and you are comfortable working with a basic server setup.Basic understanding of SSE and streaming is required (we’ll use streaming heavily throughout the workshop)Experience with React is required (components, state, props, rendering lists)Basic TypeScript knowledge is required (we’ll rely on types for tools and structured outputs)You will need an OpenAI API key with available credits to use during the workshop exercises
Register
Let’s Teach Neo Kung-Fu: Building an Agentic Skill with MCP Tools
May 28, 14:00
Let’s Teach Neo Kung-Fu: Building an Agentic Skill with MCP Tools
Workshop
Misha Kazakov
Misha Kazakov
AI coding assistants are evolving from simple autocomplete to autonomous agents that can interact with external systems. But how do you teach an agent to follow your workflows and use the right tools at the right time?In this hands-on workshop, you'll discover:What MCP (Model Context Protocol) is and how it standardizes tool integration for LLMsHow Agent Skills package domain-specific knowledge and workflows for AI agentsThe key differences between MCP servers and Skills, and when to use eachHow to create a custom Skill that orchestrates multiple MCP tools into a cohesive workflowBy the end of this session, you'll build your own AI Skill that uses MCP tools — a Matrix-themed Neo fighting skill.Who should attend: This workshop is ideal for software developers who use AI coding assistants (Claude Code, Cursor, or similar) and want to extend their capabilities with custom integrations and workflows. No prior MCP or Skills experience required — just bring your curiosity and a laptop.
Register
How We Used AI to Build TanStack AI
Upcoming
How We Used AI to Build TanStack AI
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 to help them prototype concepts, solidify API's and ship the final library in under a month's time. Learn practical use-cases for AI in your day to day life through the lessons learned on the development of TanStack AI.
MemLab: Automating Memory Leak Detection and Heap Analysis
Upcoming
MemLab: Automating Memory Leak Detection and Heap Analysis
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 talk, we introduce MemLab, an automated framework that identifies memory leaks by simulating user interactions and analyzing heap snapshots.
Walking the Netflix Paved Road (Bumps Included): Web Framework, Hawkins Design System
Upcoming
Walking the Netflix Paved Road (Bumps Included): Web Framework, Hawkins Design System
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 system - covering the bumps (and fixes) with real-life examples and playbooks you can apply.
Orchestrating Content Workflows at Netflix Scale
Upcoming
Orchestrating Content Workflows at Netflix Scale
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 reviewers. And with Netflix's catalog growing faster than ever, getting all of them to work together reliably, at scale, is one of the hardest problems in production systems engineering.In this talk, we'll share how we rethought workflow orchestration from the ground up to build a framework where rule-based automation, ML models, and human-in-the-loop review aren't just bolted together — they're first-class citizens in the same pipeline. We'll get into the real challenges: routing decisions across heterogeneous components, isolating failures so a single bad signal doesn't cascade, and closing the feedback loop across the entire system. Along the way, we'll show why the architectural choices that make this work today are exactly what make AI agent integration tomorrow feel like a natural evolution — not a retrofit.If you've ever tried to build a production pipeline that doesn't fall apart when one piece changes — this one's for you.
Auth Under Attack Catching JavaScript Auth Failures in Production Fast
Upcoming
Auth Under Attack Catching JavaScript Auth Failures in Production Fast
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. This talk walks through one real incident pattern and delivers a repeatable playbook for debugging fast and adding guardrails that keep auth stable in production.
Think Like a Tester: What to Look For in AI-Generated Code
Upcoming
Think Like a Tester: What to Look For in AI-Generated Code
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 experience, I've developed the instinct to see what breaks before it breaks. AI generates clean code that hides catastrophic bugs in plain sight. This talk teaches you "the tester's eye" – the ability to spot edge cases, boundary conditions, state issues, and silent failures that AI confidently creates.You're reviewing AI code with developer eyes trained to see "does this solve the problem?" Testers see something different: "what are all the ways this could fail?" I'm teaching you to see both.
LLM Powered Migration of UI Component Libraries
Upcoming
LLM Powered Migration of UI Component Libraries
Code migrations are repetitive, time-consuming, and tools like codemods struggle to handle complex transformations without extensive manual effort. What if there was a smarter way to tackle large-scale migrations? In this talk, we explore how LLMs can take the heavy lifting out of such complex code migration and share practical learning and insights.
From 8 Years to 6 Months: Orchestrating AI Agents for Large-Scale Refactoring
Upcoming
From 8 Years to 6 Months: Orchestrating AI Agents for Large-Scale Refactoring
Alon Segal
Amit Hanoch
2 authors
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 8-year mark, we knew manual refactoring wasn't an option, so we built an AI infrastructure engine that is currently compressing that timeline to just 6 monthsThis isn't a theoretical proposal, we are currently midway through the process, successfully migrating production code daily and compressing that timeline to just 6 months. In this talk, we'll explore the custom orchestration engine driving this reality, while you will walk away understanding how to combine the deterministic reliability of ASTs with the creative power of LLMs to solve your own "impossible" legacy migrations.
Stop Using JSON Web Tokens (JWTs) for Authorization!
Upcoming
Stop Using JSON Web Tokens (JWTs) for Authorization!
JWTs (JSON Web Tokens) are everywhere – frontends, backends, microservices – and for good reason: they're easy to pass around, self-contained, and standardized. But while JWTs can be a solid fit for authentication, using them for authorization is a decision that comes with serious pitfalls – especially in distributed systems.In this talk, we’ll explore the technical and security limitations of JWT-based authorization and explain why they're fundamentally incompatible with the needs of modern applications. From the infamous ""New Enemy Problem"" described in Google’s Zanzibar paper to the vague semantics of scope claims and the difficulty of revoking tokens in-flight, we’ll unpack the real-world consequences of treating JWTs as your AuthZ layer.
Rewrite or Refactor? How to Safely Move Legacy Apps to Modern Frameworks
Upcoming
Rewrite or Refactor? How to Safely Move Legacy Apps to Modern Frameworks
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 rewrite everything from scratch, or should we migrate progressively, piece by piece? In this talk, I’ll share real-world stories from large-scale frontend migrations and highlight the trade-offs of both strategies. We’ll explore the risks of freezing development for months, the complexity of running two worlds in parallel, and the decision-making criteria that help teams pick the right path
Halving Your CI Pipeline – Practical Optimisation Strategies
Upcoming
Halving Your CI Pipeline – Practical Optimisation Strategies
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 overhead translates to nearly 6 hours of lost engineering time daily. This talk presents the complete playbook we used to reduce our Merge Train pipeline from about an hour to about 22 minutes — a ~64% reduction — while improving CI health from the low 80s to the low 90s percent. Covering compute instance migration (with real benchmark data from 10 runs per configuration), service test extraction, CloudWatch optimisation, linter caching, flaky test detection, and cost analysis, attendees leave with a prioritised framework for their own CI optimisation efforts. Every optimisation includes before-and-after metrics, cost impact, and the trade-offs we navigated.
Scaling JavaScript Monorepos at Enterprise Level: Lessons From 200+ Packages
Upcoming
Scaling JavaScript Monorepos at Enterprise Level: Lessons From 200+ Packages
Monorepo Metamorphosis: Reducing CI Load by Over 65% with Nx, pnpm & Predictive Build GraphsDoes your CI feel slower every time your monorepo grows? In this talk, I’ll share how we transformed a 200+ project JavaScript/TypeScript monorepo by applying predictive dependency graphs, Nx task-hashing, pnpm’s content-addressable workspace, and horizontally scaled runners to eliminate redundant work and shrink build+test cycles by more than 65%. If you’re looking to break the cycle of ever-increasing CI times and unlock real delivery velocity, this session provides a clear and practical blueprint.
De-bloating the Web: The "Ecosystem Perfomance" Initiative (e18e)
Upcoming
De-bloating the Web: The "Ecosystem Perfomance" Initiative (e18e)
Join the "Ecosystem Performance" initiative to explore our mission to revolutionize the JavaScript ecosystem. We tackle bloated, slow, and outdated dependencies in popular open-source libraries, replacing them with optimized alternatives or crafting our own superior solutions. Our goal is a faster, more secure web, enhancing the developer experience by reducing node_modules overhead and improving overall efficiency. Discover what we've achieved so far, our ongoing efforts, and how you can contribute to shaping a leaner, more performant future for web development.
Black Friday: Would You Choose the Right Performance Test?
Upcoming
Black Friday: Would You Choose the Right Performance Test?
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 running performance tests, but they may not be using the right testing method.In this talk, I will present a real-life situation where a system seems fine during testing but crashes when faced with actual conditions.The main problem isn't the system itself, but the way the test was set up.This topic is especially important for teams developing and expanding web applications, especially during high-traffic events like Black Friday.It bridges the gap between performance testing strategies and real-world system performance, while also considering business impact.