Nordic.js 2022
2022-10-06..2022-10-07
Stockholm, Sweden
[Nordic.js 2016, Nordic.js 2017, Nordic.js 2018, Nordic.js 2019, Nordic.js 2022, Nordic.js 2025]
who it's for
frontend engineers, JavaScript developers, platform engineers, QA and test engineers, accessibility engineers, engineering managers, open-source maintainers
topics
ES2025 language features; Records and Tuples proposal; Temporal date API; Deno runtime and tooling; Multicore JavaScript proposals; Playwright end-to-end testing; React security and XSS; Design system automated migrations; glTF export and react-three-fiber; ARIA accessibility linting; Edge caching for simple backends; Page Transition API animations
| title | author | length |
|---|---|---|
| So, what’s new in ES2025? | Christophe Porteneuve | 31m |
A concise tour of concrete forthcoming features and their status: native Temporal date API with polyfills and cookbooks, Stage‑4 additions like findLast and… | ||
| Evolving your Design System through Data | Yuraima Estevez, Lo Kim | 30m |
Polaris design system team builds a coverage dashboard and a Polaris migrator that parse TypeScript and Sass to measure usage, run automated migrations, and… | ||
| Interviews for developers, by developers | Carly Litchfield | 24m |
Claim: whiteboard algorithm interviews filter out competent engineers and amplify bias. Evidence: a North Carolina State/Microsoft study shows 63% vs 38% pass… | ||
| From Blender to the Web - the Journey of a 3D Model | Sara Vieira | 29m |
Takes a Blender cupcake model through gltf 2.0 export (glb vs gltf, compression, include selected, apply modifiers), converts the file to JSX, and runs it… | ||
| What the web3 is going on?! | Pierre Reimertz | 32m |
Clear claims and working tools: Ethereum is the chosen platform, proof of stake cuts energy use by about 99.6% after the merge, wallets and libraries used are… | ||
| Multicore JavaScript: Past, Present and Future | Ujjwal Sharma | 32m |
JavaScript today already has the basics—promises, async/await, Workers, SharedArrayBuffer and Atomics—but common code still serializes large objects, loses… | ||
| Testing Web Applications with Playwright | Debbie O'Brien | 30m |
Claims Playwright gives reliable end-to-end cross‑browser tests with one API and per‑test browser isolation; demo shows a generated test running on Chromium… | ||
| An aria of ARIA | Emma Twersky | 31m |
Claims that ARIA is fickle and that naive ARIA use increases breakage (WebAIM finds ARIA pages had 41% more errors in a 1M‑homepage study). Describes a small… | ||
| Let me show you how React applications get hacked in the real-world | Liran Tal | 32m |
Concrete exploits and demos show how React apps become XSS-prone: direct user data in attributes like href bypasses React’s default HTML encoding, control… | ||
| How to save the world with JavaScript | Christian Landgren | 35m |
Claims a client filter that prioritizes projects with real odds of creating a sustainable society and recounts policemen arriving after probing a city school… | ||
| The State of Deno 2022 | Colin Ihrig | 33m |
Deno claims a Rust rewrite with V8 bindings and ships as a single executable; it snapshots TypeScript 4.8, uses swc for fast transpile and caching, and… | ||
| Investing in Open-Source | Jessy Jordan | 23m |
Makes a business case with concrete examples and numbers: Netscape opens source code and spawns Mozilla and Firefox, npm hosts 1.3 million npm packages, and… | ||
| Now and .then: Debugging Async JS | Jenn Creighton | 26m |
Concrete debugging recipes and gotchas: a callback that returns undefined because readFile runs asynchronously, a Promise wrapper that silently succeeds… | ||
| Simple JStures can go a long way | Charlie Gerard | 30m |
Live gesture recognition works end-to-end: an Arduino Nano 33 BLE Sense streams accelerometer and gyroscope arrays to the browser, a tiny TensorFlow.js model… | ||
| Leveraging (algebraic data) types to make your UI rock solid | Matthias Le Brun | 25m |
Shows concrete TypeScript patterns and a small library that replace nulls, exceptions and ad‑hoc loading flags with explicit sum types so UI states become… | ||
| JavaScript VMs 101 | Tadeu Zagallo | 26m |
Covers how modern JavaScript engines actually speed code: history from AST interpreters to bytecode and JITs, concrete techniques like structures (hidden… | ||
| Building High-Performing Cross-Cultural Teams | Emma Bostian | 31m |
Claims and methods: uses Aaron Meyer’s Culture Map to plot cultures on scales for communication, feedback, decision making, trust, and time, shows charts and… | ||
| What's Really Going on Inside Your Node_Modules Folder | Feross Aboukhadijeh | 30m |
Node ecosystem risk is concrete: installing one npm package typically pulls in 79 additional packages maintained by 39 maintainers, big apps like Discord rely… | ||
| An Animated Journey through the new Page Transition API | Tobias Bjerrome Ahlin | 26m |
New Page Transition API claims nativelike shared‑element transitions between SPA and MPA pages, available behind chrome://flags/#document-transition in Chrome… | ||
| Boosting Web Performance in 2022 | Vitaly Friedman | 56m |
Shows measurable wins: migrating images to AVIF and WebP and exporting lower-quality AVIF yields big bytes savings (examples ~70KB), adopting decoding=async… | ||
| Stop Wasting Time (waiting on build tools) | Peter Lundberg | 05m |
Claim: switching bundlers cuts feedback loops from many seconds to milliseconds. A large Node service moved to esbuild boots the dev server and runs reloads… | ||
| Getting 800 people to make a website | Benny Carlsson | 05m |
Claims that an open call nets 800 people actually yields 821 contributors who submit 1571 pull requests to a plain HTML/CSS repo with no build steps. Tools… | ||
| Cache all the things for fast and simple backends | Eric Selin | 05m |
Claims a system that makes serving only cached HTTP requests possible for dynamic data by putting a custom reverse proxy in front of the app which funnels all… | ||
| How to use the Screen Reader you already have in your pocket | Britta Evans | 05m |
Shows exactly how to enable and toggle VoiceOver and TalkBack with the phone shortcuts (triple‑click side button on iOS, hold both volume buttons on Android)… | ||
| One API that rules them all | Pierre Petersson | 05m |
Claims a single MongoDB one API that can rule them all replaces webs of purpose‑built engines by using a flexible document model expressed as a JSON object… | ||
| CSS *is* awesome | Anton Gunnarsson | 06m |
Demos show concrete wins not promises: using :has parent selector to turn a label red when an input is invalid, toggle a hidden field when a radio is checked… | ||
| Advancing the Node.js runtime via Working Groups | Ruy Adorno | 05m |
Working groups are autonomous, TSC‑chartered teams that start with at least three people and ship concrete results: the release working group enforces schedule… | ||
| JS Rules Everything Around me | Abdul Ajetunmobi | 03m |
Vonage tooling team builds and ships real tools: a volume CLI written in TypeScript and an iOS push notification uploader implemented mainly in JavaScript… | ||
| nothing matches | ||