Why I am Renaming Testosterone
github.com
github.com
If women cannot find legitimate complaints (which do exist a plenty in computing), they manufacture complaints. Hence 'Testosterone' vs 'Testrogen'; which one did the woman say was correct, and which one did she say was incorrect?
Hmm..
That's because sexism is about special rights towards women,
and not equal rights.
That's where you're wrong. Sexism is a process of gender discrimination and it's tied to the cultural philosophy of the person doing it. The perception (or allegation) of sexism is comes from the feeling an action invokes in the mind of the recipient. I wonder if the sexism label is doing more harm than good when it comes to eradicating the underlying problem.When I read about the "manly testing interface for Python" I clearly got the feeling this was meant to be tongue-in-cheek, perhaps written by an adolescent after one beer too many. But yeah, at the same time I thought it was a really odd theme or identity for a programming project to have. I can see how it would be off-putting.
It's often difficult to know how a written statement was meant to come out, especially if you don't know the author. My beef at this point would be with the project description not so much the name itself, because it seems to employ the tired cliche of hardcore things being manly. On the other hand, it's probably meant to be a joke. Which is all fine until a female developer comes along and interprets it as "fuck this, the author clearly doesn't want me to use it", or until a male developer reads it and thinks "screw this, I'm not taking lessons in gender identity from you"
Even without the hypothetical situation, branding a framework as the "framework for [gender]" is going to implicitly exclude anyone who isn't of that gender. Not to mention those for whom gender isn't quite as binary.
Seriously, what was wrong about the project being called "Testosterone"? It's not like testosterone is SPECIFIC to men in the first place anyway, jeez (see http://en.wikipedia.org/wiki/Testosterone).
I don't think naming a test app "Testosterone" is particularly sexist, especially next to a lot of what we've seen happening recently, but I think he's making the right decision by renaming it and publicly acknowledging the issue.
Sexism is a continuum. This clearly isn't as egregious as the "CouchDB + Ruby: Perform Like a Pr0n Star." talk at gogaruco or last weeks' Geeklist kerfuffle, but we need to recognize that there is a pervasive boys club atmosphere in much of the programming world.
Testosterone and projects/attitudes like it set up this association of "doing X, which is tricky and requires great knowledge or skill from the programmer" is "manly" and "manly" is a positive thing. OK, Testosterone also makes a play on using curses as being manly, which is clever, but this is certainly a pervasive attitude (I remember Linus Torvalds famously making a statement to the effect of "Debugging with printk puts hair on your chest" as justification for not including debugging facilities in the Linux kernel). This kind of language is common and many of us (even women) are guilty of using it in varying degrees. Individually, these aren't a big deal. But the overall atmosphere is off-putting to many and we need to at least be aware of that.
I applaud Chad for responding in a professional and respectful manner. We need more of this and less of the "I'm sorry you found that offensive" non-apology apology attitude that's been the typical response. This should be the template for the tone of future discussions.
That said, "assertEquals"? Really? camelCase for a Python library? :(
Yes, there's a problem with sexism in our particularly male-dominated field, but like kaolinite said in their comment, this only cheapens the effort to fight it.