~/conference

JSNation 2024

frontend developers, full-stack engineers, framework and library maintainers, developer tool builders, web performance engineers, accessibility engineers

WebGPU renderer with WebGL2 fallback; WebXR with hand tracking; WebAssembly for interactive tutorials; browser-embedded machine learning models; Chrome DevTools debugging improvements; view transitions and native UI elements; Rust toolchains and new bundlers; peer-to-peer Pear runtime; low-latency JavaScript runtime; Biome linter internals; Drizzle ORM usage and patterns; htmx declarative HTML attributes

titleauthorlength
10 Years of Independent OSS: A RetrospectiveEvan You24m
Ten years of independent OSS shows concrete outcomes: Vue accumulates 2.2M users, 250k+ GitHub stars and a 56% reactivity memory reduction in recent work; Vite…
Talk on
Evan You's Q&A RoomEvan You
-- no description --
Talk on
What's New in AstroFred K. Schottlink
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…
Talk on
ESLint One for All Made EasyAnthony Fulink
Introduce to the new ESLint flat config format, and see how it can greatly improve our experience for both rule makers and users. Make the black box…
Talk on
Fred K. Schott's Q&A RoomFred K. Schott
-- no description --
Talk on
Anthony Fu's Q&A RoomAnthony Fu
-- no description --
Talk on
From Friction to Flow: Debugging With Chrome DevToolsJecelyn Yeen28m
Chrome DevTools gets concrete fixes: moving emulate the focus page out of Rendering makes debugging disappearing UI 1,500% more used, adding a right‑click…
Talk on
Privacy-First ArchitectureAndrey Sitniklink
Local-first community created a fresh new architecture for our world dominated by cloud. In this talk, Andrey Sitnik, will advocate for local-first…
Talk on
Jecelyn Yeen's Q&A RoomJecelyn Yeen
-- no description --
Talk on
Andrey Sitnik's Q&A RoomAndrey Sitnik
-- no description --
Talk on
Angular RenaissanceMinko Gechevlink
For the past 18 months Angular has been experiencing a lot of momentum that the community has been referring to as the "Angular Renaissance." In this talk…
Talk on
Lessons for Building Resilient CodebasesAlex Moldovanlink
The harsh reality is that software development is messy. You start with the best tools, the best architecture and the best intentions, but quality inevitably…
Talk on
Minko Gechev's Q&A RoomMinko Gechev
-- no description --
Talk on
Alex Moldovan's Q&A RoomAlex Moldovan
-- no description --
Talk on
Challenges for Incremental Production OptimizationsTobias Kopperslink
We will look into usual optimization bundlers applied on production builds and how they can be combined with incremental builds.
Talk on
Why Your Performance Work Is Not SeenVinicius Dallacqualink
Between core-web vitals and profiling tools there's always one big obstacle, company buy-in. There are many ways your performance work might not be seen or…
Talk on
Tobias Koppers' Q&A RoomTobias Koppers
-- no description --
Talk on
Vinicius Dallacqua's Q&A RoomVinicius Dallacqua
-- no description --
Talk on
Embracing WebGPU and WebXR With Three.jsMr.doob20m
Three.js reports ~14 years of work with almost 2,000 contributors and demonstrates concrete pieces: a new WebGPU renderer with WebGL2 fallback that aims for…
Talk on
Dive Into Advanced TypeScriptLuca Del Puppolink
Typescript or not Typescript? More than ten years have passed since its birth, and many of us still struggle to understand and love it. It’s so simple but…
Talk on
Luca Del Puppo's Q&A RoomLuca Del Puppo
-- no description --
Talk on
Mr.doob's Q&A RoomMr.doob
-- no description --
Talk on
Install Nothing: App UIs With Native Browser APIsScott Tolinski21m
Demos run entirely in HTML CSS and vanilla JS with no build step and show working modals using the dialog element 96% with built-in focus and ARIA behavior…
Talk on
OSS – Has the Model Become Unsustainable?Minko Gechev, Anthony Fu, Ramona Schwering, Leo Kettmeir, Andrey Sitnik
-- no description --
Talk on
Scott Tolinski 's Q&A RoomScott Tolinski
-- no description --
Talk on
Maya Shavin's Q&A RoomMaya Shavin
-- no description --
Talk on
AI First: Applications of the FutureEvan Seaward22m
Claims an AI-first shift beats bolting chatbots on later and shows a working prototype: a browser-embedded model that transcribes audio locally, drives an…
Talk on
Testing: Do More With LessEugene Fidelinlink
How can you be confident that your code is well-tested? For me, the criteria are straightforward: you feel comfortable deploying it automatically to production…
Talk on
AI – Using AI During Development, What’s the Future of Development Going to Be, etc.Jason Mayes, Jecelyn Yeen, Maya Shavin, Jarred Utt
-- no description --
Talk on
Evan Seaward's Q&A RoomEvan Seaward
-- no description --
Talk on
Eugene Fidelin's Q&A RoomEugene Fidelin
-- no description --
Talk on
Unlocking Digital Ownership: How to Store Accounts Using Blockchain TechnologySolange Gueiros19m
A smart contract is deployed live to the Sepolia testnet and a unique NFT collection is minted as a proof-of-account concept with the onchain transaction…
Talk on
WebXR? Virtual Reality and Augmented Reality Natively on BrowsersErick Wendellink
Dive into the exciting world of WebXR in my talk about bringing Virtual Reality (VR) and Augmented Reality (AR) directly to web browsers. As a developer, I've…
Talk on
Come On Barbie, Let’s Go Party: Using AI for Music MixingZiv Levylink
As a DJ, I use many techniques to mix and create new sounds that get peoples’ hands in the air. In this talk I’ll describe AI algorithms based on Neural…
Talk on
Growth PathRamona Schwering, Vinicius Dallacqua, Sintija Birgele, Heena Gupta
-- no description --
Talk on
Erick Wendel's Q&A RoomErick Wendel
-- no description --
Talk on
Ziv Levy's Q&A RoomZiv Levy
-- no description --
Talk on
What Is the Accessibility Tree, Really?Mathilde Buenerdlink
Have you ever wondered how screen readers interact with browsers to provide accessible experiences? You may have heard terms like "accessibility APIs"…
Talk on
Mathilde Buenerd's Q&A RoomMathilde Buenerd
-- no description --
Talk
Web Apps of the Future With Web AIJason Mayes24m
Argument that web AI runs real models in the browser with concrete wins: models run on-device via JavaScript, WebGPU and WebAssembly, TensorFlow.js and…
Talk on
htmx Is Pro-JavaScriptCarson Gross23m
htmx is written in JavaScript and claims to replace heavy client logic with declarative HTML attributes — roughly about a dozen core attributes drive behavior…
Talk on
Automate the Browser With Workers Browser Rendering APIGift Egwuenulink
In this talk, we will explore how the Browser Rendering API can automate browser tasks, freeing developers from repetitive manual work. We will begin with an…
Talk on
Explain Like I’m Your Manager: Digital AccessibilityMaarten Van Hooflink
Are you building digital services aimed towards European consumers? Have you already heard about the European Accessibility Act? Are you aware that in June…
Talk on
Gift's QnAGift Egwuenu
-- no description --
Talk
Reverse-Engineering Everything to Get Rid of Trust IssuesMikhail Korolevlink
Like it or not, those days lots of things around us run on JavaScript. Web, mobile and desktop apps, TVs, fridges and space rockets - you name it! I will talk…
Talk on
JS Tooling EcosystemRichard Davison, Boshen Chen, Jarred Utt
-- no description --
Talk on
Using WebAssembly to Bring Command-Line Tutorials to LifeRobert Aboukhalillink
This talk is a case study on using WebAssembly to power sandbox.bio, a platform for command-line tutorials for bioinformatics. We'll focus on how WebAssembly…
Talk on
Mastering Cryptography Fundamentals With Node’s Crypto ModuleYonatan Mevorachlink
Do you know that meme of Homer Simpson trying to hide in the bushes? That's how I would feel when my coworkers would discuss asymmetric encryption, certificate…
Talk on
Maarten's QnAMaarten Van Hoof
-- no description --
Talk
Yonatan's QnAYonatan Mevorach
-- no description --
Talk
Conquering Complexity: Refactoring JavaScript ProjectsPhil Nashlink
One of the most common issues in JavaScript code bases is that our code is too complex. As projects and their requirements evolve, complexity creeps in. Excess…
Talk on
The Oxc Project, and the Effect of Performance EngineeringBoshen Chenlink
The Oxidation Compiler project is creating a collection of high-performance JavaScript and TypeScript tools written in Rust. It offers fundamental components…
Talk on
AccessibilitySintija Birgele, Maarten Van Hoof, Selam Moges
This is a presentation on accessibility and screen readers. The speaker discusses the evolution of screen readers and how they adapted to graphical user…
Talk on
Forget Polygons – Gaussian Splats, the New Approach to Photorealistic 3D GraphicsDylan Ebertlink
gsplat.js is an easy-to-use, general-purpose, open-source library for gaussian splatting. This talk will go over how it works, what it's being used for, and…
Talk on
What's Inside Biome's Linter?Emanuele Stoppalink
With Emanuele, lead maintainer of Biome, we will explore the internals of Biome's analyzer, which fuels its linter. You'll learn how lint rules are made, what…
Talk on
Boshen's QnABoshen Chen
-- no description --
Talk
What’s the Deal With Drizzle ORM?Dan Kochetovlink
There's already plenty of ORMs in the JS world, so why build another one? In this talk we'll figure out why Drizzle is different from other solutions in the…
Talk on
Say WAT Now!? Turbocharged JavaScript With Hand Crafted WASMJustin Schroederlink
Breathe a sigh of relief — you don’t need to learn Rust to use WASM! WebAssembly has its own human readable language: Web Assembly Text format (WAT), and it’s…
Talk on
Emanuele's QnAEmanuele Stoppa
-- no description --
Talk
JS on the Big Screen: Making TV AppsMo Khazalilink
The ever-expanding landscape of JavaScript applications has now reached the big screen - yes, you heard it right, you can build TV apps with JavaScript! The TV…
Talk on
Web Fortified: Best Practices for Web App SecurityRamona Schweringlink
In today's world, prioritizing your application's security is crucial. All the data stored in it should be kept safe and protected, just like the inhabitants…
Talk on
Justin's QnAJustin Schroeder
-- no description --
Talk
AI in Front-End Dev: Your Creative Partner or Job Snatcher?Alexandra Spalato08m
Claims AI automates boilerplate, speeds bug fixes and keeps flow but cannot replace deep domain judgment; adoption pace is very very fast. Demos are…
Talk on
Microfrontends in Safety Critical Aviation SystemsJarred Uttlink
Are you being asked to create more frequent release with higher quality, but the team in the other office is constantly breaking your features? Microfrontends…
Talk on
Ramona' QnARamona Schwering
-- no description --
Talk
Internationalization (i18n) With AI-Powered Language ModelSintija Birgelelink
AI chatbots are closest to a human conversation model which makes communication effortless and accurate. It can be powerful tool for translating smaller chunks…
Talk on
Jarred's QnAJarred Utt
-- no description --
Talk
Building a Decentralized Web With Web5Adewale Abatilink
In this talk, we discuss and get an introduction into Web5, an open source decentralized web platform that returns ownership and control over data to…
Talk on
LLRT JavaScript Runtime: Redefining Serverless LatencyRichard Davisonlink
Discover AWS's experimental JavaScript runtime, LLRT (Low Latency Runtime), designed specifically to address the growing demand for fast and efficient…
Talk on
Search Speed: Making Expedia Flights FasterHeena Guptalink
Performance plays a crucial role in ensuring the responsiveness and functionalities of an application. A deeper knowledge on prefetching, preemptive search…
Talk on
Adewale's QnAAdewale Abati
-- no description --
Talk
Heena's QnAHeena Gupta
-- no description --
Talk
Web Monetization: Your New Friendly JavaScript APISantosh Viswanathamlink
Earning money for your content on the web has historically been a challenging endeavor, requiring a substantial user base and navigating complex payment…
Talk on
Web Performance: The African CaseMohamed Ayoub Alouanelink
We often assume that everyone has a good internet connection and hardware with high specifications. While this might be true in some regions, it is not the…
Talk on
Beyond the Console: Navigating JavaScript With ObservabilityNathan Marrslink
Embark on a journey beyond console logs! This session unveils the power of observability in the world of JavaScript, offering practical insights and real-world…
Talk on
Santosh's QnASantosh Viswanatham
-- no description --
Talk
Navigating a Large Scale Modernization With DDDMarkus Oberlehnerlink
Which technology stack to choose? What to do to get rid of legacy applications? And how the heck can we structure our teams to support our efforts? Let's talk…
Talk on
Nathan's QnANathan Marrs
-- no description --
Talk
Ethically Wired: Computer Ethics for TechnologistsSelam Mogeslink
As technology continues to advance at an unprecedented rate, it is becoming increasingly important for those in the tech industry to understand the ethical…
Talk on
Infinite Patterns in the Digital Canvas: Unleashing Creativity With JavaScript in Algorithmic ArtFrancisca Beatriz Medina Conchalink
This talk highlights the transformative role of JavaScript in creating dynamic, self-generated artworks. Delve into how libraries like p5.js, Three.js, and…
Talk on
Master JavaScript PatternsAdrian Hajdinlink
Mastering JavaScript patterns will give you a deep understanding of coding principles and problem-solving abilities. Learning these patterns will set you apart…
Talk on
Building a JS Engine -- For Fun!Linus Grohlink
The talk discusses the basics of building a JS engine, highlighting the complexity and feature completeness of existing engines. It emphasizes the possibility…
Talk on
Build Peer-to-Peer Applications with Pear RuntimeDavid Mark Clementslink
Welcome to the PAIR runtime workshop where we will build a peer-to-peer chat app and cover setup instructions for PAIR. PAIR is a platform for building…
Talk on
OWASP Top Ten Security Vulnerabilities in Node.jsMarco Ippolitolink
The workshop covers the OWASP top 10 security vulnerabilities and provides practical exercises to fix them using Node.js and Fastify. Topics include access…
Talk on
Leveraging LLMs to Build Intuitive AI Experiences With JavaScriptRoy Derks, Shivay Lambalink
The workshop explores leveraging LLMs and generative AI with JavaScript, focusing on incorporating AI in JavaScript, leveraging TensorFlow.js for ML, and using…
Talk on
Let AI Be Your DocsJesse Halllink
Artificial intelligence is cool and helpful in solving real problems, making people more productive. Integrating AI into React applications is in high demand…
Talk on
Pear Runtime: Zero-Infrastructure, P2P High-Scale ApplicationsDavid Mark Clementslink
Pair Runtime is a fully peer-to-peer runtime that operates on user devices, with no data stored in the cloud. Pair is a development and deployment tool that…
Talk on
How to Build Front-End Access Control with NFTsSolange Gueiroslink
Welcome everyone! Today we are talking about unlocking digital ownership and starting accounts using blockchain technology. NFTs are unique digital assets…
Talk on
Frictionless Development With Unified Type SystemEjiro Asiuwhulink
Welcome to the TypeScript workshop where we will learn about TypeScript Nirvana, a type development system. We will discuss the need for a type system and how…
Talk on
Can AI Turn Us Into 10x Developers?Kevin Houlink
AI can help developers become 10x more efficient by leveraging powerful GPUs. Codium is an AI developer tool that can accelerate learning, analyze…
Talk on
JSR – Next Generation JavaScript RegistryLeo Kettmeirlink
JSR is a new JavaScript registry that supports TypeScript and offers additional features like GitHub Action integration, provenance attestations, and…
Talk on
Simplify Package Releases – From Versioning to PublishingJuri Strumpflohnerlink
The talk focuses on the Nx release command for publishing npm packages in a monorepo setup. It ensures correct package publishing order, handles versioning and…
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.