Essays and notes on robotics, autonomy, engineering leadership, and what it takes to make robots work.
Featured
End-to-Endgame
End-to-end learning changes where the engineering happens, but it does not remove the need for evaluation, interfaces, ownership, and field feedback.
Jun 30, 2026
Demos Can Deceive You. Don't Trust Them.
A robotics demo can show that something worked. It rarely shows how often it works, how broadly it applies, or how much support made it successful.
Jun 16, 2026
Robots Are Like Onions
In robotics, fixing the most visible problem often reveals the next bottleneck underneath.
May 19, 2026
Keep Calm and Don't Page Everyone
In robotics, urgency is real. But treating every problem like an emergency makes teams worse at solving the problems that actually matter.
Jun 02, 2026
Browse by topic
Engineering
Robots Are Like Onions
In robotics, fixing the most visible problem often reveals the next bottleneck underneath.
May 19, 2026
Git Style Guide
My preferred Git and pull request practices for keeping changes focused, reviewable, and automation-friendly.
Jan 15, 2023
Leadership
Not My Component, Not My Bug
Robots experience one continuous system. When “not my component” becomes “not my bug,” the team has stopped optimizing for behavior.
Jul 27, 2026
Keep Calm and Don't Page Everyone
In robotics, urgency is real. But treating every problem like an emergency makes teams worse at solving the problems that actually matter.
Jun 02, 2026
Robotics
End-to-Endgame
End-to-end learning changes where the engineering happens, but it does not remove the need for evaluation, interfaces, ownership, and field feedback.
Jun 30, 2026
Demos Can Deceive You. Don't Trust Them.
A robotics demo can show that something worked. It rarely shows how often it works, how broadly it applies, or how much support made it successful.
Jun 16, 2026
Space, Roads, Fields, and Other Places Robots Get Lost
What moving between robotics domains taught me about autonomy, constraints, and the questions that keep showing up.
May 05, 2026
Archive & technical notes
Robots Are Like Onions
In robotics, fixing the most visible problem often reveals the next bottleneck underneath.
May 19, 2026
Git Style Guide
My preferred Git and pull request practices for keeping changes focused, reviewable, and automation-friendly.
Jan 15, 2023
Not My Component, Not My Bug
Robots experience one continuous system. When “not my component” becomes “not my bug,” the team has stopped optimizing for behavior.
Jul 27, 2026
Keep Calm and Don't Page Everyone
In robotics, urgency is real. But treating every problem like an emergency makes teams worse at solving the problems that actually matter.
Jun 02, 2026
Robotics
End-to-Endgame
End-to-end learning changes where the engineering happens, but it does not remove the need for evaluation, interfaces, ownership, and field feedback.
Jun 30, 2026
Demos Can Deceive You. Don't Trust Them.
A robotics demo can show that something worked. It rarely shows how often it works, how broadly it applies, or how much support made it successful.
Jun 16, 2026
Space, Roads, Fields, and Other Places Robots Get Lost
What moving between robotics domains taught me about autonomy, constraints, and the questions that keep showing up.
May 05, 2026
Archive & technical notes
End-to-Endgame
End-to-end learning changes where the engineering happens, but it does not remove the need for evaluation, interfaces, ownership, and field feedback.
Jun 30, 2026
Demos Can Deceive You. Don't Trust Them.
A robotics demo can show that something worked. It rarely shows how often it works, how broadly it applies, or how much support made it successful.
Jun 16, 2026
Space, Roads, Fields, and Other Places Robots Get Lost
What moving between robotics domains taught me about autonomy, constraints, and the questions that keep showing up.
May 05, 2026
Older tutorials, project notes, and technical writeups are still available in the archive.