Hi! I research, design, and develop computational interfaces.
I'm a principal design engineer at Replit ↗, where I work on Future Of Coding efforts for a software development platform.
Previously, I was a principal investigator at Ink&Switch ↗, where I explored Programmable Ink and back-of-the-envelope-computation.
Before that, I led flow/control ↗, a boutique R&D consultancy, where we specialized in solving complex design × computation problems.
Check out the bio page for more details.
In my free time, I tinker on personal projects, research independently, and make ambient music from deconstructed acoustic sounds.
I've documented 55 of my ~209 projects.
A couple of highlights below:
I've been tracking how I spend my time for the last 11 years, using self-made tools which evolve with what I do. The system contains 39036 entries, and the charts below were updated on 2024-12-01.
Below you can see how I divided my time between work and personal projects every week, for the last two years. The exact values don't matter, I'm just trying to be consistent with projects, and take regular breaks from work:
I also pay attention to two habits: reading/writing and exercising.
Here you can see how well I'm doing, on a daily scale:
Subscribe to my newsletter ↗ for quarterly updates.
I also have an RSS feed if you're into that.
Need my help with something? Want to collaborate? Interested in details of one of my projects? — I love getting emails: [email protected].
I occasionally tweet ↗, toot ↗, and blue ↗.
This website is a part of the webring ↗.