Switch the toggler to see what in-person or remote activities are held on June 1 & 5 
              
              
                     The time below is shown in CEST, the local time zone of Amsterdam. 
                  
                  
                  2023-06-01T05:00:00.000Z
                      2023-06-01T06:00:00.000Z
                      2023-06-01T07:00:00.000Z
                      2023-06-01T08:00:00.000Z
                      2023-06-01T09:00:00.000Z
                      2023-06-01T10:00:00.000Z
                      2023-06-01T11:00:00.000Z
                      2023-06-01T12:00:00.000Z
                      2023-06-01T13:00:00.000Z
                      2023-06-01T14:00:00.000Z
                      2023-06-01T15:00:00.000Z
                      Community Track
                        2023-06-01T05:00:00.000Z
                              
                            Registration
                          2023-06-01T07:10:00.000Z
                              
                            Opening Ceremony
                          2023-06-01T07:20:00.000Z
                              
                            APIs are Evolving. Again.
                             
                                 Matteo Collina 
                                   Platformatic 
                                 
                                 Luca Maraschi 
                                   Platformatic.dev 
                                As developers we stand on the shoulders of giants, and it can be helpful to take a look at the past to gain a better perspective. In this talk we’ll briefly explore the past decade of backend development and architectural patterns.We’ve often ditched technologies in an attempt to make the developer experience frictionless. However we sometimes forget what we can learn from “the good old days”.What are you building: a monolith, a microservices system or something in between? A shift in how we see things can help us keep moving forwards.
                            2023-06-01T07:40:00.000Z
                              
                            QnA with Luca Maraschi & Matteo Collina
                          2023-06-01T08:00:00.000Z
                              
                            SolidJS: Why All the Suspense?
                             
                                 Ryan Carniato 
                                   Netlify 
                                Solid caught the eye of the frontend community by re-popularizing reactive programming with its compelling use of Signals to render without re-renders. We've seen them adopted in the past year in everything from Preact to Angular. Signals offer a powerful set of primitives that ensure that your UI is in sync with your state independent of components. A universal language for the frontend user interface.But what about Async?
                            2023-06-01T08:20:00.000Z
                              
                            QnA with Ryan Carniato
                          2023-06-01T08:30:00.000Z
                              
                            React + WebGPU + AI – What Could Go Wrong? 😳
                             
                                 Aria Minaei 
                                   Theatre.js 
                                2023-06-01T08:50:00.000Z
                              
                            QnA with Aria Minaei
                          2023-06-01T09:00:00.000Z
                              
                            Coffee Break
                          2023-06-01T09:30:00.000Z
                              
                            Modern Web Debugging
                             
                                 Jecelyn Yeen 
                                   Google (Chrome DevTools) 
                                Few developers enjoy debugging, and debugging can be complex for modern web apps because of the multiple frameworks, languages, and libraries used. But, developer tools have come a long way in making the process easier. In this talk, Jecelyn will dig into the modern state of debugging, improvements in DevTools, and how you can use them to reliably debug your apps.
                            2023-06-01T09:50:00.000Z
                              
                            QnA with Jecelyn Yeen
                          2023-06-01T10:00:00.000Z
                              
                            The Core of Turbopack Explained (Live Coding)
                             
                                 Tobias Koppers 
                                   Vercel 
                                2023-06-01T10:20:00.000Z
                              
                            QnA with Tobias Koppers
                          2023-06-01T10:30:00.000Z
                              
                            When Optimizations Backfire
                             
                                 Ivan Akulov 
                                   Google Developer Expert, PerfPerfPerf 
                                Ever loaded a font from the Google Fonts CDN? Or added the loading=lazy attribute onto an image? These optimizations are recommended all over the web – but, sometimes, they make your app not faster but slower.In this talk, Ivan will show when some common performance optimizations backfire – and what we need to do to avoid that.
                            2023-06-01T10:50:00.000Z
                              
                            QnA with Ivan Akulov
                          2023-06-01T11:00:00.000Z
                              
                            Lunch
                          2023-06-01T12:00:00.000Z
                              
                            Building a Web-App: The Easy Path and the Performant Path. Why Are They Not the Same?
                             
                                 Miško Hevery 
                                   Builder.io 
                                We use frameworks to make building our applications easier. Yet as the application scales, its performance suffers. There is no one thing, but rather a death by thousand cuts. Developers are under pressure, and they often choose the easy and quick path to deliver a feature rather than the performant path.
                            2023-06-01T12:20:00.000Z
                              
                            QnA with Miško Hevery
                          2023-06-01T12:30:00.000Z
                              
                            JavaScript Iteration Protocols
                             
                                 Luciano Mammino 
                                   fourTheorem 
                                How many ways do you know to do iteration with JavaScript and Node.js? While, for loop, for...in, for..of, .map(), .forEach(), streams, iterators, etc! Yes, there are a lot of ways! But did you know that JavaScript has iteration protocols to standardise synchronous and even asynchronous iteration?In this workshop we will learn about these protocols and discover how to build iterators and iterable objects, both synchronous and asynchronous.
                            2023-06-01T12:50:00.000Z
                              
                            QnA with Luciano Mammino
                          2023-06-01T13:00:00.000Z
                              
                            Lightning Talks
                            
                                  • Dialog Dilemmas and Modal Mischief: A Deep Dive Into Pop-Ups — 
                                    Hidde de Vries
                                  
                                
                                
                                  • Package-based Monorepos - Speed Up in Under 7 Minutes — 
                                    Juri Strumpflohner
                                  
                                
                                
                                  • Maintaining a Component Library at Scale — 
                                    Joran Quinten
                                  
                                
                              2023-06-01T13:30:00.000Z
                              
                            Coffee Break
                          2023-06-01T14:00:00.000Z
                              
                            Accessible Component System Through Customization
                             
                                 Maya Shavin 
                                   Microsoft 
                                Most current UI libraries provide great user experience with a vast of components. But when it comes to heavy customization, and non-standard scenarios, especially for E-Commerce, they become hard to manage, scale or even slow down performance.How to create a UI library that provides users the most possible freedom in customizing components, while keeping our performance and scalability to the fullest? How much accessible we can provide out of the box to our users? How much customization freedom is enough?That's what my talk's about.
                            2023-06-01T14:20:00.000Z
                              
                            QnA with Maya Shavin
                          2023-06-01T14:30:00.000Z
                              
                            JS OS Awards Ceremony
                          2023-06-01T15:00:00.000Z
                              
                            AI and Web Development: Hype or Reality
                             
                                 Wes Bos 
                                  In this talk, we'll take a look at the growing intersection of AI and web development. There's a lot of buzz around the potential uses of AI in writing, understanding, and debugging code, and integrating it into our applications is becoming easier and more affordable. But there are also questions about the future of AI in app development, and whether it will make us more productive or take our jobs.There's a lot of excitement, skepticism, and concern about the rise of AI in web development. We'll explore the real potential for AI in creating new web development frameworks, and separate fact from fiction.So if you're interested in the future of web development and the role of AI in it, this talk is for you.
                            2023-06-01T15:20:00.000Z
                              
                            QnA with Wes Bos
                          2023-06-01T15:30:00.000Z
                              
                            Closing Ceremony
                          2023-06-01T15:45:00.000Z
                              
                            Networking & Drinks on the Venue Terrace 
                          Community QnA
                        2023-06-01T07:50:00.000Z
                              
                            Luca Maraschi's & Matteo Collina's Room
                             
                                 Matteo Collina 
                                   Platformatic 
                                 
                                 Luca Maraschi 
                                   Platformatic.dev 
                                2023-06-01T08:30:00.000Z
                              
                            Ryan Carniato's Room
                             
                                 Ryan Carniato 
                                   Netlify 
                                2023-06-01T09:00:00.000Z
                              
                            Aria Minaei's Room
                             
                                 Aria Minaei 
                                   Theatre.js 
                                2023-06-01T10:00:00.000Z
                              
                            Jecelyn Yeen's Room
                             
                                 Jecelyn Yeen 
                                   Google (Chrome DevTools) 
                                2023-06-01T10:30:00.000Z
                              
                            Tobias Koppers' Room
                             
                                 Tobias Koppers 
                                   Vercel 
                                2023-06-01T12:30:00.000Z
                              
                            Miško Hevery's Room
                             
                                 Miško Hevery 
                                   Builder.io 
                                2023-06-01T13:00:00.000Z
                              
                            Luciano Mammino's Room
                             
                                 Luciano Mammino 
                                   fourTheorem 
                                2023-06-01T14:30:00.000Z
                              
                            Maya Shavin's Room
                             
                                 Maya Shavin 
                                   Microsoft 
                                Residents Track
                        2023-06-01T08:00:00.000Z
                              
                            Bun, Deno, Node.js? Recreating a JavaScript Runtime From Scratch
                             
                                 Erick Wendel 
                                   Erick Wendel Training - Professional Educator 
                                Bun, Deno, and many other JavaScript runtimes have been hype, but do you know why? Is it that easy to make a runtime from scratch?I've been researching the secret behind Node.js' power and why there are so many new JavaScript runtimes coming up. Breaking down each key component used on Node.js I've come to interesting conclusions that many people used to say whereas in practice it works a bit differently.In this talk, attendees will learn the concepts used to create a new JavaScript runtime. They're going to go through an example of how to make a JavaScript runtime by following what's behind the scenes on the Node.js project using C++.
                            2023-06-01T08:20:00.000Z
                              
                            QnA with Erick Wendel
                          2023-06-01T08:30:00.000Z
                              
                            Top Core Web Vitals Recommendations for 2023
                             
                                 Barry Pollard 
                                   Google 
                                The Google Core Web Vitals team understand the amount of web performance recommendations is overwhelming and many don't know where to start. We've been working on identifying the 9 key recommendations (3 per Core Web Vital), which we think will have the most impact and which we recommend sites look at first. This talk will explain what they are, and why they are our top 2023 recommendations.
                            2023-06-01T08:50:00.000Z
                              
                            QnA with Barry Pollard
                          2023-06-01T09:00:00.000Z
                              
                            Coffee Break
                          2023-06-01T09:30:00.000Z
                              
                            The Good, The Bad, and The Web Components
                             
                                 Zach Leatherman 
                                   Netlify 
                                There has been no shortage of both fair and unfair criticism toward Web Components from a wide range of folks that build for the web, including but not limited to JavaScript Framework authors in supposed competition with the platform. In this talk I'll show you how to navigate and simplify the multifaceted landscape of web components, satisfying common criticisms and showing how you can Use the Platform most effectively today.
                            2023-06-01T09:50:00.000Z
                              
                            QnA with Zach Leatherman
                          2023-06-01T10:00:00.000Z
                              
                            Apache Kafka Simply Explained With TypeScript Examples
                             
                                 Olena Kutsenko 
                                   Aiven 
                                You’re curious about what Apache Kafka does and how it works, but between the terminology and explanations that seem to start at a complex level, it's been difficult to embark. This session is different. We'll talk about what Kafka is, what it does and how it works in simple terms with easy to understand and funny examples that you can share later at a dinner table with your family.This session is for curious minds, who might have never worked with distributed streaming systems before, or are beginners to event streaming applications.But let simplicity not deceive you - by the end of the session you’ll be equipped to create your own Apache Kafka event stream!
                            2023-06-01T10:20:00.000Z
                              
                            QnA with Olena Kutsenko
                          2023-06-01T10:30:00.000Z
                              
                            The State of Passwordless Auth on the Web
                             
                                 Phil Nash 
                                   Sonar 
                                Can we get rid of passwords yet? They make for a poor user experience and users are notoriously bad with them. The advent of WebAuthn has brought a passwordless world closer, but where do we really stand?In this talk we'll explore the current user experience of WebAuthn and the requirements a user has to fulfill for them to authenticate without a password. We'll also explore the fallbacks and safeguards we can use to make the password experience better and more secure.
                            2023-06-01T10:50:00.000Z
                              
                            QnA with Phil Nash
                          2023-06-01T11:00:00.000Z
                              
                            Lunch
                          2023-06-01T12:00:00.000Z
                              
                            I Would Never Use an ORM
                             
                                 Matteo Collina 
                                   Platformatic 
                                What's an ORM? An Object-Relational Mapping tool (ORM) is a library to map a SQL table to a Class. In most cases, ORMs force the users to structure their code to have Model objects that include both data access and business logic.Once upon a time, I did several projects using ORMs as I followed the common belief that they would simplify the development and maintenance of projects. I was wrong.
                            2023-06-01T12:20:00.000Z
                              
                            QnA with Matteo Collina
                          2023-06-01T12:30:00.000Z
                              
                            Rome, a Modern Toolchain!
                             
                                 Emanuele Stoppa 
                                   The Astro Technology Company 
                                Modern JavaScript projects come in many shapes: websites, web applications, desktop apps, mobile apps, and more. For most of them, the common denominator is the technical debt that comes from settings up tools: bundlers, testing suite, code analysis, documentation, etc. I want to present you Rome, a toolchain that aims to be a all-in-one toolchain for the web, with one single tool you can maintain the health of all your projects!
                            2023-06-01T12:50:00.000Z
                              
                            QnA with Emanuele Stoppa
                          2023-06-01T13:00:00.000Z
                              
                            Bring AI-Based Search to Your Web App
                             
                                 Sebastian Witalec 
                                   Weaviate 
                                ChatGPT took the tech world by storm. Everyone talks about it, from your CTO to your hairdresser (at least my barber does). And there are many reasons why we should all be excited about it and many other AI/ML innovations.But how do you bring them into your tech stack, your website/backend, to work with your data and provide AI-driven search and data augmentation?There is a new generation of AI Native databases, which use deep learning models to find answers to natural language queries. We are talking about the ability to search through text, images, videos, DNA, or any unstructured data, all with a single query.The rule of thumb: if there is an ML model, we can search through it.Join me to learn about the foundation blocks (LLMs and vector embeddings, Vector Databases), how they all play together and most importantly - how you can build something yourself with open-source tech.And, of course!!!
                            2023-06-01T13:20:00.000Z
                              
                            QnA with Sebastian Witalec
                          2023-06-01T13:30:00.000Z
                              
                            Coffee Break
                          2023-06-01T14:00:00.000Z
                              
                            Create AR Face Filters With the Chrome Face Detection API
                             
                                 Jorrik Klijnsma 
                                   Ordina 
                                In the fast pacing space of social media apps, some functionality could also be used for web applications. I am going to show you how you could use the feature flagged Face Detection API in Chrome. With a demo, we will explore the possibilities to implement face filters in your future projects. With the webcam access of a device, we add glasses by processing a video feed and using it for fun, finding that sweet spot where fun and learning come together.
                            2023-06-01T14:20:00.000Z
                              
                            QnA with Jorrik Klijnsma
                          Residents QnA
                        2023-06-01T08:30:00.000Z
                              
                            Erick Wendel's Room
                             
                                 Erick Wendel 
                                   Erick Wendel Training - Professional Educator 
                                2023-06-01T09:00:00.000Z
                              
                            Barry Pollard's Room
                             
                                 Barry Pollard 
                                   Google 
                                2023-06-01T10:00:00.000Z
                              
                            Zach Leatherman's Room
                             
                                 Zach Leatherman 
                                   Netlify 
                                2023-06-01T10:30:00.000Z
                              
                            Olena Kutsenko's Room
                             
                                 Olena Kutsenko 
                                   Aiven 
                                2023-06-01T12:30:00.000Z
                              
                            Matteo Collina's Room
                             
                                 Matteo Collina 
                                   Platformatic 
                                2023-06-01T13:00:00.000Z
                              
                            Emanuele Stoppa's Room
                             
                                 Emanuele Stoppa 
                                   The Astro Technology Company 
                                2023-06-01T14:30:00.000Z
                              
                            Jorrik Klijnsma's Room
                             
                                 Jorrik Klijnsma 
                                   Ordina 
                                Discussion Room
                        2023-06-01T12:00:00.000Z
                              
                            Design & Developer Collaboration
                             Joran Quinten 
                                   Jumbo Supermarkten 
                                 
                                 Aria Minaei 
                                   Theatre.js 
                                 
                                 Olena Kutsenko 
                                   Aiven 
                                 
                                 Jorrik Klijnsma 
                                   Ordina 
                                 
                                 Will Klein 
                                   Workday 
                                2023-06-01T13:00:00.000Z
                              
                            Micro Frontends
                             
                                 Miško Hevery 
                                   Builder.io 
                                2023-06-01T14:00:00.000Z
                              
                            Using Other Languages in Combination With Your JS Code
                             
                                 Wes Bos 
                                   
                                 Luciano Mammino 
                                   fourTheorem 
                                 
                                 Emanuele Stoppa 
                                   The Astro Technology Company 
                                 
                                 Sebastian Witalec 
                                   Weaviate 
                                 Kamil Ogórek 
                                   Sentry