Hello, I'm Joey Lee.

Interaction designer & technologist.


Based in Brooklyn, NY

Working as an interaction designer, creative technologist, and educator.


New York University | Interactive Telecommunications Program (ITP)

Thinking about

Generative design & geography, machine learning, data collection systems, climate change, urban climates, open source & access, visualization, algorithmic ethics, critical mapping, & education.


A javascript library for Nature of Code.


nocjs.js is JavasScript library inspired by Dan Shiffman’s book Nature of Code.

This library makes it easier to quickly breath “life” into projects by allowing people to simulate natural systems and behaviors with code. nocjs.js wraps up the code examples and concepts from the Nature of Code book into convenient and easy-to-use JavaScript classes and functions. Baked into the library are methods to simulate behaviors such as gravity and repulsion, wave oscillations, flocking and path following. With nocjs I also try to make it easier for people to use genetic algorithms some of the more complex topics covered in the Nature of Code.

Dan’s Nature of Code helped me to discover the beauty and expressivenes of code and continues to be a major influence in my creative practice. Credits go to Dan and all of the people who have contributed to building those examples.

I hope you can find inspiration in the natural world and find new ways to simulate them with code. Happy coding!

Project Webpage




Built on the code and examples by