The temporary feeling you have between discovering the cause of a nasty bug (usually related to multithreaded issues), implementing a fix and realizing that the bug isn't quite what you thought it was. Unfortunately (or fortunately), with TestDrivenDevelopment, this feeling now lasts for a shorter and shorter period of time. ---- See AhHa. Compare with EgolessProgramming.