Remote
In-person
Switch the toggler to see what in-person or remote activities are held on June 14 & 18
The time below is shown in CET, the local time zone of Amsterdam
2024-06-14T05:00:00.000Z
2024-06-14T06:00:00.000Z
2024-06-14T07:00:00.000Z
2024-06-14T08:00:00.000Z
2024-06-14T09:00:00.000Z
2024-06-14T10:00:00.000Z
2024-06-14T11:00:00.000Z
2024-06-14T12:00:00.000Z
2024-06-14T13:00:00.000Z
2024-06-14T14:00:00.000Z
2024-06-14T15:00:00.000Z
2024-06-14T16:00:00.000Z
2024-06-14T17:00:00.000Z
Summit Track
2024-06-14T05:00:00.000Z
Registration
2024-06-14T07:00:00.000Z
Opening Ceremony
2024-06-14T07:25:00.000Z
Facing Frontend's Existential Crisis
Ryan Carniato
Netlify
The state of frontend development last couple years is in an odd place for the uninitiated web developer and expert alike. Server Components? Resumability? Hydration?
2024-06-14T07:50:00.000Z
QnA with Ryan Carniato
2024-06-14T08:05:00.000Z
React 19 Panel Discussion
Ryan Carniato,
Netlify
Evan Bacon,
Expo
Sathya Gunasekaran,
Meta
Tim Neutkens,
Vercel
Brooks Lybrand
Shopify
2024-06-14T08:45:00.000Z
The Suspense Quest - Inside React's Magic
Charlotte Isambert
Bam.tech
No more loaders, no more errors - Suspense has revolutionized the way developers handle asynchronous operations.But have you ever wondered what magic enables Suspense to work? How does Suspense know it has to display a fallback because a query is going to happen in a component below?In this talk, we’ll explore the inner workings of Suspense to uncover the magic that empowers one of the most beloved components of React.
2024-06-14T09:05:00.000Z
QnA with Charlotte Isambert
2024-06-14T09:15:00.000Z
Coffee break
2024-06-14T09:45:00.000Z
What’s New in Astro
Fred K. Schott
Astro
What's next for Astro? Hear from Fred K. Schott (Astro co-creator, core maintainer) about the future direction for Astro's content-driven web framework. Featuring new announcements and demos that build on three of Astro's foundational core primitives: Islands, Content Collections, and View Transitions.
2024-06-14T10:05:00.000Z
QnA with Fred K. Schott
2024-06-14T10:20:00.000Z
Invisible Hand of React Performance
Ivan Akulov
Framer
Did you know introducing useEffect solved a whole class of performance issues? Did you know <Suspense> was designed to make hydration several times smoother without you even noticing anything? React has changed a lot. Many of these changes were driven by a desire for better architecture.
2024-06-14T10:40:00.000Z
QnA with Ivan Akulov
2024-06-14T10:55:00.000Z
Building End-to-End Encrypted Apps (Web & React Native)
Nik Graf
Serenity
Building end-to-end encrypted applications is exciting, but also intimidating. This talk is designed to lower the entry barrier, offering a clear roadmap for integrating end-to-end encryption in collaborative, real-time applications.We begin by unveiling a simple design with one shared encryption key, promptly addressing its inherent challenges. Progressively, we delve into tools like Opaque, Secsync and CRDTs to tackle the challenges we identified and enhance our application with the goal of offering a seamless user experience without compromising on security.Each segment of the talk starts with an accessible overview before diving into practical, code-based examples. This approach not only demystifies the intimidating theory and empowers attendees with the tools and knowledge to apply these principles effectively in their projects.
2024-06-14T11:15:00.000Z
QnA with Nik Graf
2024-06-14T11:25:00.000Z
Lunch
2024-06-14T12:20:00.000Z
Making State Management Intelligent
David Khourshid
Stately
Managing state in React is complicated. Humans are even more complicated. As developers, it's our job to deliver seamless and intuitive user experiences, but the sheer complexity of human behavior and the real world can make this harder than it should be. In this talk, we'll explore a radical new approach to app development where language models (LLMs) and reinforcement learning (RL) can be used to handle app logic in a more intelligent and human-centric way.
2024-06-14T12:40:00.000Z
QnA with David Khourshid
2024-06-14T12:55:00.000Z
Types Beyond TypeScript
Josh Goldberg
Open Source
Everybody seems to be talking about "types" these days. From the TypeScript language to type description utilities such as prop-types and Zod, developers expect clear descriptions of the shapes of their React components, data, and hooks. Let's talk about the mindset shift that's happened over the last decade, and where types are taking us over the next one.Brief foundations: what is TypeScript, what "type safety" means, and setting up TypeScript in a React (Next.js) projectA history of how type safety has worked in React, starting with class componentsThinking in Type(s|Script): How modeling value shapes helps raise predictability and understandability, especially in the wildest and wackiest of React architectures.TypeScript's Limitations: By design, TypeScript can only act as a development-time type system and enforce what that system can represent. We'll want to go over what can't and/or shouldn't be represented in that type system.Raising the Runtime: Moving those type thoughts into your React runtime with programmatic frameworks or libraries such as tRPC and Zod - especially as they integrate with React metaframeworks like Next.js and Remix.React Specifics: How this "types-first" theory works helps improve common parts of projects in the React ecosystem: from prop-types back in the day to REST or RPC endpoints, testing, and documentation today.ESLint lint rules to catch common async and React code bugs - and why the language is designed to let you do those dangerous things in the first place.Ecosystem future: where the TC39 types-as-comments proposal will -and won't- take types at a language-level for JavaScript in general and React apps specifically.By allowing our types to be a reflection of the runtime reality, we embrace types-first thinking in designing code - making our code more clear to read and update.
2024-06-14T13:15:00.000Z
QnA with Josh Goldberg
2024-06-14T13:30:00.000Z
Lightning Talks
OpenAI in React: Integrating GPT with Your React Application — Jesse Hall
The Path to High-Performance Canvas Rendering in React — Mana Peirov
Cross-Framework Libraries with Native Experiences Using React — Ray Luxembourg
Applying React Principles to a Cloud Database — Michal Srb
2024-06-14T14:00:00.000Z
Coffee break
2024-06-14T14:20:00.000Z
Technically Included (The Best Kind of Included)
Tom Raviv
Codux
The design-development gap hurts your React projects: slower timelines, compromised quality, and repetitive handoffs. This talk explores the origins of this problem, the differences in language and environment, and offers solutions through processes, tools, and collaboration. Discover how including designers throughout the implementation process helps developers reduce friction, speed updevelopment, and deliver exceptional UIs.
2024-06-14T14:40:00.000Z
QnA with Tom Raviv
2024-06-14T14:50:00.000Z
Fetch Once, Render Everywhere: React Server Components in Expo Router
Evan Bacon
Expo
We’ve been hard at work to create a first-look at data fetching, server rendering, and streaming in universal Expo Router apps.
2024-06-14T15:10:00.000Z
QnA with Evan Bacon
2024-06-14T15:20:00.000Z
Future of Frontend Frameworks Fire-Side Chat
Fred K. Schott,
Astro
Minko Gechev,
Google
Ryan Carniato,
Netlify
Daniel Afonso,
OLX Group
Aakansha Doshi,
Open-source
Tim Neutkens
Vercel
2024-06-14T15:50:00.000Z
Closing Ceremony
2024-06-14T16:00:00.000Z
Break before the party
2024-06-14T17:30:00.000Z
After-party
Summit Speakers QnA Room
2024-06-14T08:05:00.000Z
Ryan Carniato's QnA Room
Ryan Carniato
Netlify
2024-06-14T09:15:00.000Z
Charlotte Isambert's QnA Room
Charlotte Isambert
Bam.tech
2024-06-14T10:20:00.000Z
Fred K. Schott's QnA Room
Fred K. Schott
Astro
2024-06-14T10:55:00.000Z
Ivan Akulov's QnA Room
Ivan Akulov
Framer
2024-06-14T11:25:00.000Z
Nik Graf's QnA Room
Nik Graf
Serenity
2024-06-14T12:55:00.000Z
David Khourshid's Room
David Khourshid
Stately
2024-06-14T13:30:00.000Z
Josh Goldberg's Room
Josh Goldberg
Open Source
2024-06-14T14:55:00.000Z
Tom Raviv's Room
Tom Raviv
Codux
2024-06-14T15:25:00.000Z
Evan Bacon's Room
Evan Bacon
Expo
Base Camp Track
2024-06-14T08:10:00.000Z
Why You Should Use Redux in 2024
Mark Erikson
Replay.io
I've always avoided trying to do sales pitches for Redux, and tbh most of my time has been spent telling people when they _shouldn't_ use Redux :) But I still see lots of folks asking "_when_ should I use Redux?", and "how does Redux compare to $OTHER_TOOL?". So, I figure it's worth actually doing a talk where I cover the actual benefits and reasons to consider using Redux today.
2024-06-14T08:30:00.000Z
QnA with Mark Erikson
2024-06-14T08:45:00.000Z
SolidStart 1.0: Peeking Under the Hood
Atila Fassina
CrabNebula
SolidStart is the full stack Meta-Framework from the SolidJS ecosystem. It brings multiple tools and libraries together in a composable fashion to offer highly performant, understandable, and scalable foundations for web applications. Let's explore how SolidStart solves common UX and DX for building better apps.
2024-06-14T09:05:00.000Z
QnA with Atila Fassina
2024-06-14T09:15:00.000Z
Coffee break
2024-06-14T09:45:00.000Z
Improve Your App Performance With Background Jobs
Sylwia Vargas
Inngest
This talk offers a gentle introduction to a new paradigm of durable workflows by walking the audience through a common use case: user onboarding email campaign. I’ll show how the DIY approaches tend to be slow and unreliable — or require significant investment of resources. Instead, by embracing background jobs you can deliver a great User Experience and stress-free ops. More and more companies favor short development cycles and lean approach to headcount.
2024-06-14T10:05:00.000Z
QnA with Sylwia Vargas
2024-06-14T10:20:00.000Z
Hacking into Labeled Arrows
Aakansha Doshi
Open-source
Labeled arrows are one of the most widely used features when it comes to whiteboard, isn't it? In this talk, I will be deep-diving into the internals of labeled arrows and how they work under the hood in Canvas and SVG and I will be also sharing my experience building labeled arrows in Excalidraw - A virtual free Open-Source collaborative end-to-end encrypted canvas-based editor for sketching hand-drawn diagrams.
2024-06-14T10:40:00.000Z
QnA with Aakansha Doshi
2024-06-14T10:55:00.000Z
Case Study: Building Accessible Reusable React Components at GitHub
Siddharth Kshetrapal
GitHub
Twitter influencers would have you believe that if you just use the semantic html tag for elements instead of a div, your components will be accessible. but there’s a lot more that goes into it!Let’s zoom in on one component from GitHub (one that you’ve probably used before!) and look at all the accessibility considerations involved and interesting challenges in implementing them.
2024-06-14T11:15:00.000Z
QnA with Siddharth Kshetrapal
2024-06-14T11:25:00.000Z
Lunch
2024-06-14T12:20:00.000Z
Frontend Access Control Using Digital Assets
Solange Gueiros
Chainlink Labs
We'll delve into the intersection of web development and NFT (Non-Fungible Token) technology. As the digital landscape continues to evolve, developers are constantly seeking innovative ways to enhance user experience and security. From authentication to user permissions. NFTs offer a decentralized and secure solution that can reshape the way we interact with web applications.
2024-06-14T12:40:00.000Z
QnA with Solange Gueiros
2024-06-14T12:55:00.000Z
Anthony's Roads to Open Source - The Set Theory
Anthony Fu
NuxtLabs
Lessons I learned on my journey to working full time on open source, as well as tips for thinking and making open source projects more successful.
2024-06-14T13:15:00.000Z
QnA with Anthony Fu
2024-06-14T13:30:00.000Z
Open Source Awards Ceremony
2024-06-14T14:00:00.000Z
Coffee break
2024-06-14T14:20:00.000Z
Remix — The New Create React App
Brooks Lybrand
Shopify
Create React App (CRA) was a game changer in garnering React adoption. Prior to the release of CRA, the experience of setting up a React app was more about configuring webpack than it was actually writing React code.Now that the React docs no longer list CRA as a suggestion on the “Start a New React Project” page, and additionally recommend you pick a React-powered framework, the getting started experience is once again fragmented.CRA was never meant to be how you built a full-featured React app anyway. It was a starting point, and a really good one. Inevitably many developers (such as myself) used CRA to build websites, and lots of them.
2024-06-14T14:40:00.000Z
QnA with Brooks Lybrand
Base Camp Speakers QnA Room
2024-06-14T08:45:00.000Z
Mark Erikson's QnA Room
Mark Erikson
Replay.io
2024-06-14T09:20:00.000Z
Atila Fassina's QnA Room
Atila Fassina
CrabNebula
2024-06-14T10:20:00.000Z
Sylwia Vargas' QnA Room
Sylwia Vargas
Inngest
2024-06-14T10:55:00.000Z
Aakansha Doshi's QnA Room
Aakansha Doshi
Open-source
2024-06-14T11:25:00.000Z
Siddharth Kshetrapal's QnA Room
Siddharth Kshetrapal
GitHub
2024-06-14T12:55:00.000Z
Solange Gueiros' Room
Solange Gueiros
Chainlink Labs
2024-06-14T13:30:00.000Z
Anthony Fu's Room
Anthony Fu
NuxtLabs
2024-06-14T14:55:00.000Z
Brooks Lybrand 's Room
Brooks Lybrand
Shopify
Discussion Rooms
2024-06-14T12:55:00.000Z
Growth Path
Rita Castro,
Volkswagen Digital Solutions | SDC Lisbon
Johannes Goslar,
Sizzle.gg
Konstantin Klimashevich
Xebia
2024-06-14T14:10:00.000Z
Maintaining a Library and a Community
Mark Erikson,
Replay.io
Kris Baumgartner,
Poimandres collective
Bjarke Felbo,
Dusk
Mia NASR KHNEISSER
l’Oréal