Remote
In-person

Schedule

Times below are shown in your local browsers time zone.
2026-11-17T14:00:00.000Z
2026-11-17T15:00:00.000Z
2026-11-17T16:00:00.000Z
2026-11-17T17:00:00.000Z
2026-11-17T18:00:00.000Z
2026-11-17T19:00:00.000Z
2026-11-17T20:00:00.000Z
2026-11-17T21:00:00.000Z
2026-11-17T22:00:00.000Z
Summit Track
2026-11-17T14:15:00.000Z
Opening Ceremony
2026-11-17T14:30:00.000Z
The Last Software Engineer
Kent C. Dodds
I'm not here to tell you software engineering is ending soon. Nobody can put a reliable date on that, and pretending otherwise is a distraction. But we also have to admit something humbling: a year ago, most of us would not have predicted coding agents would be this good. That should make us less confident about predicting what they'll be able to do one year, or five years, from now.So let's use "The Last Software Engineer" as a thought exercise.
2026-11-17T14:50:00.000Z
QnA with Kent C. Dodds
2026-11-17T15:05:00.000Z
Are Frameworks Dead in the Age of AI?
Jack Herrington
2026-11-17T15:25:00.000Z
QnA with Jack Herrington
2026-11-17T15:40:00.000Z
In 3 Seconds or Less: Building UIs that Keep User Attention in a World of Distraction
Shaundai Person
As everyday distractions increase, the window you have to hold a user's attention shrinks. In an era of endless notifications, infinite scrolling, and constant context-switching, even a subtle layout shift or tiny added friction in the user's flow can trigger frustration and lead to immediate churn.Building software that instantly matches user intent requires bridging the gap between front end engineering and human psychology. In this talk, we'll explore the key interactivity thresholds that influence a user's decision to stay or drop off, along with practical engineers strategies to reduce cognitive friction, preserve user momentum, and improve retention on your app.
2026-11-17T16:00:00.000Z
QnA with Shaundai Person
2026-11-17T16:10:00.000Z
Break
2026-11-17T16:25:00.000Z
How I Made Immer Twice as Fast: Performance Optimization in Practice
Mark Erikson
We all want software to run fast, and "performance" can include everything from network times to keyboard latency. But what about when you really do need Blazing Fast (TM) CPU speed from your code? How do you know what sections of your code are slow, _why_ it's slow, and how to make it faster?Like writing code and debugging, performance optimization is a skill set that anyone can (and should!) learn. We'll look at key concepts and approaches for profiling and optimizing CPU-level code performance, using real-world examples based on my experience optimizing the widely-used Immer JS library.
2026-11-17T16:45:00.000Z
QnA with Mark Erikson
2026-11-17T17:00:00.000Z
Panel Discussion: How's Web Dev Job In The AI Era?
Kent C. Dodds,
Mark Erikson
2026-11-17T17:45:00.000Z
Cloning Full-Stack Apps with AI: What It Really Takes
David Khourshid
Vibe coding is easy, until you have to make an app that actually works. Sure, AI agents can spin up an impressive demo in minutes, but building a full-stack app that's robust, bug-free, and true to spec is where things get messy. And completely cloning an existing full-stack app? That's next-level difficult.
2026-11-17T18:05:00.000Z
QnA with David Khourshid
2026-11-17T19:00:00.000Z
Talk TBA
Tanner Linsley
2026-11-17T19:20:00.000Z
QnA with Tanner Linsley
2026-11-17T19:35:00.000Z
When (Not) to Use Server Components in Interactive Web Apps
Jeff Huleatt,
Cynthia Wang
If I was perfectly comfortable with building single-page apps, what does migrating to server components actually do for me? Would it cost more? What could it actually do that wasn't possible before? And why was React going in this more complicated direction?
2026-11-17T19:55:00.000Z
QnA with Jeff Huleatt & Cynthia Wang
2026-11-17T20:10:00.000Z
Modernizing Your React App: Compiler, useEffectEvent, Activity & Friends
Vitor Alencar
React has changed a lot in the last year: React 19, 19.1 and now 19.2 brought a stable React Compiler, new hooks like useEffectEvent, the API, and better SSR primitives such as Partial Pre rendering. And more In this talk we’ll take a demo React app that’s full of effects, memoization and “old school” patterns, and modernize it step by step
2026-11-17T20:30:00.000Z
QnA with Vitor Alencar
2026-11-17T20:40:00.000Z
Break
2026-11-17T21:00:00.000Z
Lightning Talks
• Don't Build the AI Feature, Build the Interface: React, TanStack AI, and MCP — Paul Bratslavsky
• Self-Hosting Next.js With All Its Bells and Whistles — James Daniels
• Lint for the Dryer: Don’t Repeat Yourself in Reviews, Agents, or Docs — Tucker Chapin
2026-11-17T21:35:00.000Z
Talk TBA
2026-11-17T21:55:00.000Z
QnA with Ken Wheeler
2026-11-17T22:10:00.000Z
Make AI Write Better Code: Skills, Tests, & Guardrails
Josh Goldberg
Your agent is great at writing terrible code, and terrible at writing great code. I guarantee it. But with just a few guardrails (many of which we've already using for many years in industry), you can steer it from slop to splendor. We'll cover essential tips and tricks that I've been using for years in open source and this year as a frontend developer at Sentry, namely:* Skills: teach your agent how to do the common tasks specific to your stack and repository.* Static analysis: linting!
2026-11-17T22:30:00.000Z
QnA with Josh Goldberg
2026-11-17T22:40:00.000Z
Closing Ceremony
Base Camp Track
2026-11-17T15:05:00.000Z
A JavaScript Less Future - New Browser APIs and Their Impact on the Future of React Development
Ameer Sami
In recent years we've seen browsers deliver powerful APIs. What does this mean for the future of React development? A future with less JavaScript for interaction logic. In this talk we'll discuss new browser APIs released in 2026 and how you can leverage these new APIs and the impacts they will have on, application performance, developer experience, user experience, and the future of React app development.
2026-11-17T15:25:00.000Z
QnA with Ameer Sami
2026-11-17T15:40:00.000Z
On-Device AI After WWDC: What Changed for React Native
Mike Grabowski
Apple's first on-device foundation model gave developers a new execution path for AI features. iOS 27 expands what the system can do, while Android is moving in the same direction. If you last looked at this space around the initial release, the trade-offs and possible products have already changed.System-provided models have a distinctive place in the stack. They ship with the device, are optimized for its hardware, work offline, keep data local, and remove the need to package and maintain a model yourself.
2026-11-17T16:00:00.000Z
QnA with Mike Grabowski
2026-11-17T16:10:00.000Z
Break
2026-11-17T16:25:00.000Z
Getting to Senior and Tech Lead When the Tools Do the Technical Part
Brittany Ellich
A generation grew up with screens everywhere, and everyone assumed they'd show up as technology experts. Instead the tools got so easy that they never had to troubleshoot anything, and "digital native" stopped meaning anything. I think "AI native" is heading the same direction, and that's good news. If you're working right now, you're learning AI at the best possible time to learn it: it's good enough to change how you work and unreliable enough to teach you where it breaks, and you still have the fundamentals to tell the difference.This talk is about getting to the next level from wherever you're starting, when many of the technical skills that leveled up engineers in the past won't be enough anymore.
2026-11-17T16:45:00.000Z
QnA with Brittany Ellich
2026-11-17T17:00:00.000Z
TypeScript is a Coping Mechanism: A Professional TypeScript Hater’s Guide to Using TypeScript
Kayla Sween
Have you ever wondered why you reach for TypeScript? I hate TypeScript and use it every single day. In 2026, React developers live in TypeScript-land by default. Most templates ship with .tsx files, lots of job listings require TS experience, and yet somewhere along the line we stopped asking ourselves “Why should we use this tool?" TypeScript adds new and unique ways to trip yourself up.
2026-11-17T17:20:00.000Z
QnA with Kayla Sween
Times below are shown in your local browsers time zone.
2026-11-20T15:00:00.000Z
2026-11-20T16:00:00.000Z
2026-11-20T17:00:00.000Z
2026-11-20T18:00:00.000Z
2026-11-20T19:00:00.000Z
Summit Track
2026-11-20T15:00:00.000Z
Opening
2026-11-20T15:10:00.000Z
Talk TBA
Seth Webster
2026-11-20T15:30:00.000Z
React Won’t Save You: Front-End Security Mistakes We Keep Shipping
Kristiyan Velkov
React gives developers a false sense of security—especially in the era of AI-assisted code and Server Components. Faster abstractions don’t remove risk; they shift it. This talk exposes common front-end security mistakes in modern React apps (including trends shaping React development in 2026) and shows how attackers exploit blurred client–server boundaries. You’ll leave with a clear mental model of modern React threat surfaces and practical techniques to build defensive applications that hold up in 2026.
2026-11-20T15:50:00.000Z
TanStack Start and the Server Factory: Three Ways to Run Code On the Server
Erik Hanchett
TanStack Start gives you three ways to run code on the server. Server functions, server routes, and server components. In this talk we'll take a look at what each does, why you would use one versus the other, and the drawbacks of each.
2026-11-20T16:10:00.000Z
The Fun Side of Advanced TypeScript: A Live Coding Session
Dante De Ruwe
TypeScript’s type system is uniquely powerful, but most developers only scratch the surface of what it can do.In this code-driven session, you’ll explore some of the weirdest and coolest features of TypeScript: from the infer keyword and recursive types to using types for arithmetic and even recreating Wordle entirely with Typescript types.You’ll discover fascinating tricks that might seem extreme and nerdy, and wonder when you’d ever need them. Spoiler: maybe rarely; but sometimes, these quirks can come in especially handy. More importantly, it’s just plain fun to explore the limits of TypeScript’s type system.
2026-11-20T16:30:00.000Z
When “Just Validate the Form” Becomes a Product Engineering Problem
Fadila Fidina
A requirement arrived with a simple solution: add stricter address validation so customers cannot proceed with invalid addresses.But this address form lived inside critical payment and ordering flows, where adding friction could harm payment completion, purchases, and customer experience.In this talk, I’ll walk through a production case study of how we reframed the problem from “prevent invalid addresses” to “collect more valid addresses,” explored address autocomplete as a lower-friction solution, defined success and guardrail metrics, and chose a release strategy that helped us learn without putting the funnel at unnecessary risk.Attendees will leave with three practical questions they can apply to their own frontend work: what are we really building, what impact are we looking for, and how should we release it?
2026-11-20T16:50:00.000Z
Break
2026-11-20T16:55:00.000Z
The Hidden Cost of Barrel Files
Lianwen Wu
Barrel files — those innocent index.ts re-export hubs — are one of the most popular patterns in the React ecosystem, and one of the most expensive. In dev mode there is no tree-shaking: a single `import { Button } from '@/components'` drags every re-exported module into the compile graph. I measured just how much that costs. In a synthetic Next.js lab, shrinking a 2000-module barrel down to 200 re-exports cut dev-server memory growth by roughly 88%.
2026-11-20T17:15:00.000Z
Building Fast Apps for Slow Networks and Low-End Devices
Amani Kanu
React performance is not only about Lighthouse scores. This talk shows how to build React and Next.js applications that stay fast on slow networks, low-end devices, and real production conditions. Amani Kanu will share practical patterns for reducing JavaScript cost, avoiding unnecessary renders, improving data loading, using smarter caching, and designing user experiences that remain usable when network speed and device quality cannot be guaranteed.
2026-11-20T17:35:00.000Z
Browsers Are the New Containers!
Dan Erez
When you think of it, browsers can be the perfect containers for running all sorts of workloads - Everybody has them, each tab is an isolated environment and they have a very rich API. So why not use the browsers in your organizations to act as containers to run your workloads and save money on servers? In this session I’ll explain the concept and demonstrate it running javascript (of course!) tasks for AI, concurrent batching, PDFs creation and more. This is the new cloud native!
2026-11-20T17:55:00.000Z
Becoming a Code Review Champ
Isabela McLenachen
Reviewing PRs is something every engineer should be doing, regardless of how senior or junior you are or how new you are to a team or codebase. It's what keeps our codebases manageable and our code quality high... if we do it right.Ultimately, we're responsible for every line of code that gets merged into our codebase. In this talk, we'll cover specific strategies to become the best code author and reviewer you can be and use PR reviews as a mentorship exercise in your teams.
2026-11-20T18:15:00.000Z
Break
2026-11-20T18:20:00.000Z
Better Living Through Composition
Sarah Padovani
Software development is fundamentally an exercise in composition. We take big, complex problems and organize them into smaller, solvable parts. So the question isn’t whether you’re composing or not. It’s whether you're composing with intention.We aren’t here to rehash “composition vs inheritance” or preach about the dogmatic use of the latest architectural trend.
2026-11-20T18:40:00.000Z
const [cost, setCircuitBreaker] = useFinOps(): A Guide to FinOps for Frontend Architects
Hrushikesh Pokala
We’ve all seen flashy web demos of AI agents streaming dynamic React components. But when you ship these features to production, your biggest bottleneck isn’t prompt engineering-it’s the cloud invoice. A single rogue frontend re-render loop or an unoptimized context window can quietly drain thousands of dollars in API costs overnight.My talk introduces a pragmatic, full-stack `` architecture built directly into modern React applications. I will show you how to build a two-tier defense system: using Next.js Server Components for semantic caching and dynamic LLM routing on the server, paired with custom client-side hooks that act as financial circuit breakers.
2026-11-20T19:00:00.000Z
The Hidden Cost of Shared Frontend Code: Lessons from 8 Apps and One Monorepo
Mansi Manhas
Publishing a shared component library feels like a milestone, until a single change breaks multiple applications at once.While working on a monorepo at EPAM Systems powering 8 production applications for a global supply chain platform, we built a shared ecosystem of independently deployable frontend packages: authentication, navigation, app shell, user profile, and UI components. On paper, it promised consistency and speed. In reality, it introduced a new class of problems, subtle, cross-app, and often hard to debug.A mismatch in React versions led to duplicate instances and unpredictable behavior across apps. Small feature requests from different teams slowly turned shared components into overly flexible, inconsistent abstractions.
2026-11-20T19:20:00.000Z
The React Tree Beyond the Web: Driving a Cross-Platform PDF Engine
Alexandros Gounis
A React tree wrapped in an Electron cross-OS runtime, orchestrating a PDF engine without blocking the main thread. This talk walks the real code: how workers perform optical character recognition against an OffscreenCanvas while the event loop keeps rendering, uninterrupted. Heavy garbage collection events and memory allocation are kept off the main thread.
2026-11-20T19:40:00.000Z
Closing
Base Camp Track
2026-11-20T15:00:00.000Z
Opening
2026-11-20T15:10:00.000Z
Restream: Seth Webster's Talk
2026-11-20T15:30:00.000Z
Talk TBA
2026-11-20T15:50:00.000Z
More than a Senior++ Engineer: What Makes a Good Tech Lead
Ben Makuh
Moving from junior to mid-level to senior is mostly about improving your technical skills, but moving into technical leadership is different. It's less about producing more and better code, and it's more about deploying your technical experience for the purposes of enabling others. This certainly requires a body of technical experience, but it also requires a patience for politics, professionalism, and humility.
2026-11-20T16:10:00.000Z
Efficient On-Device Llms in React Native Done Right
Artur Morys-Magiera
This talk digs into what it really takes to run LLMs efficiently on mobile hardware in a React Native environment. We’ll examine the constraints teams face - memory limits, model loading strategies, inference performance, platform-specific APIs - and how they shape real-world product decisions. From there, we’ll introduce a React Native library that provides two complementary ways to integrate on-device AI: cross-platform, state-of-the-art models that run locally on both Android and iOS, and a dedicated path for leveraging Apple Intelligence capabilities on supported iOS devices.We’ll walk through the architecture, usage patterns, and trade-offs of each approach, and discuss best practices for delivering smooth, low-latency AI experiences without relying on the cloud. We will cover both native libraries for mobile AI & LLM model inference, and the available wrappers for React Native, along with the trade-offs, capabilities, hardware compatibility, model format compatibility and compile-time model optimizations (operator fusing, vectorization, memory planning, operations accelerated for specific hardware) considerations so that the audience is aware to pick the best solution for their specific use cases.
2026-11-20T16:30:00.000Z
When the AI Writes the UI: Frontend Lessons from Shipping Two AI Developer Tools
Jaayden Halko
What happens to your design system, your code quality standards, and your developers' wellbeing when AI is writing significant portions of your frontend, faster than any review process can keep up? Jaayden Halko is a Senior Frontend Engineer at Coder, where he has worked on AI developer tools: Mux, a parallel AI coding agent multiplexer, and Coder Agents, a self-hosted platform for delegating development work to coding agents. In this talk, he shares the unexpected frontend challenges that emerged when AI built much of the UI, including agents building their own interface. You'll hear what happened when code reviews became optional, whether AGENTS.md files and agent skills meaningfully improve AI-generated UI quality, how different models have distinct aesthetic preferences that drift your design system and how UI design choices contribute to or mitigate developer burnout in AI-heavy workflows.This is a practitioner's talk on the decisions, trade-offs, and what AI-native agent interfaces need to become.
2026-11-20T16:50:00.000Z
Break
2026-11-20T16:55:00.000Z
React Meets RAG: Building Production Multilingual AI Agent Interfaces
Sachin Mamoru
What does it take to build a React UI that talks to an AI agent, streams responses in three languages, and runs on both WhatsApp and the web — in production? In this case study, I'll share hard-won lessons from shipping a multilingual disaster risk awareness platform for Sri Lanka, covering real-time streaming UIs, auth-aware chat components, and the React patterns that make AI agents feel alive rather than laggy and broken.
2026-11-20T17:15:00.000Z
Two Agents, One React App: What Breaks When You Actually Wire State to an MCP Server
Sulagna Ghosh
Most AI agents touching a React app today do it the crude way, scrape the DOM, guess at selectors, simulate clicks and hope. WebMCP proposes something different: defining explicit tools, backed by JSON schemas, that give an agent a real contract instead of a markup tree to reverse-engineer. I built a small two-agent setup to actually test that contract against real React state, not just read the explainer. Some of it worked cleanly, plain state, simple mutations expose well as tools.
2026-11-20T17:35:00.000Z
Building an AI Runtime in the Browser with React and Open Models
Vishnudhasan Govindarajan
What if your React application could run its own AI model, remember context, and perform AI tasks without sending data to a backend?Modern browsers are gaining the capabilities needed to make this possible. Local model inference, Web Workers, browser storage, and streaming APIs allow us to move parts of the AI runtime directly into the browser.In this talk, we'll build a small React application powered by a local Gemma / Kimi model and progressively turn it into a browser-native AI runtime.We'll focus on three building blocks: running inference locally, giving the application persistent memory, and moving AI work into background workers. Along the way, we'll see how this changes the way we think about React architecture and what belongs in the frontend.The result is an AI application that can work locally, keep its context, and continue processing without depending on a cloud-hosted AI API.
2026-11-20T17:55:00.000Z
It Depends: The Final and Honest Take On Client-Side AI
Nico Martin
Client-side AI is everywhere. With Transformers.js and WebGPU, we can run ML models directly in the browser.. But should we? In this talk, we'll explore when client-side AI makes sense and when it doesn't.
2026-11-20T18:15:00.000Z
Break
2026-11-20T18:20:00.000Z
Class To Function Migration with AI Codemods: Migrating 10k+ Components at Scale
Shubham Chaurasia
Ads Manager powers 84% of Meta's Ads Revenue, but its decade-old codebase was stuck on React class components — blocking modern patterns like hooks, Relay, and React Compiler. Manual migration of 10k+ components class to functional component was impractical. In this talk, I'll show how we built an AI codemod pipeline using LLMs that achieved a 5x speedup, migrating 3k+ components with a 99.6% success rate. I'll cover the tradeoffs between AST and AI codemods, how to classify components by complexity for targeted prompts, and the grading/eval strategies that made non-deterministic AI agents production-ready.
2026-11-20T18:40:00.000Z
Trust Nothing, Ship Safely: Surviving the Supply Chain Attack Era
Nina Torgunakova
Supply chain attacks are no longer a theoretical threat - they are a daily reality. GitHub repositories, npm packages, VS Code extensions, biggest open-source libraries: all have been weaponized to compromise thousands of developers and their users at once. New incidents surface every day, each one larger than the last, and no project is out of reach.Every breach gets its post-mortem. But by the time you read it, the next attack is already being planned.This talk is about getting ahead of it.
2026-11-20T19:00:00.000Z
Trolling Your Way into Tech
Roxy Rodriguez-Becker
What if the key to breaking into tech communities wasn't a perfectly curated LinkedIn profile or a flawless resume...but a well-timed joke? In this lightning talk, Roxy shares the unconventional "trolling" strategies that she used to get noticed and create real opportunities in tech. From showing up everywhere to leaning into memorable (and sometimes embarrassing) moments, these tactics built her network in ways she never expected, landing her invitations to emcee RenderATL, star in teh Web Dev Challenge, and land her first role in tech.This talk is for anyone who has ever felt like they were on the outside of a room they "technically" belonged in. :) Whether you are a senior engineer who has never spoken at a conference, or a newer developer trying to find your people, you'll walk away with an actionable list of actions to expand your network, get noticed, and create your own opportunities.
2026-11-20T19:20:00.000Z
Closing