> There is no question that our community too often can feel hostile to those who aren't white hetero men.
Why this assumption? All the information about programming is on websites that are accessible to everyone independently on their gender and race. I've witnessed very inclusive initiatives by most people, white or not. If we mostly get white males, does it make our websites racist? Is StackOverflow, Eclipse, SublimeText or Chrome racist? Is selling software online only available to white people?
I'd argue if we mostly get white males, it's a coincidence. Most people I talk with about a well-paying, international, career in IT tell me "I could never do that, it's too nerdy". Maybe they didn't have the support by their parents, maybe they didn't have enough Legos when they were children, maybe they identify as girls-who-don't-belong-in-front-of-a-computer. Say what you want, programming is hard and proportions don't make us guilty by default: Other people just chose not to do it.
Also, I've personally tried. I've brought my goddaughter into fablabs, industries, research centers, showed her Mythbusters, bought her a cubic meter of Legos, talked with passion about science in general, it cost me hundreds. She still identifies as a prince-charming girl. My sister on the other hand got into engineering, and she regrets having made this choice "based on people who told her they need more women in engineering", "because she would have preferred organizing cultural events". I've also taught a 15-year-old arabic immigrant person on how to program. He touched said goddaughter sexually.
Proportions don't make white males guilty. Programming was welcoming to diversity until diversity media made it a minefield. People just rarely had a preference for programming.