Matt’s first law of programing: you are an idiot.

Not exactly flattering, eh? It certainly doesn’t make the old ego stand at attention, and yet there is a reason it’s the First Law: it is true, and embracing it is the solution to most bugs. The vast majority of problems one encounters are due to mistakes he has made, either from commission or omission. You want certain things to happen, and so you have a certain mindset that they are in fact happening. Obviously, they are not, or you would get the results you seek, and yet it is devilishly difficult at times to see one’s own mistakes because of limited perspective. It is only by embracing the idea that you likely did something wrong that you can alter that skewed perspective and find bugs.

Obvious, isn’t it? But why, then, do we go out of our way to avoid such an obvious approach to problems in other areas of our lives?

I admit to suffering from it, though less so as I grow older and wiser. I try to practice such things in life, but I certainly have my moments of failure. I notice that they go hand in hand with the times I am feeling particularly self-righteous.

One incident stands out in my mind. I was late for work, and in a hurry. I was also driving an expensive sports car, which likely added to my egotistical mood, less in a penis-waving way, and more in a ‘my shit is really fast and slow bitches should get the fuck out” kind of mindset.

There was a large moving van in front of me. I saw that the next lane was open, and that we were in a lane marked by a solid white line. Now, for some strange reason, this did not register in my mind as ‘We are not allowed to change lanes.” It registered as “He is not allowed to change lanes.”

Isn’t that the very essence of arrogance and self absorbed thinking?

Naturally, then, I swerved into the other lane, intending to roar past the truck, when, to my dismay, the truck also changed lanes. I barely avoided a collision, and I was hopping mad.

I pulled alongside the van, cursing the driver and flipping him off. The driver, a young black man, rolled down the window and offered a conciliatory look. “Hey, man,” he said, “Don’t be so angry. Let’s talk about this like reasonable people.”

But I was angry, and self righteous to boot. “You stupid fuck!” I shouted. “You almost killed me! You weren’t supposed to change lanes!”

The man looked at me strangely. “Just listen to me for a minute, man, let me talk to you,” he pleaded. “Yes, I wasn’t supposed to change lanes. But you did it too! I thought you wouldn’t be changing lanes. We both made a mistake.”

Had I been a sensible person at the time, I would have accepted this. It was, after all, nothing but plain truth. We had  both made the same mistake. How could I be angry at him? And yet I was, very much so, enough that his very reasonable and non-hostile attempt to defuse the situation had little effect on my mood.

My answer? I just shouted, “No!” at him, rolled up my window, and sped off. As my anger faded, I kept seeing his face in my mind as I shouted my stupid answer to his sensible words. He was not angry. He looked, if anything, sad, disappointed that his attempt at reason had been rebuffed with stupidity and anger.

I have seen that face in my memory often over the years. There was a lesson, there, one I try to bear in mind as I make my way in life. I am a smart guy, but I have always been a little on the passionate side. I try a little harder these days to actually hear what people are saying before I make a judgment. I don’t always succeed.

But I do my best to never again shout “No!” and run away when someone is trying to reason out a conflict.

I am sorry, Mr. Truck Driver. You were right. I did it too.

You were the better man that day.

Matt’s first law of programing: you are an idiot.

Not exactly flattering, eh? It certainly doesn’t make the old ego stand at attention, and yet there is a reason it’s the First Law: it is

true, and embracing it is the solution to most of the problems one encounters. The vast majority of problems one encounters are due to

mistakes he has made, either from comission or omission. You want certain things to happen, and so you have a certain mindset that they are

in fact happening. Obviously, they are not, or you would get the results you seek, and yet it is devilishly difficult at times to see one’s

own mistakes because of limited perspective. It is only by embracing the idea that you likely did something wrong that you can alter that

skewed perspective and find bugs.

Obvious, isn’t it? But why, then, do we go out of our way to avoid such an obvious approach to problems in other areas of our life?

I admit to suffering from it a bit myself. I do indeed try to practice such things in life, but I certainly have my moments of failure. I

notice that they go hand in hand with the times I am feeling particularly self-righteous.

One incident stands out in my mind. I was late for work, and in a hurry. I was also driving an expensive sports car, which likely added to my

egotistical mood, less in a penis-waving way, and more in a ‘my shit is really fast and slow bitches should get the fuck out” kind of

mindset.

There was a large moving van in front of me. I saw that the next lane was open, and that we were in a lane marked by a solid white line. Now,

for some strange reason, this did not register in my mind as ‘WE are not allowed to change lanes.” It registered in my mind as “HE is now

allowed to change lanes.”

Naturally, then, I swerved into the other lane, intending to roar past the truck, when, to my dismay, the truck also changed lanes. I barely

avoided a collision, and I was hopping mad.

I puled alongside the driver, cursing him and flipping him off. The driver, a you black man, rolled down the window and offered a

conciliatory look. “Hey, man,” he said, “Don’t be so angry. Let’s talk about this like reasonable people.”

But I was angry, and self righteous. “You stupid fuck!” I shouted. “You almost killed me! You weren’t supposed to change lanes!”

The man looked at me strangely. “Just listen to me for a minute, let me talk to you,” he pleaded. “Yes, I wasn’t supposed to change lanes.

But you did it too! I thought you wouldn’t be changing lanes. We both made a mistake.”

Had I been a sensible person at the time, I would have accepted this. It was, after all, nothing but plain truth. We had  both made the same

mistake. How could I be angry at him? And yet I was, very much so, enough that his very reasonable and non-hostile attempt to defuse the

situation had little effect on my mood.

My answer? I just shouted, “No!” at him, rolled up my window, and sped off. As my anger faded, I kept seeing his face in my mind as I shouted

my stupid answer to his sensible words. He was not angry. He looked, if anything, sad, disappointed that his attempt at reason had been

rebuffed with stupidity and anger.

I have seen that face in my memory often over the years. There was a lesson, there, one I try to bear in mind as I make my way in life. I am

a smart guy, but I have always been a little on the passionate side. I try a little harder these days to actually hear what people are saying

before I make a judgment. I don’t always succeed.

But I do my best to never again shout “No!” and run away when someone is trying to reason out a conflict.

I am sorry, Mr. Truck Driver. You were right. I did it too.

You were the better man that day.

This entry was posted on Friday, May 14th, 2010 at 6:04 pm and is filed under Meta-Issues, Real Life, Out of Character, Etc.. You can follow any responses to this entry through the RSS 2.0 feed. Both comments and pings are currently closed.