~/conference

dotJS 2024

frontend engineers, React developers, fullstack developers, framework authors, platform engineers, web performance engineers, security engineers

signals-based reactivity; React Server Components; generative UI with function-calling; WASI WebAssembly serverless; Vite bundler plugins and Remix; undo/redo via command replay; heap-snapshot memory leaks; passkeys passwordless authentication; testing and test runners; react-three-fiber 3D demos; async iterables and backpressure

titleauthorlength
Converging Web FrameworksMinko Gechev20m
Google converges two different frameworks—Angular and an internal framework called whis—by standardizing on signals for reactivity, adding event replay for…
Talk on
Generative UI: Bring your React Components to AI today!Malte Ubl19m
Claims that Generative UI and an AI SDK let LLMs call ordinary React components as if they were functions, using function-calling and streaming via React…
Talk on
API design is UI designLea verou26m
Shows concrete API failures and fixes: the SVG DOM returns an SVGAnimatedLength so code needs .baseVal.value to get 45, video controls force reimplementing the…
Talk on
Thinking About Your Code: Push vs PullBen Lesh21m
Code is cast as producers and consumers and categorized into a four-way chart: push vs pull primitives are functions and iterables (pull)…
Talk on
How to test web applicationsJessica Sachs22m
A practical history that actually says what changed and why: a crowdsourced archive and timeline shows 178 responses and a concrete lineage of tools JS Test…
Talk on
Remixing the BundlerMark Dalgleish20m
Claim: frameworks stop owning bundlers and become plugins for Vite. Evidence: Remix migrates off esbuild into a Remix Vite plugin, ships an unstable plugin…
Talk on
Adding Undo/Redo to Complex Web AppsBassel Ghandour05m
Five minutes claims a concrete pattern: wrap every user-caused sequence in an encapsulate sequences with UUIDs identifier, persist the command and an inverse…
Talk on
The Future of Serverless is WebAssemblyDavid Flanagan21m
Claims that WebAssembly with WASI Preview 2 delivers server-side invocation times measured in 1–5 ns, supports TypeScript Rust Go Zig interop, and runs…
Talk on
Dante’s Inferno of Fullstack Development (A Brief History)James Q Quick21m
A rapid five‑year sweep claims the web cycles from static first to server everything, tracing concrete pivots: Node unlocking full‑stack JavaScript, Gatsby and…
Talk on
Mario Kart 3.js: pushing the limits of JS togetherAlex Moulinneuf04m
A full Mario Kart rendered in the browser moves from a prototyped sphere and drifting box to a working demo using react-three-fiber and three.js, shipped as…
Talk on
Your app crashes my browserStoyan Stefanov06m
Claims that memory leaks are widespread and detectable with the reporting API and that many top SPAs leak memory are backed by specifics: Nolan Lawson finds 10…
Talk on
Our future without passwordsMaud Nalpas06m
Passkeys replace passwords with a cryptographic key pair: the private key stays with the credential manager (Google Password Manager, iCloud Keychain) and the…
Talk on
Embracing Reactivity: Signals Unveiled in Modern Web FrameworksRuby Jane Cabagnot06m
Argues that adopting createSignal style primitives in SolidJS and the Svelte compile-time reactivity model yields concrete gains: simpler state expressed as…
Talk on
Becoming the Multi-armed BanditBen Halpern21m
Argues the multi-armed bandit as a practical engine for product decisions, showing concrete tactics: start with random sampling, shift to 80% exploitation once…
Talk on
Encrypt All TransportsEleanor McHugh06m
Clear claim: every transport should be encrypted end to end so intermediaries cannot inspect data. Demonstrates working, hand tested code for NodeJS and the…
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.