
Anna Henningsen
Now part of the MongoDB Developer Tools team, Anna has been one of the most active contributors to Node.js core over the last 4 years. She is fueled by a passion for Node.js and its community.
What's in a Node.js Bug – A Case Study
Node Congress 2025

Upcoming
What's in a Node.js Bug – A Case Study

Anna performs a deep dive into the anatomy of a regression that affected Node.js users in development and production in the past year, and analyzes how it gives us insight into how JS engines work under the hood and how Node.js itself is currently being developed.
JS Character Encodings
Node Congress 2023

33 min
JS Character Encodings

Character encodings can be confusing for every developer, providing pitfalls even for the most experienced ones, so a lot of the time we want to end up with something that “just works” without an in-depth understanding of the involved concepts. In this talk, Anna will give an overview over what they are, what the JavaScript language provides to interact with them, and how to avoid the most common mistakes in Node.js and the Web.
Don’t Try This at Home: Synchronous I/O in Node.js
Node Congress 2021Watch video: Don’t Try This at Home: Synchronous I/O in Node.js

32 min
Don’t Try This at Home: Synchronous I/O in Node.js

Node.js is famously a JavaScript runtime that encourages using asynchronous operations wherever possible – but what happens when you really, really need to do synchronous I/O? Anna gives an overview over the – surprisingly many – different ways to achieve this, and what we can learn about how the language and Node.js internals work from them.