Programming and the Gender "Gap"
This article has spawned a lot of discussion about the "gender gap" in programming.
What bothers me about the discussion is that nobody ever states a goal. What is the ideal outcome?
I think the ideal reads something like this: "For any person, they will have some degree of happiness with a given job. Society also has some degree of need for a given job. The best job for the person is the one that best balances their happiness with society's need." You need the clause about society to keep the problem grounded; we can't all be Hedonism-Bot, because the societal demand for that just isn't there. The exact balance is, of course, up for debate.