Karen Li

Karen Li

Karen Li is a concert pianist turned elementary school teacher turned software engineer. She is currently a software engineer at GitHub's npm team. Aside from engineering work, Karen blends education and technology by sharing her experience with the community. Her motto, "I invest in brains" captures her journey from teaching to tech empowerment.
Demystifying npm: What Actually Happens When You Install and Publish
JSNation US 2025JSNation US 2025
Upcoming
Demystifying npm: What Actually Happens When You Install and Publish
npm powers the JavaScript ecosystem, but many developers still treat it as a black box.This talk aims to demystify core npm workflows and give developers with various levels of experience a clearer mental model of how npm works behind the scenes. With the rise of AI-assisted coding, many engineers are shipping code that depends on npm without deeply understanding it. Meanwhile, seasoned developers often struggle with subtleties around publishing, dependency resolution, and security.This talk clarifies the install and publish lifecycle, surfaces modern best practices, and offers decision-making tools that help developers avoid surprises and regain control over their tooling.
Five Ways To Make Your Thinking Visible In Engineering Collaboration
JSNation US 2024JSNation US 2024
30 min
Five Ways To Make Your Thinking Visible In Engineering Collaboration
Thinking is an essential part of being an engineer. How can you make your thinking visible to others so that you can collaborate better? We will discuss strategies to make your thinking visible and cover how to implement them effectively.