I'm researching ways to give people more agency in computing, so they can tweak or create their own tools, even if they don't have programming skills.
I'm currently a CS PhD student at MIT, in the Software Design Group. I also regularly work with the industrial research lab Ink & Switch. Previously, I helped build the edtech startup Panorama Education (YC S13).
These days, I'm thinking a lot about:
- gradual enrichment: growing simple text documents into interactive applications, as in Potluck
- AI in end-user programming: how can LLMs help people customize software or create new tools? Some preliminary thoughts and explorations
- reactive UI: simplifying UI development by deeply integrating UI with a fast relational database, in the Riffle project
Let me know if you'd like to chat about any of those topics!
If you'd like to hear about my future work, you can subscribe to occasional email updates. I'm also active on Twitter and Mastodon and have an RSS feed.