Hello, I’m Mike. I build tools for programming robots. Check out my resume.

You can find me on LinkedIn or Twitter. You can see what I’ve been listening to lately on last.fm. I try to share my code on GitHub. I sometimes share my thoughts on blog and ideas on notes. In graduate school, I worked on human-robot interaction research.



Pinned Blog Posts

Testing robotics systems in fast-paced startups

Testing robotics systems is hard. Based on my experience working at startups with fewer than 200 employees and fewer than 100 robots providing RaaS using fleets of indoor mobile robots or lines of robot manipulators, the main reasons for the difficulty were as follows:

Robo-Observability

I care about observability in the context of debugging and monitoring robotics systems.

In Search of the Grammar of Robot Applications

I’ve been searching for ways to make robot application programming easy[^1]. Here are my insights on the challenges in programming robot applications and my unfulfilled ideas for (dramatically) simplifying the process.


Pinned Notes

Design methods, reactive programming, and HRI '22

I participated in HRI2022 with two personal goals:

Awesome Lists are AWEsome

I collected CDs in the 2000s and academic papers in the 2010s. In the mid-2010s, when I carried over my curation habit to open-source projects, I stumbled upon these 🕶️awesome lists while digging through GitHub repositories.

ROS Seattle Meetup: 1 Year After

Ever since I returned to Seattle, I have missed the vibrant robotics meetup scene of the Bay Area. So I attended a couple of meetups in the area and found the following ones particularly interesting: