JSConf Budapest 2024
2024-06-26..2024-06-28
Budapest, Hungary
[JSConf Budapest 2015, JSConf Budapest 2016, JSConf Budapest 2017, JSConf Budapest 2019, JSConf Budapest 2022, JSConf Budapest 2024]
who it's for
frontend developers, javascript developers, accessibility engineers, web performance engineers, security engineers, TypeScript developers, engineering managers, creative coders
topics
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
| title | author | length |
|---|---|---|
| What's Coming Next to JavaScript? | Nicolò Ribaudo | 32m |
ES2024 is approved and browsers already ship concrete features: string utilities like String.prototype.isWellFormed and String.prototype.toWellFormed, new… | ||
| Building Empathy and Accessible Apps | Isabela Moreira | 32m |
Builds a design system and component library that ships components accessible out of the box, gives hard numbers — 1 billion people (15%) experience… | ||
| Hear! Hear! An Accessibility Tale from a Hearing-Impaired Senior Software Engineer | Ante 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%… | ||
| Decoding Perplexing TypeScript | Daria Caraway | 27m |
Decodes real, gnarly TypeScript types step by step and shows actual tools used: TypeScript utilities like generics and unions, conditionals, type inference… | ||
| Safeguarding Web Applications Against Token Theft: Fortifying Security and Trust | Shikhar Kapoor | 18m |
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… | ||
| Oh No I'm Stuck! A Guide to Detangling a Complex Codebase | Toluwanimi Ajewole | 30m |
Claim: a messy monorepo untangles if one maps, reverse-engineers and documents actual call paths. The method uses UI+file‑structure mapping, running tests… | ||
| The Actor Model, Behind the Scenes | David Khourshid | 33m |
Claims that actors are self-contained units with mailboxes that prevent race conditions and provide location transparency and fault tolerance. Code demos build… | ||
| Don't Use JS for That: Moving Features to CSS and HTML | Kilian Valkhof | 34m |
Concrete demos show replacing JS with built-in primitives: styled toggles using checkbox checked and the new switch attribute (Safari), datalist and… | ||
| Web Performance: The African Case | Mohamed Ayoub Alouane | 31m |
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… | ||
| Infinite Patterns in the Digital Canvas | Francisca Beatriz Medina Concha | 29m |
Claims that JavaScript plus libraries actually produce interactive, browser-run algorithmic art using real code: p5.js (ported from Processing in 2008, p5… | ||
| Are Signals Worth the Hype? | Atila Fassina | 31m |
Argues that signals implement a push‑pull Observer pattern in JavaScript and deliver fine-grain reactivity so only affected nodes update, demonstrated with a… | ||
| The Platonic Paradox in Software Development: Forms vs Realities in JavaScript | Max Millington | 24m |
Argues that chasing Platonic “perfect” architectures costs time and users: concrete examples include a large company that migrated REST to GraphQL and broke… | ||
| Unexpected Monad. Is Safe Error Handling Possible in JS/TS? | Artem Kobzar, Dmitry Makhnev | 29m |
Claim: JavaScript/TypeScript can enforce typed exception flow by replacing try/catch with an Either/Result monad plus small glue to interoperate with promises… | ||
| Picking the Low-Hanging Fruit – Easy Pentest Wins | Marcus Bointon | 32m |
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… | ||
| Privacy-Friendly Applications with Ollama, Vector Functions, and LangChainJS | Pratim Bhosale | 29m |
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… | ||
| Applied Psychology: Psychology-based UI improvements | Keren Kenzi | 24m |
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… | ||
| Encrypting Data in the Browser - Exploring Web Crypto APIs | Aakansha Doshi | 34m |
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… | ||
| Evolving JavaScript: Cultivating Genetic Algorithms for Creative Coding | Kevin Maes | 29m |
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… | ||
| Frameworkless, Frictionless, Free | György Kovács | 20m |
Claim: ditching heavy frameworks recovers control and joy by writing small, explicit pieces. Demonstrated techniques include using TypeScript compiler and… | ||
| We're Not Robots: A Developer's Journey to Success, Creativity and Avoiding Burnout | Amanda Martin | 22m |
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… | ||
| nothing matches | ||