JSHeroes 2023
2023-05-18..2023-05-19
Cluj-Napoca, Romania
JSHeroes ·
[JSHeroes 2017, JSHeroes 2018, JSHeroes 2019, JSHeroes 2022, JSHeroes 2023, JSHeroes 2024, JSHeroes 2025, JSHeroes 2026]
who it's for
frontend developers, web developers, React developers, engineering managers, performance engineers, accessibility engineers, QA engineers
topics
Angular signals reactivity; compile-time CSS transforms; ES module proposal features; declarative Shadow DOM components; container queries and container units; web performance metrics and optimization; accessibility testing with Cypress and Playwright; Playwright test generation and tracing; V8 memory management internals; CRDTs for offline real-time apps; AI-assisted collaborative editors with vector search
| title | author | length |
|---|---|---|
| Rethinking reactivity | Simona Cotin | 25m |
Claims a concrete reactivity overhaul: introduces angular signals (signal, computed, effect) in v16 developer preview to replace global Zone.js-driven scans… | ||
| Moving on from runtime CSS-in-JS at scale | Siddharth Kshetrapal | 26m |
GitHub runs on 4,000 presentational components that use runtime CSS-in-JS (styled-components / SX) and find big updates and server-side style collection… | ||
| Past, Present, and Future | Nicolò Ribaudo | 28m |
JavaScript modules currently miss concrete capabilities and the proposal set addresses them with measurable changes: six proposals aim to add import attributes… | ||
| The Good, The Bad, and The Web Components | Zach Leatherman | 24m |
Claims that Web Components initialize faster and avoid library overhead get tested with concrete examples: a counter built in light DOM, then Shadow DOM, then… | ||
| The next step towards a truly modular CSS | Maarten Van Hoof | 22m |
Claims that container queries are now shipping in major browsers (support cited as ~92% in Romania, ~87% in Belgium) and that they let components adapt to… | ||
| We're All Doing the Best We Can | Jeff Lembeck | 31m |
Argues that web performance is a financial and usability priority and gives concrete steps: set up synthetic and field testing, add an APM or server-timing… | ||
| WaterBed code | Andrei Pfeiffer | 22m |
Argues that inherent complexity must live either in implementation or consumers, demonstrates with a reusable UI React and TypeScript Item component that grows… | ||
| Proven ways to make your website accessible in 2023 | Alena Nikolaeva | 26m |
Practical checklist of claims and tools: WCAG compliance plus building an accessible design system with tokens, focus management and documented component… | ||
| ADHD in the Digital World | Emmy Cao | 23m |
ADHD brains crave dopamine so they preferentially attend to interest challenge novelty urgency (ICNU) and are more likely to develop internet or gaming… | ||
| Building AI-powered user interfaces | Jani Eväkallio | 37m |
A working AI-first web writing app that helps serious writers collaborate with GPT-3 and smaller models is built and deployed: a React + TipTap editor wired to… | ||
| Playing your tests wright | Debbie O'Brien | 27m |
Concrete claims and demos: Playwright reliably isolates tests in separate browser contexts, generate tests on user actions by recording clicks into runnable… | ||
| Visualised guide to memory management in JavaScript | Kateryna Porshnieva | 27m |
Starts at hardware: RAM cells, addresses and virtual memory, then follows JavaScript values into V8 showing literal mechanisms — V8 uses a small Young… | ||
| The two ways to manage state | David Khourshid | 28m |
Argues there are two workable approaches—direct mutation for speed and indirect event-driven/statechart actors for maintainability—and shows concrete… | ||
| Leveraging (algebraic data) types to make your UI rock solid | Matthias Le Brun | 25m |
Claim: modeling UI state with algebraic data types in TypeScript eliminates classes of bugs by making optionality, fallibility and asynchronicity explicit… | ||
| Building Offline and Real-Time Applications - The Magic of CRDTs | Matan Kushner | 23m |
Demo converts a single‑player to‑do list into a multiplayer app using a last write wins map that adds unique IDs, timestamps and author IDs so operations… | ||
| The Path Traversal Strikes Back - Liran Tal | Char Wars | 25m |
ChatGPT-generated upload code contains an exploitable path-traversal that lets uploads overwrite files; a popular npm module sd is shown vulnerable because… | ||
| Built-in Tests with Node.js | Tierney Cyren | 27m |
A new built-in testing module node:test exists, imports require the runtime prefix and it supports CJS and ESM; migration from mocha is straightforward and a… | ||
| Reaching for the sky with JavaScript | Charlie Gerard | 26m |
Claims a pure front-end flight tracker that connects a USB dongle to the browser and decodes live ADS‑B streams; uses the WebUSB API to talk to a… | ||
| Towards a simpler JavaScript ecosystem | Gil Tayar | 30m |
Claims that a Create React App can run without bundlers or transpilation get demonstrated: a live demo shows edit and F5 refreshes working, JSX handled with… | ||
| nothing matches | ||