In my opinion, one of the best feelings in life is when you finally solve a great bug. I have a hyper-focus personality, so I really hate it when I have to go home with my problem unsolved. I have a really hard time not thinking about it. For six days now, I have had to go home without solving my bug. But not today. Today, I know why the debugger sometimes waits for 1 second in the middle of processing a command. Today, is a wonderful day. I love it.
Anyway, I figured I would give a few tips that I have learned/re-learned over the last six days: