~/conference

JSConf Budapest 2024

frontend developers, javascript developers, accessibility engineers, web performance engineers, security engineers, TypeScript developers, engineering managers, creative coders

ES2024 language and runtime features; accessible component design system; captioning and hearing-impaired UX; advanced TypeScript type utilities; DPoP token binding in browsers; Web Crypto in-browser encryption; Qwik resumability for low-bandwidth; CSS-first UI primitives and :has selector; signals fine-grain reactivity; actor model with XState; generative coding with p5.js

titleauthorlength
What's Coming Next to JavaScript?Nicolò Ribaudo32m
ES2024 is approved and browsers already ship concrete features: string utilities like String.prototype.isWellFormed and String.prototype.toWellFormed, new…
Talk on
Building Empathy and Accessible AppsIsabela Moreira32m
Builds a design system and component library that ships components accessible out of the box, gives hard numbers — 1 billion people (15%) experience…
Talk on
Hear! Hear! An Accessibility Tale from a Hearing-Impaired Senior Software EngineerAnte Tomić30m
Lists concrete wins and costs: 360 million with disabling hearing loss and captioned video metrics like auto-captions increase viewership by 40% and 90%…
Talk on
Decoding Perplexing TypeScriptDaria Caraway27m
Decodes real, gnarly TypeScript types step by step and shows actual tools used: TypeScript utilities like generics and unions, conditionals, type inference…
Talk on
Safeguarding Web Applications Against Token Theft: Fortifying Security and TrustShikhar Kapoor18m
Implementation of DPoP replaces bearer tokens with access tokens bound to a browser keypair so a stolen token alone is useless, proven by generating an…
Talk on
Oh No I'm Stuck! A Guide to Detangling a Complex CodebaseToluwanimi Ajewole30m
Claim: a messy monorepo untangles if one maps, reverse-engineers and documents actual call paths. The method uses UI+file‑structure mapping, running tests…
Talk on
The Actor Model, Behind the ScenesDavid Khourshid33m
Claims that actors are self-contained units with mailboxes that prevent race conditions and provide location transparency and fault tolerance. Code demos build…
Talk on
Don't Use JS for That: Moving Features to CSS and HTMLKilian Valkhof34m
Concrete demos show replacing JS with built-in primitives: styled toggles using checkbox checked and the new switch attribute (Safari), datalist and…
Talk on
Web Performance: The African CaseMohamed Ayoub Alouane31m
Maps African constraints to concrete numbers: slow costly 3G, phones with ~2 GB RAM, 15 GB monthly plans that cost up to 4× minimum wage in Zimbabwe, and a…
Talk on
Infinite Patterns in the Digital CanvasFrancisca Beatriz Medina Concha29m
Claims that JavaScript plus libraries actually produce interactive, browser-run algorithmic art using real code: p5.js (ported from Processing in 2008, p5…
Talk on
Are Signals Worth the Hype?Atila Fassina31m
Argues that signals implement a push‑pull Observer pattern in JavaScript and deliver fine-grain reactivity so only affected nodes update, demonstrated with a…
Talk on
The Platonic Paradox in Software Development: Forms vs Realities in JavaScriptMax Millington24m
Argues that chasing Platonic “perfect” architectures costs time and users: concrete examples include a large company that migrated REST to GraphQL and broke…
Talk on
Unexpected Monad. Is Safe Error Handling Possible in JS/TS?Artem Kobzar, Dmitry Makhnev29m
Claim: JavaScript/TypeScript can enforce typed exception flow by replacing try/catch with an Either/Result monad plus small glue to interoperate with promises…
Talk on
Picking the Low-Hanging Fruit – Easy Pentest WinsMarcus Bointon32m
Show demos of easy, repeatable fixes: a live nmap scan finds a publicly exposed Redis and SSH banner leaks exact versions, an SSH audit flags weak ciphers…
Talk on
Privacy-Friendly Applications with Ollama, Vector Functions, and LangChainJSPratim Bhosale29m
Claims a private stack that runs LLMs locally with Ollama, shows how embeddings are generated with Ollama and stored as vectors in SurrealDB, and demonstrates…
Talk on
Applied Psychology: Psychology-based UI improvementsKeren Kenzi24m
Gives concrete UI changes: replace dividers with spacing, group related fields and color-code tracks, add a bold colored tag to highlight a recommended plan…
Talk on
Encrypting Data in the Browser - Exploring Web Crypto APIsAakansha Doshi34m
Shows how to encrypt app data in-browser using the Web Crypto APIs with live demos: generate keys, export a JWK encryption key, and use AES-GCM with a 12-byte…
Talk on
Evolving JavaScript: Cultivating Genetic Algorithms for Creative CodingKevin Maes29m
JavaScript code on canvas implements genetic algorithms with roulette-wheel selection, crossover and per-gene mutation, and the repo and demo are on GitHub. A…
Talk on
Frameworkless, Frictionless, FreeGyörgy Kovács20m
Claim: ditching heavy frameworks recovers control and joy by writing small, explicit pieces. Demonstrated techniques include using TypeScript compiler and…
Talk on
We're Not Robots: A Developer's Journey to Success, Creativity and Avoiding BurnoutAmanda Martin22m
Argues developers are an inherently creative profession and backs it with concrete evidence: a JetBrains survey of 26,000 responses and a study of ~2,000 about…
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.