I have run an open source project for nearly 20 years. The mailing list has over 14,000 entries by 380 people. Anyone can post. Anyone can contribute. There are no women postings. This puzzles me.
Yet MIT and CMU seems to have CS classes that have a large number of women.
I have no insight on this subject. But Caitlin's book seems to speak to one of the potential issues. On the other hand, my high school peer group studied physics, chemistry, and chess. Things anyone can do. But no women joined. I had mostly female friends in high school but we never "talked tech". We did have a year long discussion of what "friendship" means, a topic never mentioned with my male friends.
Anyway, I continue to try to understand.