Just yesterday, I had two copies of my bootloader open in 2 different windows via explorer. I kept modifying the new copy, but assembling the old copy... ugh. ...And I wondered why it wasnt doing what I wanted.
Probably my worst mistake is crashing my video driver twice writing an OpenGL port for my engine. One of these times, it took Windows with it. (Of course, a reboot fixed both times.)
I cant think of any more yet, but I too make alot of silly mistakes--specially when its late and im tired
*sigh*
I personally never had any trouble understanding my own code... Even code written 5years ago.No body knows your code better than you do.. Unless it's 5 years later and ever you don't understand your own code!
Then again, I always comment it, so thats probably why.