I'd argue that "programming" in Ada Lovelace's age is more closely related to modern-day science than computer-science. Note also that scientific fields today are in no real shortage of women.
I think the possibility needs to be raised that there's something fundamentally wrong with our field, or at least the people in it - an uncomfortable thought to be sure, but the sheer number of women (growing at that) in every "geeky" field but CS should be an indicator of something.
This reminds me of a conversation I had yesterday...
I'm just going to throw something out there: I know a lot of CS majors, and a lot of science majors. The science majors are a geeky bunch, but are normal, functioning people for the most part. They will just as easily gab all day about some biological principle as they will the latest pop sensation. Their geekiness complements their personality.
Contrast this with the CS majors I know, where their geekiness is their personality. It's almost as if we try too hard to be the stereotype that it is, in the end, all that's left. Not to say all CS majors are like this, but the loudest, most visible ones certainly are, at least where I came from. I know it's a turnoff for me (and I'm a guy), I can't imagine how annoying that'd be for women.