Throughout the years I've worked as:
In all these pursuits, I learned and created many things.
This website is a collection of these insights, projects, and the joy I felt along the way. I hope you Glenjoy your time browsing my work! 😸
A sweaty game pointing toward a future computing medium.
How can media support a reader's active engagement? An interactive redesign of a documentary about America's Black civil rights era.
A Chrome extension to help people build numerical literacy by annotating quantities in web pages.
I collected and organized all the works authored by computer pioneer and researcher Alan Kay into a wiki.
A collection of works that brought clarity to my initial research direction.
A newsletter where I send out very occasional emails about my programming research projects.
A prototype data transformation programming environment. What does it feel like to program while seeing concrete data? 10 minutes
Sketches of an interactive arithmetic for programming.
A prototype programming environment that's like a mix between a text editor, REPL, and debugger. How can program data be useful when programming large systems? 10 minutes
Imagining a future where every program is designed to be an interactive human-readable explanation, not just textual code.
An extension of Flowsheets v2. How can interactive visualizations, data, and code be integrated in the programming experience? 22 minutes
The first version of Flowsheets, a programming environment prototype seeing what it's like to program while seeing concrete program data. 15 minutes
A Python graphics library I designed for children to make games and animations.
A small interactive redesign of a program to modify images. How could programs be designed so that children can easily understand them?
I talk about my programming work with my friend Steve Krouse on his Future of Coding podcast. ~2 hours, July 2018
A small visual redesign of a helpful programming visualization.
A visual redesign of computer science paper about how non-programmers like to think about programming concepts.
An intensive class I taught for adults to learn web programming.
My observations of a free after-school class I taught for public high school students in San Francisco.
An annual "hackathon" I organize where people make useless and terrible things for fun.
A shirt for the cute anti-capitalist in your life.
Animations in your URL bar. (Try it in Firefox for desktop.)
A game where you scream at your computer or mobile to make the bird flap. (Try it in Firefox.)
Automatic suggestions as you write poetry.
A quiz to help woodland explorers train their intuition to recognize poison ivy. A collaboration with Rosemary Mosco.
A music video / Valentine's day present.
Put in whatever words you want to make them look like the Ninja Turtles logo.
I gave unique emoji tokens as gifts at Burning Man.
A wearable electronic exclamation point I fixed above my head to wear at Burning Man.
An interactive essay explaining how large a pancake someone would make if they were smooshed down to a 1 atom-thick sheet.
My friend and I had a fun time coming up with fixes for hypothetical bugs in the Sims games.
Random snarky suggestions for what "government 2.0" might be.
Randomly generate a short story from a comic prompt.
A supercut of all the times the characters awkwardly or disgustingly kiss in Wet Hot American Summer: First Day of Camp.
A digital version of a physical card game about being the quickest to come up with words.
I transcribed one of my favorite comics.
I collected all of the Lyttle Lytton contest winning entries on one page.
A parody website for a company that delivers artisan trash to people's houses.
I made a kayak trailer for my bicycle that held two sea kayaks.
I just added music to an already funny video.
Inspired by my friend Misha, I bike around with a fake pigeon on my helmet to bring people joy and confusion.
I worked as an engineer on this popular children's programing system.
I helped create this research lab.
I was an engineer at this freight logistics startup for a couple years.
I repaired student computers and volunteered to build many internal tools at my university's computer repair center.
A playground for building intuition about how four dimensional objects would work.
An interactive explanation of segregation.
An interactive story about our relationship with feelings of anxiety.
An interactive exploration of a quantum physics phenomenon.
Serious answers to absurd hypothetical questions. See my contribution on page 137.
For better or for worse, I came up with the name for this book.
My short-lived professional t-shirt modeling career.
I prototyped media experiences for this bizarre film project with 700 hours of footage.
I made a wikipedia page for my brilliant friend Natalie Rusk, in part to combat sexism.
An example-driven programming documentation prototype.
Finally, if you'd like to see even more, there's an archive of glench.com from 2008 to 2018, featuring personal projects from a different time in my life.