I've been challenged to do a session at a very large conference around women in programming. Which leads to two reactions from me 1) wow, what an honour! and 2) *sigh*. The problem with these sessions is that you're preaching to the choir. Those who turn up are a) women or b) men who are sympathetic and supportive to the cause. People who are actively discriminating against women or, more commonly, those who don't know their actions are hurting diversity in our industry, are the least likely to receive the message. This tends to lead to the same types of sessions - yes, our industry under-represents certain segments of society (i.e. women); yes, we all agree this is a problem; yes, everyone in this room is trying their best to do the right things; no, we have no idea how to fix it at the industry-level. These sessions are boring . How do you make this subject interesting, relevant, and appeal to the types of people it really should target? I'm c...