Yining Shi is a creative technologist, researcher and software developer who is interested in building tools to craft a better learning experience for people. She is passionate about machine learning, creative coding, data visualization.

She is creator of p5.playground, an interactive programming tool for designers and beginners to understand drawing functions in p5.js, and the author of the book: Make: Jumpstarting the Arduino 101. She is an adjunct professor at Interactive Telecommunications Program (ITP) at NYU, where she teaches Machine Learning for the Web class. She contributes to various open source projects like ml5.js, p5 web editor, and p5.ble.js. Her work has been sponsored by Google and the Processing Foundation. She currently works at Sourcemap as a Senior Software Engineer.

1023.io is her home on the web.