Throughout the years I've worked as:
In all these pursuits, I learned and created many things.
This website is a collection of these projects, insights, and the joy I felt along the way. I hope you Glenjoy your time browsing my work! 😸
The story of an unusual career transition.
Compassionate conversations with programmers trying to change their lives.
How do we not "go crazy" while our lives are disrupted and there is so much uncertainty?
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 cute anti-capitalists. Know any? ;)
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.)
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.
Pictures of me jumping, for reasons.
A video supercut of all the times the characters awkwardly or disgustingly kiss in Wet Hot American Summer: First Day of Camp.
Automatic suggestions as you write poetry.
Some non-autocompleted poems I've written over the years.
A short story.
A short story about a lazy wizard office worker in the style of Terry Pratchett.
Comics made from 2006 to 2014. Many of these make no sense at all.
Just random doodles over the years.
A collaborative month-long fiction and drawing project with my friend shoofle.
A collection of the best photos I took from 2004-2013.
Projects I made at the 2019 Boston Stupid Hackathon. (2 minute project video)
A very tiny 3D-printed dining set for civilized hamsters made at the 2018 Boston Stupid Hackathon. (2 minutes)
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.
I made a kayak trailer for my bicycle that held two sea kayaks.
An interactive essay explaining how large a pancake someone would make if they were smooshed down to a 1 atom-thick sheet.
Having fun with long-exposure photographs.
Art, album covers, shirts, custom Lego cars, tree ornaments, 3d-printed things, and more.
A parody website for a company that delivers artisan trash to people's houses.
A digital version of a physical card game about being the quickest to come up with words.
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.
A short code snippet.
A scientific theory proven by Google Search results.
Taking a tweet way too far.
Randomly generate a short story from a comic prompt.
I just added music to an already funny video.
I know, I can't believe it either.
I transcribed one of my favorite comics.
I collected all of the Lyttle Lytton contest winning entries on one page.
Inspired by my friend Misha, I bike around with a fake pigeon on my helmet to bring people joy and confusion.
How everyone ends their working day.
A CSV file with data on all 200k+ Chrome extensions and themes.
A CSV file with data on just paid Chrome extensions and themes since the Chrome Web Store is shutting down payments.
I worked as an engineer on this popular children's programing system.
I helped create this research lab.
Paid prototyping programming systems for this startup.
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.
A research project to let people easily modify existing websites with a spreadsheet interface.
Finally, if you'd like to see even more, there's an archive of glench.com from 2008 to 2018.