~/conference

JSNation 2023

frontend engineers, full-stack engineers, performance engineers, developer tooling engineers, platform engineers, security engineers, engineering managers

Chrome DevTools source mapping; HTTP/3 performance for JS; WebAuthn passkeys and QR fallback; ESM loaders and Node resolution; Turbopack internals and bundling; React with WebGPU and AI; vector search with embeddings; Face Detection API for AR filters; progressive enhancement with Svelte; platformatic DB and nano services

titleauthorlength
APIs are Evolving. Again.Matteo Collina, Luca Maraschi23m
Overview states that an open source toolkit named platformatic runtime runs multiple apps inside one Node.js process and turns microservices into “nano…
Talk on
Luca Maraschi's & Matteo Collina's RoomMatteo Collina, Luca Maraschi
-- no description --
Talk on
SolidJS: Why All the Suspense?Ryan K Carniatolink
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…
Talk on
Bun, Deno, Node.js? Recreating a JavaScript Runtime From ScratchErick Wendellink
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…
Talk on
React + WebGPU + AI – What Could Go Wrong? 😳Aria Minaeilink
With AI and web GPU, it's an exciting time to be a developer. The speaker's journey involves combining programming and design, leading to the creation of Pure…
Talk on
Ryan Carniato's RoomRyan K Carniato
-- no description --
Talk on
Top Core Web Vitals Recommendations for 2023Barry Pollardlink
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…
Talk on
Erick Wendel's RoomErick Wendel
-- no description --
Talk on
Aria Minaei's RoomAria Minaei
-- no description --
Talk on
Barry Pollard's RoomBarry Pollard
-- no description --
Talk on
Modern Web DebuggingJecelyn Yeen28m
Chrome DevTools shows what actually maps to authored files so stack traces and breakpoints point to your components rather than framework code and compiled…
Talk on
The Good, The Bad, and The Web ComponentsZach Leathermanlink
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…
Talk on
The Core of Turbopack Explained (Live Coding)Tobias Kopperslink
Tobias Koppers introduces TurboPack and TurboEngine, addressing the limitations of Webpack. He demonstrates live coding to showcase the optimization of cache…
Talk on
Jecelyn Yeen's RoomJecelyn Yeen
-- no description --
Talk on
Apache Kafka Simply Explained With TypeScript ExamplesOlena Kutsenkolink
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…
Talk on
Zach Leatherman's RoomZach Leatherman
-- no description --
Talk on
When Optimizations BackfireIvan Akulovlink
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…
Talk on
Tobias Koppers' RoomTobias Koppers
-- no description --
Talk on
The State of Passwordless Auth on the WebPhil Nash30m
Passwords remain a usability and security failure — surveys cited: 52% reuse some passwords, 24% use a password manager, 13% reuse the same password always —…
Talk on
Olena Kutsenko's RoomOlena Kutsenko
-- no description --
Talk on
Building a Web-App: The Easy Path and the Performant Path. Why Are They Not the Same?Miško Heverylink
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…
Talk on
I Would Never Use an ORMMatteo Collina23m
Argument is: ORMs hurt complex projects and replaceable code is better replaced by SQL plus tooling. Shows a concrete alternative: Platformatic DB built on…
Talk on
Design & Developer CollaborationJoran Quinten, Aria Minaei, Olena Kutsenko, Jorrik Klijnsma, Will Klein
-- no description --
Talk on
JavaScript Iteration ProtocolsLuciano Mamminolink
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…
Talk on
Miško Hevery's RoomMiško Hevery
-- no description --
Talk on
Rome, a Modern Toolchain!Emanuele Stoppalink
Modern JavaScript projects come in many shapes: websites, web applications, desktop apps, mobile apps, and more. For most of them, the common denominator is…
Talk on
Matteo Collina's RoomMatteo Collina
-- no description --
Talk on
Luciano Mammino's RoomLuciano Mammino
-- no description --
Talk on
Bring AI-Based Search to Your Web AppSebastian Witalec21m
Demo shows a working face‑filter proof of concept using the Face Detection API and webcam to add glasses in-browser, plus a separate set of demos that actually…
Talk on
Emanuele Stoppa's RoomEmanuele Stoppa
-- no description --
Talk on
Micro FrontendsMiško Hevery
-- no description --
Talk on
Accessible Component System Through CustomizationMaya Shavinlink
Most current UI libraries provide great user experience with a vast of components. But when it comes to heavy customization, and non-standard scenarios…
Talk on
Create AR Face Filters With the Chrome Face Detection APIJorrik Klijnsmalink
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…
Talk on
Using Other Languages in Combination With Your JS CodeWes Bos, Luciano Mammino, Emanuele Stoppa, Sebastian Witalec, Kamil Ogórek
-- no description --
Talk on
Maya Shavin's RoomMaya Shavin
-- no description --
Talk on
Jorrik Klijnsma's RoomJorrik Klijnsma
-- no description --
Talk on
AI and Web Development: Hype or RealityWes Bos24m
Claims AI gives developers a big productivity and quality boost and shows concrete wins: GitHub Copilot auto-completes boilerplate, generates typed dummy data…
Talk on
How I Like to Write JavaScriptCaleb Porziolink
I love writing JavaScript. It feels lightweight, free-form, and flexible--all qualities that boost creativity and invite me to practice new and interesting…
Talk on
Comparing JavaScript Frameworks Performance Using Real-World DataDan Shappirlink
Google collects performance information from all sessions on opted-in Chrome browsers into its Chrome User Experience Report (CrUX) database. It then uses this…
Talk on
Three Ways to Automate Your Browser, and Why We Are Adding a Fourth: WebDriver BiDiMichael Hablichlink
A journey through overwhelming ways to automate browsers. Join Michael on a journey to see what happens behind the scenes of "await…
Talk on
Progressive Enhancement - What It Is and Isn’t, a Practical Introduction With SvelteElliott Johnsonlink
Progressive Enhancement is the philosophy of providing a basic, functional experience to everyone, regardless of device, and adding additional layers of…
Talk on
Michael Hablich's QnAMichael Hablich
-- no description --
Talk on
HTTP/3 Performance for JS DevelopersRobin Marxlink
HTTP/3 is the hot new networking protocol, available today! While you get most of its benefits out-of-the-box, there are also quite some things you can and…
Talk on
Collaboration, Productivity & WorkflowsNikhil Kumaran S, Brittany Joiner, Aria Minaei, Olena Kutsenko, Akash Hamirwasia
-- no description --
Talk on
Elliott Johnson's QnAElliott Johnson
-- no description --
Talk on
Building Text Containers in CanvasAakansha Doshi
In this talk I will be sharing my experience building sticky notes / text bound containers in excalidraw.com - A virtual free Open-Source collaborative…
Talk on
Robin Marx's QnARobin Marx
-- no description --
Talk on
Mobile Deployments for Web DevelopersCecelia Martinezlink
It's easier than ever to use JavaScript to build native mobile applications. But for web developers building in the mobile ecosystem for the first time…
Talk on
Aakansha Doshi's QnAAakansha Doshi
-- no description --
Talk on
What’s New in Node?Hemanth HMlink
This talk will walk you through some of the cool features in node that you might have missed.
Talk on
Woah! Can TypeScript Do That?Nikhil Kumaran Slink
These days, TypeScript is an industry default as it provides amazing DX with autocomplete, confident code refactoring and much more. But most developers only…
Talk on
Cecelia Martinez's QnACecelia Martinez
-- no description --
Talk on
Where & How You Write Your CodeMinko Gechev, Nikhil Kumaran S, Joran Quinten, Akash Hamirwasia, Michael Hablich, Will Klein21m
Angular claims a new fine-grained reactivity model using signals reactivity that notifies only affected template parts, promises order-of-magnitude runtime…
Talk on
5 Ways You Could Have Hacked Node.jsRafael Gonzagalink
All languages are or were vulnerable to some kind of threat. I’m part of the Node.js Security team and during the year 2022, we've performed many Security…
Talk on
Hemanth HM's QnAHemanth HM
-- no description --
Talk on
ESM Loaders: Enhancing Module Loading in Node.jsGil Tayar22m
Claims that ESM loaders let Node.js change resolution and loading phases and shows working code: a tiny overrides.json mapping loader that redirects…
Talk on
Rafael Gonzaga's QnARafael Gonzaga
-- no description --
Talk on
Pushing the Limits of Video Encoding in Browsers With WebCodecsAkash Hamirwasialink
High quality video encoding in browsers have traditionally been slow, low-quality and did not allow much customisation. This is because browsers never had a…
Talk on
Static Analysis in JavaScript: What’s Easy and What’s HardElena Vilchiklink
We are all using static analysis tools like ESLint every day to ensure the better quality of our code. How does it work, and what is tricky about JavaScript…
Talk on
Building an IoT App With InfluxDB, JavaScript, and Plotly.jsZoe Steinkamplink
The Internet of Things (IoT) is increasingly driven by sensor data, with devices taking measured actions based on everything from wind speed and direction…
Talk on
Akash Hamirwasia's QnAAkash Hamirwasia
-- no description --
Talk on
Start Building Your Own JavaScript ToolsWill Kleinlink
Your first JavaScript tool might not be the next Babel or ESLint, but it can be built on them! Let's demystify the secret art of JavaScript tools, how they…
Talk on
Elena Vilchik's QnAElena Vilchik
-- no description --
Talk on
The Future Stack of Code ReviewGabriel L. Manorlink
Somehow, the code review had the same jokes and process while the software development world changed daily. Join us to learn how to adapt this process to the…
Talk on
Zoe Steinkamp's QnAZoe Steinkamp
-- no description --
Talk on
What We Owe to Each OtherBryan Hugheslink
Open source has won, and it's the center of gravity for our community. Whether we're contributors to open source projects, commercial product engineers…
Talk on
Will Klein's QnAWill Klein
-- no description --
Talk on
Scaling Distributed Machine Learning, to the Edge & BackJaxon Repplink
This talk will cover why and how organizations are distributing data storage and machine learning to the edge. By pushing machine learning to the edge, we can…
Talk on
Gabriel L. Manor's QnAGabriel L. Manor
-- no description --
Talk on
JavaScript Source Maps, Can We Do Better?Kamil Ogóreklink
The current revision of the JavaScript Source Maps specification is over 12 years old. Throughout this time, the entire ecosystem has evolved immensely, but…
Talk on
Bryan Hughes's QnABryan Hughes
-- no description --
Talk on
Building a Voice-Enabled AI Assistant With JavascriptTejas Kumar21m
Builds a Jarvis-style assistant using Web APIs and langchain, with live coding showing actual code: Chrome-only speech recognition API (webkit prefix), speech…
Talk on
Kamil Ogórek's QnAKamil Ogórek
-- no description --
Talk on
Make a Game With PlayCanvas in 2 HoursSteven Yaulink
Backplane Canvas is a web-first engine that embraces open standards like WebXR and supports gLTF. PlayCanvas offers an online editor for building experiences…
Talk on
Angular MomentumMinko Gechevlink
Angular has experienced significant growth and is the second most popular framework after React. The latest release of Angular, called Angular Ivy, went…
Talk on
DEADScript: The Role Of JavaScript In Web SustainabilityHenri Helveticalink
This talk discusses digital sustainability and the role of JavaScript in web sustainability. It highlights the impact of electricity carbon intensity and page…
Talk on
Developing Dynamic Blogs with SvelteKit & Storyblok: A Hands-on WorkshopAlba Silvente Fuentes, Roberto Buttilink
This workshop focused on creating a website using SvelteKit and Storyblock CMS. It covered topics such as installing SvelteKit and integrating Storyblock…
Workshop on
Build and Deploy a Backend With Fastify & PlatformaticMatteo Collinalink
Welcome to the platformatic workshop where you can create open API and graphical schema from your database without coding. The generator creates config files…
Talk on
Building WebApps That Light Up the Internet with QwikCityMiško Heverylink
Quick is a framework that focuses on performance optimization and reducing JavaScript overload in websites. It allows for lazy loading of components and…
Talk on
Bringing Your Web App to Native With CapacitorMike Hartingtonlink
Cross-platform development with Cordova paved the way for a vibrant ecosystem of plugins, but had limitations. React Native provides a core library for…
Talk on
Dialog Dilemmas and Modal Mischief: A Deep Dive Into Pop-UpsHidde de Vrieslink
The talk discusses the use of dialogues and popovers in web development. Dialogues can be modal or non-modal and are now accessibility-supported. Popovers are…
Talk on
Beyond the Framework: Distributing Your Desktop App Like a ProJonas Kruckenberglink
Welcome to the Beyond the Framework workshop where we will discuss desktop apps and their development. We will focus on what makes a desktop app unique, how to…
Talk on
Querying Blockchain Data with GraphQLSimon Emanuel Schmidlink
Simon introduces the basics of blockchain and smart contracts, including decentralization and immutability. The Graph is an indexing protocol that serves as…
Talk on
0 To Auth In An Hour For Your JavaScript AppAsaf Shenlink
This workshop covers the implementation of authentication in a JavaScript application using Node and React. It explores the concepts of authentication and user…
Talk on
Build a Collaborative Notion-Like Product in 2HWitek Sochalink
This workshop focused on building a collaborative notion-like product using CK Editor 5. The workshop covered setting up the editor and configuring plugins…
Talk on
Solve 100% Of Your Errors: How to Root Cause Issues Faster With Session ReplayRyan Albrechtlink
This workshop introduces Replay, a tool for solving bugs faster by providing context through session replays. It demonstrates the importance of context in bug…
Talk on
Web Push Notifications Done RightMaxim Salnikovlink
Let's talk about web push notifications and their benefits. Web push notifications have higher opt-in and click rates compared to traditional methods. The web…
Talk on
How to Convert Crypto Currencies With GRPC Microservices in Node.jsAlex Korzhikov, Andrew Reddikhlink
This workshop explores JRPC and how to build JRPC microservices to convert cryptocurrencies in Node.js. It covers the low-level aspects of gRPC and its…
Talk on
Maintaining a Component Library at ScaleJoran Quintenlink
Jumbo, a grocery chain in the Netherlands, has a tech campus with over 400 developers working on digital solutions. They built a distributed component library…
Talk on
Responsive Images for Your WebsiteSergey Bocharovlink
The talk discusses various aspects of serving images on websites, including where to store images, image transformation options, and image formats. It also…
Talk on
Build a Universal Reactive Data Library with StarbeamYehuda Katzlink
StarBeam is a standalone reactive library that can be intermixed with React. It provides reactive versions of JavaScript built-in collections and allows for…
Talk on
Package-based Monorepos - Speed Up in Under 7 MinutesJuri Strumpflohnerlink
The talk discusses speeding up MonrayBus in a pmpm workspace by organizing packages and considering dependencies. It covers installing and configuring the nx…
Talk on
i18n Was the Missing Piece: Let 70%+ of the Users in the World to Access Your AppsArisa Fukuzakilink
This talk explores the impact of I18n and DEX for developers, the challenges of I18n, and the importance of understanding different approaches. It discusses…
Talk on
Anyone Can Be an Open Source MaintainerBrittany Joinerlink
Brittany Joyner shares her journey of becoming an open source maintainer and highlights the benefits of participating in open source projects. She emphasizes…
Talk on
Maximum Efficiency: A Primer on CapacitorMike Hartingtonlink
Building an app can be challenging, but Capacitor allows code sharing across web, iOS, and Android. Packaging an app involves configuring plugins and modifying…
Talk on
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.