OK, I really knew the answer to this all along, but I wanted to see what everyone else had to say first

Anyway, the reason for your anger is based in frustration at being able to complete/accomplish something. Why is that a big deal? Because most of us derive our sense of worth from being able to "do a good job" and/or "create a good thing."
The reason most programmers program, especially the OS guys, is for the sense of accomplishment when you get it done and it's good. When it's not done and not good, you feel the opposite of good.
Since we all want to feel good, we try to get something done. When we are frustrated in our attempts, we miss feelling good and get mad at the cause of the thing that is keeping us from feeling good. (follow that?) The thing is either the Operating system, the language, the environment (computer), the project itself, or sometimes we blame ourselves.
It's all very simple really. Don't make me not feel good and I'll be happy

My psych rate is $150/hour w/ 1/2 hour min. Please send $$
