~/conference

JSHeroes 2026

JSHeroes is an yearly event organized by the local JS community in Cluj, Romania. Check the latest updates and join us on the 14th and 15th of May 2026

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

JavaScript historical timeline and quirks; DevTools-based reverse engineering; Managed effects and executors; BFF payload shaping and caching; Dead-code detection with Knip; WebAudio generative soundscapes; TanStack Query misuse and fixes; Forensic frontend code analysis; Cognitive load reduction in toolchains; Fastest web navigation techniques; Digital preservation and self-hosting; AI-assisted accessibility practices

titleauthorlength
The time traveller's guide to JavaScriptPhil Hawksworth34m
JavaScript turns 30 and the timeline names specifics: created in 10 days by Brendan Eich, Netscape ships the DOM, Internet Explorer adds XMLHttpRequest, and…
Talk on
Reverse-engineering JavaScript to get rid of trust issuesMikhail Korolev27m
Demonstrates how to reverse engineer a website by using DevTools: network tab to find the prebuilt “possible” discounts, breakpoints to land in the business…
Talk on
25 years of embracing the weirdZbyszek Tenerowicz29m
A procession of concrete claims and artifacts: five lines of JS crashes Windows; a browser game engine built from canvas glitches runs today; an attempted 3D…
Talk on
The power of managed effectsBogdan Zaharia30m
Managed effects treat side effects as data so reducers stay pure and effects move to a controllable executor; a remote calculator demo shows a race condition…
Talk on
Caching, Payloads, and Other Dark ArtsFaris Aziz30m
Real-world demos show concrete wins: a bloated API starts as five parallel client side requests returning a 1.58 MB payload that becomes 1.58 MB payload to 300…
Talk on
Dead Code Shouldn't ExistDominik Dorfmeister30m
Concrete result: running Knip across the Sentry frontend removes about 28k lines — roughly 3% of the codebase — by finding unused files, exports, and deps. The…
Talk on
Making Waves with the WebAnjana Vakil38m
Builds a browser drone synthesizer that actually pulls live weather and maps specific attributes to oscillator pitch, filter cutoff/resonance, and LFO rates so…
Talk on
How Not to Use TanStack QueryDan Neciu24m
Adopts TanStack Query as a server-state cache but misuses blanket invalidations around a gamification system of 100 gamification actions, causing cascades that…
Talk on
Digital Preservation and Cyberpunk for Front-end DevelopersSuz Hinton31m
Recounts concrete projects and outcomes: a web-implemented Game Boy camera and Game Boy printer via getUserMedia, tiny three-component circuit boards and an…
Talk on
The Cognitive Load Crisis: How Modern Web Systems Burn Out TeamsSiddharth Dayalwal32m
Claims that modern web stacks cause burnout get quantified here: 12+ tools touched daily, 23 context switches per hour, 40% of time on non‑coding work and 300+…
Talk on
Making sense of frontend code with forensic techniquesRichard Gross31m
A concrete claim: forensic correlation of static, temporal and social metrics finds risky hotspots in real code. A 50,000‑line Phoenix example uses Code Cartel…
Talk on
Working backwardsDaniel Roe33m
Designs developer APIs by showing what was built and how it behaved: an open source npm UI hits 49 PRs in 24 hours and later attracts 3,000 contributions in 39…
Talk on
Breaking The Bloat: Achieving The Fastest Navigations on The WebRyan Townsend36m
Claim: two browser features actually cut real load time. Compression dictionaries (compression dictionaries, DCB/DCZ) send only diffs via simple HTTP headers…
Talk on
You might not need JSCyd Stumpel36m
Claim: many motion tasks move from JS to CSS using scroll-driven animations, the View Transitions API, CSS keyframe math and container queries. Demo rebuilds a…
Talk on
AI and Human Centred AccessibilityCraig Abbott41m
Research tests show Wave finds ~30% of issues yet scanning the top 1M sites surfaces 94.8% of detectable WCAG failures, so LLMs learn broken HTML. Local models…
Talk on
Retired dependenciesAndrei Pfeiffer28m
Node 25+ already makes several common dependencies unnecessary: load .env files with --env-file, replace nodemon with node --watch, use built‑in glob in fs…
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.