~/conference

JSHeroes 2024

frontend developers, web platform engineers, full-stack engineers, developer tools engineers, accessibility engineers, quality engineers

WebAssembly audio engine; WebUSB wireless tooling; API mocking with service worker; source maps base64 VLQ; React Native upgrade workflows; accessible reusable components; Rust-inspired TypeScript patterns; runtime signals for UI; time-travel debugging with Replay.io; OpenTelemetry traces and spans; MPA view transitions; multilingual web layout

titleauthorlength
Making Minimal Techno with WebAssembly And a C CompilerTero Parviainen29m
A complete minimal techno engine compiles C to WebAssembly with clang or mcrip, runs inside a Web Audio AudioWorklet, and successfully outputs sound at 48,000…
Talk on
Building hacking tools in JavaScriptCharlie Gerard30m
Rebuilds a classic wireless-hacking tool in client-side JavaScript using HackRF One and the WebUSB API, receives and records raw IQ samples from 433.92 MHz…
Talk on
Standard-driven API mockingArtem Zakharchenko17m
MSW 2.0 moves API mocking onto web standards: it replaces custom handler APIs with the platform's Request/Response and leverages the service worker API for…
Talk on
Console.loggers Anonymous: A Debugging Roadmap from Local to ProductionMatan Kushner31m
Live demos show concrete wins: run Node with node --inspect on 9229, attach with VS Code F5 attach and set breakpoints to inspect variables without restarting…
Talk on
Untangling Your Dependencies: A Pattern for a Well-Knit JavaScript ProjectCarmen Huidobro25m
Shows step‑by‑step how a 2019 React Native app gets upgraded from react native 55 → 74 with concrete wins: get iOS build running, then Android, fix compiler…
Talk on
A deep dive into Source MapsNicolò Ribaudo30m
Explains exactly how Source Maps encode locations and names, decodes the compact base64 VLQ decoding used to map bundle columns to original files, and…
Talk on
Building Accessible Reusable ComponentsSiddharth Kshetrapal40m
Semantic tags alone prove insufficient; the team builds a tab widget, a listbox with filtering, and a notification dialog inside the open‑source Primer design…
Talk on
Better Together: Rust & TypeScriptBenjamin Swerdlow20m
Argues that specific Rust ideas improve TypeScript by showing working code: a real "friends of user" refactor, a hand-rolled Result-style error type in…
Talk on
Are Signals worth the hype?Atila Fassina30m
Claims that signals give a clearer mental model for rendering UIs and make apps more predictable and less error prone while performance wins are a bonus…
Talk on
The Roof Is on Fire?Theodore Vorillas22m
A low-cost wireless fire-detection network is actually built and field-tested: a small cluster deployed in a Metropolitan forest near Athens collects…
Talk on
A Journey Inside the Developer BrainEmmy Cao, Jenny Truong29m
Claims that coding productivity maps to brain states: measurable active recall and interleaving boost retention, deliberate difficulty beats passive…
Talk on
Blink and you’ll miss it: Stories from discovering most annoying bugs and test flakesFilip Hric29m
Uses Replay.io time-travel debugger to jump to exact executions and cut debugging from hours to minutes, working with Metabase’s hundreds of end-to-end tests…
Talk on
Type-Safe Style Systems: The Future of CSSJosh Goldberg30m
Claims that type-safe TypeScript APIs can replace stringy Tailwind classes with checked tokens, demos Vanilla Extract producing a theme class with CSS…
Talk on
MPA View Transitions are here!Bramus Van Damme33m
View Transitions now support multi‑page apps so clicking a same‑origin link can produce a seamless animation. Chrome ships cross‑document View Transitions in…
Talk on
Reimagining web layout for accessible multilingual contentRose Akoth20m
Claim: CSS logical properties let one stylesheet adapt to left-to-right, right-to-left and vertical writing modes. A React demo swaps English/Arabic/Japanese…
Talk on
Beyond Skeuomorphic MarkdownRodrigo Pombo28m
Claims that Markdown can be made structured enough to drive custom layouts by adding small annotations and compiling MDX into typed objects, demonstrated with…
Talk on
The intentions were goodEva Ferreira28m
Walks through concrete failed attempts at accessibility, naming lessons and tools: keyboard navigation first, use of screen readers and Lighthouse and Axe, and…
Talk on
You are an AI engineerTejas Kumar31m
Claim: web developers can become AI engineers without linear algebra or training models by calling LLM APIs and composing systems. Demonstrations use RAG…
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.