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!