Mind you, I'm not nearly saying all geeks are like this - I consider myself to be a reclusive geek but have the utmost respect for women and I have yet to meet another programmer that hasn't shared that mentality with me. (it makes me sad when so many trolls come out to bash - whether justified or not, it isn't a civilized conversation)
Like you, I would also consider myself a reclusive geek, and probably like you I wouldn't even consider that kind of behavior, not only because it's wrong and frowned-upon, but because the thought of doing this would never occur to me. Most geeks I know fall somewhere in this spectrum between "ladies man" and "recluse", but I can see none of them exhibiting the kind of behavior we're talking about.
Hence I believe there must be a third group of people who are, for lack of a better term, insane beneath their fake exterior.
On the other hand, we can't even consider it. At work, in professional circles, etc.
(At least, not "overtly". There's a lot of "covert" use in play, though. From both sexes. Physically attractive people, both anecdote and now studies show, get ahead.)
On the third hand... We are supposed to be "totally committed". (Or, we were supposed to be in the last decade -- I start to lose track.) You're not a quality employee if you aren't putting in 60 hours a week. Wait, you're not worthwhile if you don't own your own company. Work life, personal life -- there is no dichotomy. There can be only one! (Work)
So... radically, almost diametrically opposed viewpoints. And we are supposed to conveniently segregate them depending upon where we are and/or what we are doing. Only... we increasingly aren't supposed to segregate those very activities and locations.
Bah...
I'm all for treating people well. And I think that starts with divorcing ourselves from a lot of this -- both current and perennial -- cultural crap.
The only solution I can really think of is transparency. Don't lie to your kids, students, employees about how the world works. Hopefully, informed people are more likely and more empowered to behave as responsible adults. Respecting both others and themselves.
--
P.S. I wrote this fairly quickly and on the basis of quickly reading the parent comment. I'll have to read through things more carefully, now.
I see that the article starts out describing a literal assault. I do not condone that nor mean to imply with my already-written comment that we can merely... "examine" ourselves out of all such circumstances.
All the same, a lot of the messaging in our society seems, by design or side-effect or both, to misinform. And to omit much needed conversation and correction before we reach the point of assault.
I think of the... scumbag behavior I so often encountered in school and at college.
When you're a young person and without good role models, it can be hard to figure out how to deal with that. And sometimes, even what to think of it. Type A or whatever personalities often make a certain amount of headway just by outright aggressiveness and intimidation.
Also, as a male, I've been in the perhaps somewhat less prevalent position of being manipulated by a world-class female user.
Perhaps we are at the vanguard of having another serious, cultural conversation about all this. Hopefully, for the better. Shine a light on it. Put it in context. Help people to see and find a better way.
That said, the article is a poignant reminder that something is amiss in the software community - as well as in our society at large but I always thought we were better than that. Like most issues, the reasons for this seem to be complex and varied. Bringing more female developers into the mix is only one measure. Clearly, the darker problem is that there are evidently a lot of men out there who like to engage in that kind of behavior. Showing them that this is not OK only covers part of the issue, the scarier part is that apparently considering women to be less-than-human is a prevalent and deep-running attitude.
As an aside, the term brogrammer is probably misapplied here. I always saw brogrammers as beefy, sun-tanned, macho douchebag coders who spit out some front-end code before heading off to the beach. Sure, there's probably some overlap between them and people who commit sexual assaults, but I don't think it's a good descriptor for sexist assholes/predators in general.