Welcome! I do research on malleable software: computing environments where anyone can adapt their software to meet their needs with minimal friction. For more on what that means and why it matters, see this essay.
I'm also working on AI-assisted programming these days. I believe AI can help usher in a new era of personal software tools, help programmers have more fun, and create new interaction patterns for working with software.
I'm currently a senior researcher at the independent research lab Ink & Switch. Previously I received a PhD in computer science at MIT, advised by Daniel Jackson. Earlier in my career I worked at startups doing engineering and design.
You can reach me via email. I enjoy hearing from people making cool stuff! I also do a bit of startup advising and investing in companies related to my work.
If you'd like to hear updates on my work, subscribe via email newsletter or RSS.