Speakers

Tadeu Zagallo
Principal engineer at Klarna

JavaScript VMs 101

Klarna has invested heavily in React Native and JavaScript, and while JavaScript is a great language to write, especially with all the modern features or even through TypeScript, it wasn’t always very fast to execute. Modern JavaScript Virtual Machines (VMs) have become increasingly complex to make the ever growing JavaScript programs startup faster, execute faster, use less memory, consume less power, and so on. 

Here we’ll have a look at how modern VMs use a mix of strategies ranging from the 80s to modern innovations to achieve all that. While the talk will be mostly from the perspective of JavaScriptCore, Apple’s VM used in WebKit (and consequently Safari), most of it is applicable to the other popular JavaScript VMs.

Tadeu Zagallo

Tadeu Zagallo is a Principal engineer at Klarna. Tadeu has long been interest in programming languages, type theory, and compilers. He has been in software engineering for 12 years and worked in the JavaScript VM for nearly 4 years prior to moving to Stockholm.

Read more

Christophe Porteneuve
Professional web dev since 1995 and founder of Delicious Insights

So, what’s new in ES2025?

Yes, okay, ES2015 rules, and ES2017-2022 bring about a lot of cool things, but a ton of cool stuff is expected to land in the next few years, too… and we can play with it already! Christophe takes you through a whirlwind tour of the upcoming features he’s most excited about, due to become official in 2023, 2024… or 2025 ;-)

What do you need to know to be able to follow along?

Anyone using JS regularly, even just the basics, should be able to enjoy this

Relevance

Ever since ES2015, the language is moving ahead at a brisk pace, with meetings every other month and yearly releases. It's especially growing in the "JS as a compilation target" (e.g. BigInt, BigDecimal/Decimal128, Typed arrays, Atomics…) and functional-programming (e.g. pattern matching, pipelines, partial application) areas. It'd be a shame to stick to old-school JS when there's so much new goodness all the time.

Christophe Porteneuve

Christophe has been a professional web dev since 1995 (with side tracks in Delphi and Java lands), was a Core team member for Prototype.js and script.aculo.us back in the day, spoke at numerous conferences worldwide and now focuses on crafting top-notch training on all things Git and JS, with a focus on Node, React and PWA-related stuff through his company, Delicious Insights, that also ran NodeSchool Paris. He lives near Paris with his wife Élodie and sons Maxence and Elliott.

Read more

Debbie O'Brien
Senior Program Manager at Microsoft

Testing Web Applications with Playwright

Testing is hard, testing takes time to learn and to write, and time is money. As developers we want to test. We know we should but we don't have time. So how can we get more developers to do testing? We can create better tools. Let me introduce you to Playwright - Reliable end-to-end cross browser testing for modern web apps, by Microsoft and fully open source. Playwright's codegen generates tests for you in JavaScript, TypeScript, Dot Net, Java or Python. Now you really have no excuses. It's time to play your tests wright.

What do you need to know to be able to follow along?

Basic knowledge of testing.

Relevance

People want to test more they just dont have the time. So maybe hearing about playwright might help as playwright is a cool new testing framework fully open source and makes testing easy and fun

Debbie O'Brien

Senior Program Manager at Microsoft. Over 10 years experience in Frontend development. Google Developer Expert in web technologies, GitHub Star and Cloudinary Media Developer Expert, an Auth0 Ambassador and Nuxt Ambassador and previous Microsoft Most Valuable Professional in developer technologies. International Speaker. Teacher at Vue School and Jamstack Explorers. Writer for Ultimate Courses.

Read more

Matthias Le Brun
Co-lead Front-End Developer at swan.io & Co-organizer of Paris.JS

Leveraging (algebraic data) types to make your UI rock solid

As we always want to push the envelope and manage more and more on the front-end, our UI code code grew in complexity in the last few years. All of our modern application deal with three big challenges: optionality (is my data there or not?), fallibility (did my operation succeed?) and asynchronicity (when do I have my data?). Inspired by how typed functional languages treat those, we'll see how we can leverage TypeScript to deal with them and make a whole category of issues disappear, so that we can focus on the essential parts: making great, accessible interfaces.

What do you need to know to be able to follow along?

Knowing basic JavaScript (undefined), having basic React (or another framework) knowledge is a plus.

Relevance

This talk can help making algebraic data-types "click" mentally without being exposed to any complex FP terminology, simply by showing how we can think about the way we can represent data, and the benefits we can get from it. Attendees will be able to experiment with it, either directly from the explanations in the talk, or by trying a library we've open-sourced that implements all of these concepts: https://github.com/swan-io/box...

Matthias Le Brun

Co-lead Front-End Developer @ swan.io Co-creator and podcast host @ putaindecode.io Co-organizer @ Paris.JS

Read more

Tobias Ahlin
Principal Design Engineer at GitHub

An Animated Journey through the new Page Transition API

The new Page Transition API, or Shared Element Transitions, is a proposal for a new web API that aims to enable native-like transitions between views in both SPAs and MPAs alike. A preview of the API is available in Chrome Canary (101+) behind the flag chrome://flags/#document-transition, and in this talk we'll dig deep into how it works, what we can and cannot do with it, and see how far we can stretch it.

Tobias Ahlin

Tobias Ahlin comes from Gothenburg, Sweden, where he grew up eating mostly pancakes, Nutella, and polarbröd. In 2010 he made up 50% of Spotify’s design team and was responsible for Spotify’s UI design. He’s since worked with various startups, spoken at design and developer conferences in 18 countries, worked as the Experience Design Director for the Minecraft franchise, and been a frequent lecturer and Industry Leader at Hyper Island. Today he’s a Principal Design Engineer at GitHub where he gets to nerd out on design and development on a daily basis.

Read more

Liran Tal
GitHub Star, Dev Relations at Snyk and O'Reilly Media author

Let me show you how React applications get hacked in the real-world

Modern frontend frameworks like React are well thought of in their application security design and that’s great. However, there is still plenty of room for developers to make mistakes and use insecure APIs, vulnerable components, or generally do the wrong thing that turns user input into a Cross-site Scripting vulnerability (XSS). Let me show you how React applications get hacked in the real world.

What do you need to know to be able to follow along?

Basic knowledge of React.js is nice, but not mandatory.

Relevance

I've been interested in some time now to get more security awareness in the frontend community. Specifically, frontend developers have the assumption that using modern frameworks, like React, protects them from everything by default. I'm here to challenge that, or at the very least, open their eyes to show them how mistakes are still very much possible even with modern frontend frameworks and to provide them that perspective of what pitfalls to watch out for. You'll gain relevant knowledge of: 1. What is an XSS (Cross-site Scripting) 2. Why is it still relevant for React, beyond the obvious cases of dangerouslySetInnerHTML 3. How to avoid pitfalls of custom HTML even with using proofed XSS cleaning functions

Liran Tal

Liran Tal is a software developer, and a GitHub Star, world-recognized for his activism in open source communities and advancing web and Node.js security. He engages in security research through his work in the OpenJS Foundation and the Node.js ecosystem security working group, and further promotes open source supply chain security as an OWASP project lead. Liran is also a published author of Essential Node.js Security and O'Reilly's Serverless Security. At Snyk, he is leading the developer advocacy team and on a mission to empower developers with better dev-first security.

Read more

Yuraima Estevez & Lo Kim
Development Manager & Senior Developer on the Polaris Design System team at Shopify

Evolving your Design System through Data

A quick Google search will reveal countless articles, books, talks, and twitter threads about what design systems are, why you should build one, and how. Unfortunately, there's a frustrating lack of resources for how to take your existing design system from good to great. 

When the Polaris design system team started asking questions like, "How do we know we're making progress on our mission?" "What should we be focusing our time and energy on to improve the system?" and "What do our users need?" we turned to the data to get some answers. The only problem? We didn't have any data... In this talk you'll learn about how Shopify's Polaris design system team built a custom data dashboard to get answers to some of our most existential questions. 

We'll discuss how we decided what data was most important to us, the tech behind our custom dashboard, and how we're using these tools to make decisions in our journey to build the best design system for our designers and developers.

What do you need to know to be able to follow along?

Basic knowledge of design systems.

Relevance

Design systems are so hot right now, but there's a huge lack of resources for how to evolve your and existing design system. Attendees will learn some of the important considerations, learnings, and frameworks we developed when asking that existential question, "What do we (Polaris) want to be when we grow up?" This talk will focus on our ambitions to be a data-driven design system, and how we are accomplishing this while we figure it out in real time. By learning through our successes (and failures!) I'm hoping attendees will be able to take this back to their own design systems and apply some of our learnings to their own work.

Yuraima Estevez & Lo Kim

Yuraima Estevez is Development Manager on the Polaris Design System team at Shopify. She cares deeply about building open source tools, teaches developers how to create inclusive apps, and loves solving systems level problems. Her superpower is saying hello to every dog she sees, and her current obsession is her Stardew Valley farm.

Lo Kim is a senior developer on the Polaris design system at Shopify. In her spare time, she enjoys film photography and exploring the architecture throughout New York, where she lives.

Read more

Emma Twersky
Developer Relations Engineer at Google

An aria of ARIA

Let's compose an orchestra of accessible web concertos. ARIA roles and attributes are a foundational part of web development. Opera arias are self-contained vocal pieces. Together, we can be more intentional about ARIA's instrumentation, to help create more self-contained accessible web experiences. In this talk we will look at how ARIA function alone and interact with one another. Learn how to compose a set of patterns for bringing the full power of ARIA to your web apps, and give your application a voice!

What do you need to know to be able to follow along?

Any web developer will be able to follow along!

Relevance

Accessibility is critical, and we all use ARIA, but we can all benefit from learning more about ARIA under the hood and capitalizing on better ARIA readlines and patterns!

Emma Twersky

Emma is a Developer Relations Engineer at Google, currently hacking on the open source and Angular teams. She cares deeply about making the world more accessible, usable and beautiful through technology!

Read more

Christian Landgren
CEO Iteam and Co-founder of Öppna skolplattformen

How to save the world with JavaScript

We are at a crossroads, now is the time to start be very picky with what we invest our time in. I will share a story how I decided to only spend time on clients that have a reasonable probability of success at creating a sustainable society by implementing a few guiding principles. These led me to quite an adventure including policemen arriving at my doorstep.

Christian Landgren

JavaScript guru since 1997, loves open source, CEO Iteam, co-founder of Öppna skolplattformen. I want to save the world with JavaScript.

Read more

Colin Ihrig
Engineer at Deno Land, member of Node.js Technical Steering Committee and TC39 delegate

The State of Deno 2022

Deno is a JavaScript server side runtime that touts web platform compatibility, TypeScript support, and out of the box tooling as some of its key features. Since its introduction in 2018 it has grown and evolved rapidly. This talk explores Deno's newest and most interesting features. This talk will also describe how to get started with Deno if you are coming from another runtime such as Node.js.

Colin Ihrig

Colin Ihrig is an engineer at Deno Land, a member of the Node.js Technical Steering Committee, a libuv maintainer, a hapi.js core team member, a TC39 delegate, an author, and an international conference speaker.

Read more

Jenn Creighton
Senior software engineer at Netflix on the NodeJS Platform Team

Now and .then: Debugging Async JS

Async JavaScript is mind-bending to write, even worse to debug. In this talk, we'll explore why async bugs are difficult, what common missteps create those bugs, and how to debug async code with the debugger.

Jenn Creighton

Jenn Creighton is a senior software engineer at Netflix on the NodeJS Platform Team. In her free time, she produces and hosts Single-Threaded, a podcast for software developers. She can be bribed with croissants. Find her online @gurlcode.

Read more

Charlie Gerard
Senior developer advocate at Stripe

Simple JStures can go a long way

When talking about devices that use motion detection, what usually comes to mind is sensors that trigger lights or alarms but rarely anything more than that. However, the human body can execute a lot more complex gestures that are not detected by these systems. What if I told you, you could build interactive applications using personalized motion detection in a few lines of JavaScript code?! In this talk, I’ll show you how building such a system doesn’t have to be as complicated as it sounds!

Charlie Gerard

Charlie is a senior developer advocate at Stripe, a Google Developer Expert in Web Technologies and the author of a book about TensorFlow.js. In her spare time, she explores the field of human-computer interaction and builds side projects using machine learning, AR/VR, hardware and creative coding. When she’s not coding, you’ll find her on a hiking trail or at the pub.

Read more

Carly Litchfield
Engineering Manager at Galileo Health

Interviews for developers, by developers

Interviewing for technical positions is challenging for both the company and the candidate. Top candidates spend tens of hours studying algorithm problems ahead of interviews, demonstrating that simply being a great software engineer does not prepare you to interview for a software engineering role. 

A recent study out of North Carolina State University found that candidates perform worse in algorithm interviews when being watched, and the effect is exacerbated for women. As a result, many companies are passing over qualified candidates and potentially exaggerating the gender bias in the industry. The JavaScript community is especially poised to benefit from different interviewing styles because of the language’s accessibility to newcomers and it’s breadth of applications. 

I’ll be talking about alternative approaches to assessing technical competency including code reading, code review, and pairing exercises. These approaches aim to remove performance anxiety, align the interview more closely with the role, reduce false negatives, and support underrepresented groups.

What do you need to know to be able to follow along?

Not much, mostly you need to be able to empathize with the experience of being grilled during a live-coding algorithm-based technical interview.

Relevance

This talk is relevant for anyone who has influence over how their company administers technical interviews. Any engineer could take the advice from this talk back to their company and suggest improvements to their interview process.

Carly Litchfield

Carly is an Engineering Manager at Galileo Health where she supports the patient-facing team in delivering a higher quality, more reliable healthcare experience to a broad range of patients. She loves React, Typescript, and automation of all sorts. Outside of work, you can find her skiing, solving the NYT crossword, or at the local dive bar.

Read more

Sara Vieira
International agent of JS Bullshit & Founding Engineer at axo.dev

From Blender to the Web - the Journey of a 3D Model

Creating 3D experiences on the web can be something that sounds very daunting. I’m here to remove this idea from your mind and show you that the 3D world is for everyone. For that, we will get a model from the 3D software Blender into the web packed with animations, accessibility controls and optimized for web use so join me in this journey as we make the web more awesome.

What do you need to know to be able to follow along?

Basic react knowledge

Relevance

It's something that can make any website amazing to use and it's also something gaining traction that people think is really hard and I want to show it's not nearly as hard as we think

Sara Vieira

Sara is a Frontend Developer from Portugal 🇵🇹 living in Berlin 🇩🇪. She work at Remote and make a lot of random projects because she believes that the web needs some dumb shit  (we love all your dumb shit /Nordic.js team). She also wrote a book called The Opinionated Guide to React.

Read more

Jessy Jordan
Staff Software Engineer at Meroxa

Investing in Open-Source

Less productivity, missed project deadlines and wasted money: that’s what you get for letting your developers work on open-source projects. Or do you really? In this talk you will learn about the value that an investment in JavaScript ecosystems provides to businesses on different levels. 

By example of organisations who benefit and give back to the open-source projects around JavaScript libraries, you will see why paying your team to spend time on OSS might be the best business decision you will make this year.

Jessy Jordan

Jessy is a Staff Software Engineer at Meroxa. They have contributed to open-source throughout their career, including the EmberJS ecosystem. She has organized JavaScript community events and workshops in her hometown Berlin for many years and is a CSS, comic and coffee enthusiast.

Read more

Piérre Reimertz
Creative Generalist and Leading engineering at HIFI Labs

What the web3 is going on?!

Piérre will take a friendly deep dive into what web3 is and what it isn't. Clear out confusions such as what decentralization really is and environmental impacts if the new webz. As he usually do, it will be historical sprinked with some inspirational demos and audience involvement. And if everything goes as planned, everyone in the audience will have to have a wallet with some freshly minted Reimertz x Nordic.js tokens at the end of the call that they can use to get into an exclusive token-zone somewhere at the Nordic.js 2022 conference area (haha, we'll see about that /Nordic.js-crew).

What do you need to know to be able to follow along?

An open mind and some true love for Javascript and the open web.

Relevance

For some web3 is a fluke, for others, it's the next revolution of the internet. Either way, the topic is really interesting and the tech around it quite amazing. I'd like to explore that with the audience.

Piérre Reimertz

Piérre is leading engineering at HIFI Labs where they basically merge tech and music sprinkled with web3. He is both a coder and designer and he love creating things.

Read more

Vitaly Friedman
Creative lead of Smashing Magazine

Boosting Web Performance in 2022

What does it take to boost the web performance of our websites and applications in 2022? How do we deal with web fonts, images and videos, third-party scripts, CSS and JavaScript delivery in times of Core Web Vitals and HTTP/3? In this session, we’ll look into some of the useful front-end techniques and tools to keep in mind when optimizing for performance and Core Web Vitals in 2022.

Vitaly Friedman

Vitaly loves beautiful content and does not give up easily. Born in Minsk, Belarus, he studied computer science and mathematics in Germany. While writing algebra proofs and preparing for software engineering at nights in the kitchen, at the same time he discovered passion for typography, interface design and writing. 

After working as a freelance designer and developer for 6 years, he co-founded Smashing Magazine back in 2006, a leading online magazine for designers and developers. His curiosity drove him from interface design to front-end to performance optimization to accessibility and back to user experience over all the years. 

Vitaly is the author, co-author and editor of all Smashing books (https://www.smashingmagazine.com/books), and a curator of all Smashing Conferences (https://www.smashingconf.com). He currently works as creative lead of Smashing Magazine (www.smashingmagazine.com) and front-end/UX consultant in Europe and abroad, working with European Parliament, Haufe-Lexware, Axel-Springer and a few other companies.

Read more

Emma Bostian
Software Engineer at Spotify and co-host of the Ladybug Podcast

Building High-Performing Cross-Cultural Teams

Everything we do, from the way in which we write our emails, to the method in which we provide negative feedback and evaluate performance, governs the performance of our teams. And understanding how culture impacts our efficacy as a team can drastically improve our day-to-day collaboration. 

In this session you'll learn: How different cultures communicate, How different cultures evaluate performance and give constructive criticism, How different cultures make decisions, How different cultures trust, How different cultures perceive time.

Emma Bostian

Emma is a software engineer at Spotify and an American living in Sweden. She is a cohost of the Ladybug Podcast and author of Decoding The Technical Interview Process. Emma is also an instructor at LinkedIn Learning and Frontend Masters.

Read more

Ujjwal Sharma
Compilers Hacker at Igalia serving as a co-chair of TC39

Multicore JavaScript: Past, Present and Future

As JavaScript applications get more and more complex, improved performance is on everyone's minds. In the meantime, computers are evolving: CPU hardware is scaling with multi-core, big.LITTLE rather than frequency. Where does JavaScript stand in this new world and how can it adapt? What role will WebAssembly play in this? What are the current tools and techniques developers can use to develop performant JavaScript applications and what is in store for the future? These are the few questions that we will answer in the course of this presentation.

Ujjwal Sharma

Ujjwal is a Compilers Hacker at Igalia serving as a co-chair of TC39 and co-editor of ECMA-402, a Node.js Core Collaborator, a TC39 Delegate and an International Speaker. He loves to talk about open source software, decentralization, cryptography, JavaScript and web standards.

Read more

Feross Aboukhadijeh
Founder and CEO of Socket

What's Really Going on Inside Your Node_Modules Folder

Do you know what’s really going on in your node_modules folder? Software supply chain attacks have exploded over the past 12 months and they’re only accelerating in 2022 and beyond. We’ll dive into examples of recent supply chain attacks and what concrete steps you can take to protect your team from this emerging threat.

What do you need to know to be able to follow along?

Basic knowledge of Node.js and how to install an NPM package

Relevance

The issue of security of third-party code is important for all developers to understand in 2022. Attendee takeaways from this talk: 

  1. Understand the scope of the supply chain threats against the open source ecosystem, specifically with a focus on npm and JavaScript. 
  2. Review of our work to audit every open source package on npm to detect the following types of attacks: malware, typo-squats, hidden code, misleading packages, permission creep 
  3. Specific examples and code walk-throughs of actual malware that was found on npm 
  4. Discussion of existing methods and tools for detecting supply chain attacks against open source, including limitations 
  5. Introduction of new open source tool which helps detect supply chain attacks in real-time

Feross Aboukhadijeh

Feross is the founder and CEO of Socket, where he's working on a new approach to supply chain security by auditing every package on npm to detect suspicious changes and block supply chain attacks without slowing the development process. Feross is the author and maintainer of WebTorrent, StandardJS, and 100s of other open source projects. His software is downloaded 500+ million times per month. He was a lecturer at Stanford where he created the course CS 253 Web Security.

Read more

Unn Swanström & Olga Stern

MCs

Unn Swanström & Olga Stern

Unn Swanström is a Senior UX Designer at Mojang Studios. That right, she works on the world's largest game, Minecraft. Unn has a YouTube channel where she teaches design and prototyping in a fun and friendly way.

Does her name sound familiar? Maybe because she has hosted Nordic.js (four times!), Women in Tech (four times!), Brilliant Minds, and the Polhem Award. Oh, did we mention that she once won the IT Woman of the Year award? Yeah, that happened.

Olga Stern is the CTO and co-founder of Tangy Market, the online marketplace where anyone can invest in music royalties. She has 15 years of experience in designing and building modern, stable and scalable software with a user-centric approach. Olga has been named one of Sweden's most talented developers according to IDG, and won the Changemaker award at the Gothenburg Book Fair for the tool Genews that boosted female exposure in media, frequently used by some of the largest news outlets in Sweden. She is the author of “The hidden life of One’s and Zero’s” - a book about the history of programming and frequently gives talks about programming at various events.

When she’s not doing tech stuff you will either find her on a pair of skis or on a squash court - currently ranked as 21:st best female player in Sweden, she will probably kick your ass.

Read more