~/conference

JSHeroes 2025

React developers, full-stack developers, frontend engineers, web performance engineers, platform engineers, engineering managers, accessibility engineers

Zod runtime schemas; JSON Schema driven forms; TypeScript compiler tradeoffs; React selective hydration; React scheduling and batching; Web security headers and CSP nonces; Flow to TypeScript migration; RPC front-end to back-end; Express 5.0 migration impacts; Scroll-driven CSS animations; VS Code automated refactorings; Rust-based development compilers

titleauthorlength
The code etymologistAndrei Pfeiffer27m
Argues that writing docs is fine but moving key facts into executable code prevents rot: enforce Node version with package.json engines + .npmrc enforcement…
Talk on
Full-stack forms with JSON SchemasSandrina Pereira25m
Claims that JSON Schemas become the SSoT for forms across server, web, mobile and API by generating a headless UI output (fields + validate), runtime-evaluated…
Talk on
Treat the Compiler With CompassionFilip Sodic24m
Explains why TypeScript purposely trades off soundness and completeness, citing the GitHub non-goal page, concrete code that compiles but crashes (null…
Talk on
Invisible Hand of React PerformanceIvan Akulov29m
React’s invisible wins are concrete: useEffect defers DOM reads to the next frame so a mount no longer forces layout (red then blue vs only blue), batching…
Talk on
Security-First Web AppsAtila Fassina32m
Argues that doing security up front saves work later and demonstrates concrete measures: set HSTS, X-Content-Type-Options and Permissions-Policy headers; run a…
Talk on
Lessons in Managing Technical DebtEmilia Muresan28m
Teams migrate a messy multi-framework app to React with a gradual DOM‑level rollout, adopt React Testing Library after dropping Enzyme, and fold tests into…
Talk on
So you’ve decided to do a technical migrationSophie Koonin29m
Monzo migrates from Flow to Typescript over two years using migration scripts, a package generator, and a script that finds packages whose dependencies are…
Talk on
6 Safe Refactoring's for Untested Legacy CodeNicolas Carlo29m
Demos six concrete refactorings using VS Code shortcuts (F2, alt+enter, multi‑select) and an author‑made VS Code extension to decouple IO from domain: extract…
Talk on
What can we expect of LLMs as software engineers?Chelsea Troy32m
Shows the strawberry gate error to illustrate context failures, explains base model vs fine‑tuning and supporting models (compilers, calculators, RAG), cites…
Talk on
The hidden framework revolution: the comeback of RPCDan Shappir26m
Claim: RPC is resurging across React, Next.js, Qwik and Solid, replacing REST/GraphQL for front-end ↔ back-end calls. Evidence: demos of a small users DB and a…
Talk on
Reviving Express: A challenging road for Express 5.0Jean Burellier26m
A decade‑long PR finally lands and Express 5.0 released Sept 2024 with concrete changes: security audits and CVE fixes across ~45 repos, inclusion in Express…
Talk on
Built-in accessibility: blessing or curse?Hidde de Vries28m
Browsers add concrete accessibility: the popover attribute gives aria-expanded, focus return and a details relationship; show-modal and native date pickers add…
Talk on
Cascading Layers of !mportanceMiriam E Suzanne34m
Claims that cascade layers are shipping and useful: browsers support them since 2022 and the practical tool is the @layer rule with optional names. Layers…
Talk on
Scroll-Driven Animations with CSSBramus Van Damme36m
Claim: CSS scroll-driven animations let animations scrub with scroll offset without JavaScript, using a new scroll() timeline and view() timeline. Demos…
Talk on
Tooling Like It's 2025Josh Goldberg32m
Shows which tools actually change work: TypeScript plus native 10x faster TypeScript preview for huge repos, ESLint with type-aware rules that remove whole…
Talk on
The latest with AngularJessica Janiuk25m
Angular ships version 20 (released two days ago) and stabilizes a slew of APIs: incremental hydration is now stable and lets pages hydrate blocks on…
Talk on
a Qwik Glimpse into an AI Optimized futureShai Reznik01h 10m
Claims that Qwik’s JavaScript streaming plus its optimizer produce instant interactivity at scale, removing manual splitting and hydration costs. Demonstration…
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.