Talk it through with Aurelius
Library›Aurelius›The problem
Aurelius · Work & Leadership
Knowledge + Guidance

Why do bugs that won't reproduce cost me days and shake me?

You handle most bugs already. Give you a stack trace, a clear failure, a line number — you find it, you fix it, you move on. That is not the problem. The problem arrives when the bug will not sit still long enough to be seen. This does not mean you have gotten worse. It means you have run out of a tool. Reasoning about code works when the failure repeats on command. Intermittent failures do not obey your schedule. They obey conditions you have not yet named. The days you lose are not wasted on the bug. They are wasted on hunting without a trap. Choose to spend the first hour building the trap — logging, state capture, a way to catch the failure once — instead of the tenth hour guessing at the cause.

◆ How this problem reads on the two dials
GuidanceKnowledge
More coaching
Some to learn
1:1 with AureliusWith others (a Pod)
Mostly you & the coach
A little with peers
The method for catching intermittent failures can be taught directly, but the discipline to stop guessing and the confidence to stay steady through repeated failure need coaching.
How the two dials adapt to you →
What’s really going on

The bug is not the enemy of your confidence — your method is. You cannot fix what you cannot observe. Stop hunting the bug directly; build the trap first. Add logging, isolate the conditions, capture the failure once. Confidence returns not from being clever, but from working a method that does not depend on luck.

🔒 What you’ll build togetherUnlock by starting
A moveBefore touching the code, write down the exact conditions present the last three times the bug appeared.
A moveAdd logging at the edges of the system — where data enters and leaves — not around your best guess at the cause.
A moveSet a hard limit on guessing, such as two hours. When it passes, stop reasoning and build an automated loop that tries to force the failure.
A moveThe moment it recurs, save the full state before you fix anything. Proof first, relief second.
A moveKeep a separate account of your skill from the account of this one bug. A failure to reproduce is not evidence you are getting worse.

What changes unlock by starting

  • You stop treating every intermittent bug as a verdict on your ability.
  • You have a repeatable way to capture failures instead of relying on memory or luck.
  • You spend less total time, because you gather evidence early instead of guessing longer.
  • Your confidence rests on a method you trust, not on hoping the bug shows itself again.
One object, two jobs: a public answer to a real problem, and — the moment you start the chat — Aurelius’s live plan for your version of it.