BJJ and Debugging: The Same Mental Model
2026-03-05 · Off-Duty · MMA · Philosophy
There’s a pattern I keep noticing between rolling on the mat and debugging firmware.
In BJJ, when you’re stuck in a bad position, the instinct is to explode out with raw force. It almost never works. What works is: stop, breathe, identify the specific point of control your opponent has, and address that not the general situation.
Debugging is identical. When a system is misbehaving, the instinct is to change multiple things at once. It almost never works. What works is: stop, form a hypothesis about the single root cause, isolate it, test it.
Both disciplines punish impatience and reward systematic thinking.
The oscilloscope is the GoPro replay of embedded debugging. Watch the signal. The answer is always in the signal.