Hi pgbovine. Thanks for your post and thanks for your visit here to the discussion. I sure wish more authors would engage us like you are doing now.
I do not think your article is utter trash, I just disagree with much of it. I was one of the first to pounce on it with my other post in this thread, which I have since editted to show you the respect you deserve even though I still fundamentally disagree with your premise.
A few additional thoughts:
No one is "just a geek". We are all very complex beings with lots of other ways to describe us. Following a list of "rules for geeks" drops us to an unnecessary lowest common denominator.
Sometimes, the only difference between "surviving this social function" and "learning something in the next hour that may change my life" is mindset. A postive mindset is often best achieved by ignoring many of your rules.
Nothing is mandatory. No one really has to do anything they don't want or go anywhere they don't want (with a few obvious exceptions). It's a stupid waste of everyone's time to go somewhere you don't want and then, to make matters worse, not be yourself.
No one should mask themselves or adopt alternate personas. You only get one life so that's the one you should live.
I suppose one of the reasons I feel as strongly as I do is because I was once an isolated geek who adhered to many of your rules. Once I stopped doing that and just allowed myself to be myself, social situations didn't seem that much different from engineering problems and now I'm equally comfortable with either. I have a feeling I'm not the only one.