I’m pursuing a PhD in Computer Science at MIT, in the Software Design Group.

Here are some areas I’m thinking about:

Making programming more accessible: (aka end-user programming, no-code development): how can we open up the full power of computing to more people, without the current barriers of programming? What does the world look like when people can flexibly modify and create their own software?

Spreadsheets are a major success story in this arena. Can we pinpoint the underlying reasons why they succeeded, and extend those lessons to other domains?

Another angle I’m pondering is how to make software amenable to being extended with plugins.

Futuristic programming languages, environments, debuggers: Much of the way that experts do programming is shockingly similar to how it was done decades ago.

How can we co-design languages and environments that give programmers more feedback and visibility into what they’re doing, going far beyond typical debuggers? My Margin Notes project explored one way to use runtime traces to help programmers understand the data flowing through their programs.

I’m also interested in programming environments that break out of plaintext through structured editing or visual metaphors.

Tools for thought: Computers have massive potential to serve as a new medium that levels up our ability to think, just as writing and mass literacy has enabled humans to think in far more sophisticated ways. How can we design tools that leverage computers to level up our thinking?

Before that…

From 2013 to 2019, I was an early engineer at Panorama Education (YC S13), a startup helping K-12 educators use data to better understand their students and schools. I wore various hats across engineering, product, and design, and helped grow Panorama into a leading education platform used by over 9 million students across the country. Here’s a sample project I worked on to categorize text responses to school feedback surveys.

From 2010 to 2014, I got my B.S. in Electrical Engineering and Computer Science at Yale University, where I played in the all-cello rock band Low Strung.

I grew up in Tokyo, Japan (日本語話せます) and the Washington, DC area.

Let’s talk!

Please reach out if you’re interested in talking about these topics, or if I might be able to help you somehow. You can contact me via email or on Twitter.


Here’s a very incomplete list of people whose work I’ve found inspirational. If you’re like me, maybe you will too.