Oliver Steele
Researcher, software engineer, educator, and maker building tools for creativity and learning. Currently a graduate student at Tsinghua SIGS; previously at Apple, Nest, NYU Shanghai, and Olin College.
My work spans core technologies at Apple and Nest, open-source tools that shaped language features in CoffeeScript and beyond, and teaching from creative coding to woodworking.
Selected Projects
All projects →Gojekyll
A fast Go clone of the Jekyll static site generator.
p5 Server
Command-line tool that runs p5.js sketches with live reload and automatic library inclusion.
Callgraph
Jupyter notebook extension that adds call graphs to functions.
Fingerboard
Interactive visualization of string instrument fingerings and scales.
Creative Coding
p5.js and Processing notes — sketches, tutorials, and techniques.
Neo-Riemannian Harmony
An interactive Tonnetz for exploring neo-Riemannian voice-leading transformations.
Areas of Interest
More about me →Language Models & AI
Understanding how LLMs work under the hood — my primary research focus in graduate school.
Creative & Interactive Systems
Software and hardware for artistic expression, physical computing, and creative coding.
Language Learning Technology
Tools that enhance language acquisition through interactive, AI-powered learning aids.
Computer Education
Resources for teaching programming and computational thinking through hands-on projects.
Get in touch
I'm always up for collaborations in AI research, creative tools, and education.