dotJS 2024
2024-06-27
Paris, France
dotJS ·
[dotJS 2012, dotJS 2013, dotJS 2014, dotJS 2015, DotJS 2016, dotJS 2017, dotJS 2018, dotJS 2019, dotJS 2024, dotJS 2025, dotJS 2026]
who it's for
frontend engineers, React developers, fullstack developers, framework authors, platform engineers, web performance engineers, security engineers
topics
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
| title | author | length |
|---|---|---|
| Converging Web Frameworks | Minko Gechev | 20m |
Google converges two different frameworks—Angular and an internal framework called whis—by standardizing on signals for reactivity, adding event replay for… | ||
| Generative UI: Bring your React Components to AI today! | Malte Ubl | 19m |
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… | ||
| API design is UI design | Lea verou | 26m |
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… | ||
| Thinking About Your Code: Push vs Pull | Ben Lesh | 21m |
Code is cast as producers and consumers and categorized into a four-way chart: push vs pull primitives are functions and iterables (pull)… | ||
| How to test web applications | Jessica Sachs | 22m |
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… | ||
| Remixing the Bundler | Mark Dalgleish | 20m |
Claim: frameworks stop owning bundlers and become plugins for Vite. Evidence: Remix migrates off esbuild into a Remix Vite plugin, ships an unstable plugin… | ||
| Adding Undo/Redo to Complex Web Apps | Bassel Ghandour | 05m |
Five minutes claims a concrete pattern: wrap every user-caused sequence in an encapsulate sequences with UUIDs identifier, persist the command and an inverse… | ||
| The Future of Serverless is WebAssembly | David Flanagan | 21m |
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… | ||
| Dante’s Inferno of Fullstack Development (A Brief History) | James Q Quick | 21m |
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… | ||
| Mario Kart 3.js: pushing the limits of JS together | Alex Moulinneuf | 04m |
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… | ||
| Your app crashes my browser | Stoyan Stefanov | 06m |
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… | ||
| Our future without passwords | Maud Nalpas | 06m |
Passkeys replace passwords with a cryptographic key pair: the private key stays with the credential manager (Google Password Manager, iCloud Keychain) and the… | ||
| Embracing Reactivity: Signals Unveiled in Modern Web Frameworks | Ruby Jane Cabagnot | 06m |
Argues that adopting createSignal style primitives in SolidJS and the Svelte compile-time reactivity model yields concrete gains: simpler state expressed as… | ||
| Becoming the Multi-armed Bandit | Ben Halpern | 21m |
Argues the multi-armed bandit as a practical engine for product decisions, showing concrete tactics: start with random sampling, shift to 80% exploitation once… | ||
| Encrypt All Transports | Eleanor McHugh | 06m |
Clear claim: every transport should be encrypted end to end so intermediaries cannot inspect data. Demonstrates working, hand tested code for NodeJS and the… | ||
| nothing matches | ||