All journeys of significance have high points and low points. Debugging a difficult problem is no different.
I’ve been at this for a while, but the thrill of fully understanding a problem and the solution after a debugging journey has not worn off yet. Or as a friend puts it, “the one part of this job that never gets old is when things go from not making any sense to making sense again.”
That point is the peak. But to get there requires grit in the valley.
In the valley, things still don’t make any sense. Often it seems there’s no way out.
Because as soon as you have exhausted every possibility and absolutely cannot figure it out, you’re close.