Shelley Vohr
Principal Engineer at Microsoft
Shelley Vohr (she/her) is a software engineer based in Berlin, Germany. She's Principal Engineer at Microsoft, where she has worked as an Electron maintainer for over 6 years, as well as on Node.js as a TSC member and collaborator. Outside of work, Shelley loves to uncover hidden treasures at the flea market, eat the saltiest licorice humans can handle, and never misses the daily NYT crossword.
Events
-
talk Intermediate
Trash Talk - Understanding Memory Management
Main Hall, Tuesday 18 November 10:50 - 11:30
When we think about JavaScript and Node.js, it's not often most of us are required to consider memory management and allocation. In this talk, we'll jump right into the landfill and get a little dirty as we try to understand how Node.js manages memory with Google's V8 runtime engine. What types of garbage collection are there, and how and when are they used? We'll also explore some of the issues that mismanaged memory can cause, and how they were eventually solved using examples from Node.js and its consumers and embedders like Electron. Memory management is closer to the surface than you might think, so we'll also discuss how to see and create memory issues right from JavaScript. You'll leave with a deeper understanding of the mechanics underlying the web's most ubiquitous language, as well as tips to avoid pitfalls you might not even realize exist!