Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.python > #56930

Sexism in the Ruby community: how does the Python community manage it?

From Owen Jacobson <owen.jacobson@grimoire.ca>
Newsgroups comp.lang.python
Message-ID <2013101623133337485-owenjacobson@grimoireca> (permalink)
Subject Sexism in the Ruby community: how does the Python community manage it?
Date 2013-10-16 23:13 -0400

Show all headers | View raw


Last week, Elad Maidar wrote a fairly short but readable opinion 
piece[0] illustrating some long-standing social problems in the Ruby 
community, ending with a very specific call to action around naming 
conventions for Ruby projects and gems. To save you the trouble of 
scrolling to the bottom of this post and clicking, here's the relevant 
bit:

> What is missing you ask? I think that there is no consideration in 
> women when it comes to gem naming convention, here are a few gems that 
> i found in a 5 mintues search on Rubygems.org to demonstrate why women 
> and other groups probably feel uncomfortable when trying to get into 
> the Rails community:
> 
> * retarded
> * bitch
> * hoe
> * womanizer
> * recursive_pimp_slap
> * miniskirt
> * childlabor
> * bj
> * sex
> * fuck
> * rape-me
> * therapist - yeah, It passes as a double meaning - but still.
> * shag
> * db_nazi
> * and ass
> 
> While some of you may think this is a righteous callout - I think that 
> as a community we need to strive to be as appealing as possible, there 
> is nothing cool about naming your gem “fuck” or “retarded” and we as a 
> community - need to stop this from happening as much as we can.

Read the rest, it's pretty good.

(A number of the named gems have been pulled by their authors.)

It occurred to me to go digging around pypi - arguably[1] the Python 
community's equivalent to gems - to see if I could find similar 
institutionalized sexism.

The good news: the specific examples Elad called out are STRIKINGLY 
absent from pypi. By and large the published python packages are 
inobjectionable. Well done, "us", in as much as there is an "us" to 
congratulate.

There are a few examples of the same sort of bad decision-making that 
are, I think, worth discussing:

* SexMachine (https://pypi.python.org/pypi/SexMachine/0.1.1 - an 
attempt to detect the gender of names, which… well, ask the nearest boy 
named Sue - or girl named Leslie)
* sexytime (https://pypi.python.org/pypi/sexytime/0.1.0)
* pep8nazi (https://pypi.python.org/pypi/pep8nazi/0.1 - do we shove 
non-PEP8-compliant authors into "showers" now?)

So, two questions:

1. What social biases and problems *do* we unwittingly encourage by way 
of community-tolerated behaviour? Where, if not through the conventions 
for naming, do we encourage sexism, racism, and other mindlessly 
exclusionary behaviour?

2. What kind of social pressure can we bring to bear to _keep_ Python's 
package naming conventions as socially neutral as they are, if and when 
some high-profile dirtbag decides this language is the best language? 
How can we apply the same pressures to other parts of the Python 
community?

3. How can we reach out to the Ruby community and help *them* get past 
the current crop of gender issues, and help them as a group to do 
better next time?

I'm very much on the side of education, tolerance, and social 
consequences, not administrative fiat or organized retaliation. I think 
Elad's call for the Rubygems folks to unilaterally drop libraries is 
misguided, but well-intentioned, and I don't think the same sort of 
call towards Pypi to drop "unacceptable" library names is a good idea 
either. However, I think it's hugely important and hugely beneficial 
that we welcome as many folks into the Python community as possible, 
and do our best to foster an environment where people can succeed 
regardless of who or what they are, and recent evidence suggests that 
that requires ongoing conversation and engagement, not just passive 
acceptance.

So, how should we be more awesome?

-o

(For some additional context, and why I think passive acceptance isn't 
good enough, see 
http://iangent.blogspot.ca/2013/10/the-petrie-multiplier-why-attack-on.html 
.)

[0] 
http://devandpencil.herokuapp.com/blog/2013/10/09/being-an-asshole-does-not-make-you-awesome/ 

[1] as in let's not have a packaging or language mudfight over it, 
please? Pretty please?

Back to comp.lang.python | Previous | NextNext in thread | Find similar | Unroll thread


Thread

Sexism in the Ruby community: how does the Python community manage it? Owen Jacobson <owen.jacobson@grimoire.ca> - 2013-10-16 23:13 -0400
  Re: Sexism in the Ruby community: how does the Python community manage it? random832@fastmail.us - 2013-10-17 00:22 -0400
    Re: Sexism in the Ruby community: how does the Python community manage it? Steven D'Aprano <steve@pearwood.info> - 2013-10-17 05:48 +0000
      Offense versus harrassment (was: Sexism in the Ruby community: how does the Python community manage it?) Ben Finney <ben+python@benfinney.id.au> - 2013-10-17 17:44 +1100
        Re: Offense versus harrassment (was: Sexism in the Ruby community: how does the Python community manage it?) Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2013-10-17 11:24 +0000
      Re: Sexism in the Ruby community: how does the Python community manage it? Steve Hayes <hayesstw@telkomsa.net> - 2013-10-17 08:50 +0200
        Re: Sexism in the Ruby community: how does the Python community manage it? Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2013-10-18 02:02 +0000
  Re: Sexism in the Ruby community: how does the Python community manage it? Devin Jeanpierre <jeanpierreda@gmail.com> - 2013-10-16 21:32 -0700
  Re: Sexism in the Ruby community: how does the Python community manage it? Ben Finney <ben+python@benfinney.id.au> - 2013-10-17 15:36 +1100
  Re: Sexism in the Ruby community: how does the Python community manage it? Steven D'Aprano <steve@pearwood.info> - 2013-10-17 09:20 +0000
    Re: Sexism in the Ruby community: how does the Python community manage it? Zero Piraeus <z@etiol.net> - 2013-10-17 08:48 -0300
      Re: Sexism in the Ruby community: how does the Python community manage it? rusi <rustompmody@gmail.com> - 2013-10-17 09:50 -0700
  Re: Sexism in the Ruby community: how does the Python community manage it? marduk@python.net - 2013-10-17 06:30 -0400
  Re: Sexism in the Ruby community: how does the Python community manage it? Chris Angelico <rosuav@gmail.com> - 2013-10-17 22:05 +1100
  Re: Sexism in the Ruby community: how does the Python community manage it? Roy Smith <roy@panix.com> - 2013-10-17 09:52 -0400
    Re: Sexism in the Ruby community: how does the Python community manage it? Danyelle Davis <ladynikon@gmail.com> - 2013-10-17 10:38 -0400
    Re: Sexism in the Ruby community: how does the Python community manage it? Chris Angelico <rosuav@gmail.com> - 2013-10-18 02:07 +1100
      Re: Sexism in the Ruby community: how does the Python community manage it? Roy Smith <roy@panix.com> - 2013-10-17 10:16 -0700
        Re: Sexism in the Ruby community: how does the Python community manage it? Ian Kelly <ian.g.kelly@gmail.com> - 2013-10-17 13:43 -0600
        Re: Sexism in the Ruby community: how does the Python community manage it? Mark Lawrence <breamoreboy@yahoo.co.uk> - 2013-10-17 20:53 +0100
        Re: Sexism in the Ruby community: how does the Python community manage it? Tim Delaney <timothy.c.delaney@gmail.com> - 2013-10-18 07:14 +1100
        Re: Sexism in the Ruby community: how does the Python community manage it? Chris Angelico <rosuav@gmail.com> - 2013-10-18 09:56 +1100
          Re: Sexism in the Ruby community: how does the Python community manage it? Roy Smith <roy@panix.com> - 2013-10-17 20:10 -0400
            Re: Sexism in the Ruby community: how does the Python community manage it? Chris Angelico <rosuav@gmail.com> - 2013-10-18 14:45 +1100
        Re: Sexism in the Ruby community: how does the Python community manage it? Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2013-10-18 03:14 +0000
          Re: Sexism in the Ruby community: how does the Python community manage it? Chris Angelico <rosuav@gmail.com> - 2013-10-18 15:03 +1100
          Re: Sexism in the Ruby community: how does the Python community manage it? Mark Lawrence <breamoreboy@yahoo.co.uk> - 2013-10-18 09:15 +0100
          Re: Sexism in the Ruby community: how does the Python community manage it? Robert Kern <robert.kern@gmail.com> - 2013-10-18 15:08 +0100
          Re: Sexism in the Ruby community: how does the Python community manage it? Robert Kern <robert.kern@gmail.com> - 2013-10-18 15:09 +0100
          Re: Sexism in the Ruby community: how does the Python community manage it? ishish <ishish@domhain.de> - 2013-10-18 16:21 +0100
        Re: Sexism in the Ruby community: how does the Python community manage it? ishish <ishish@domhain.de> - 2013-10-18 09:57 +0100
        Re: Sexism in the Ruby community: how does the Python community manage it? Bob Hartwig <bobjects@gmail.com> - 2013-10-18 09:28 -0400
        Re: Sexism in the Ruby community: how does the Python community manage it? aurelien@xload.io (Aurélien DESBRIÈRES) - 2013-10-18 15:47 +0200
        Re: Sexism in the Ruby community: how does the Python community manage it? Nelle Varoquaux <nelle.varoquaux@gmail.com> - 2013-10-18 17:00 +0200
      Re: Sexism in the Ruby community: how does the Python community manage it? Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2013-10-18 02:12 +0000
        Re: Sexism in the Ruby community: how does the Python community manage it? Chris Angelico <rosuav@gmail.com> - 2013-10-18 15:00 +1100
    Re: Sexism in the Ruby community: how does the Python community manage it? Antoon Pardon <antoon.pardon@rece.vub.ac.be> - 2013-10-17 21:26 +0200
  Re: Sexism in the Ruby community: how does the Python community manage it? Mark Lawrence <breamoreboy@yahoo.co.uk> - 2013-10-17 16:03 +0100
  Re: Sexism in the Ruby community: how does the Python community manage it? Paul Pittlerson <menkomigen6@gmail.com> - 2013-10-17 09:43 -0700
    Re: Sexism in the Ruby community: how does the Python community manage it? MRAB <python@mrabarnett.plus.com> - 2013-10-17 18:37 +0100
    Re: Sexism in the Ruby community: how does the Python community manage it? Serhiy Storchaka <storchaka@gmail.com> - 2013-10-17 21:13 +0300
      Re: Sexism in the Ruby community: how does the Python community manage it? Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2013-10-18 01:49 +0000
        Re: Sexism in the Ruby community: how does the Python community manage it? Mark Lawrence <breamoreboy@yahoo.co.uk> - 2013-10-18 08:58 +0100
  Re: Sexism in the Ruby community: how does the Python community manage it? Joshua Landau <joshua@landau.ws> - 2013-10-17 22:14 +0100
  Re: Sexism in the Ruby community: how does the Python community manage it? Joshua Landau <joshua@landau.ws> - 2013-10-17 22:17 +0100
  Re: Sexism in the Ruby community: how does the Python community manage it? Gene Heskett <gheskett@wdtv.com> - 2013-10-17 17:42 -0400
  Re: Sexism in the Ruby community: how does the Python community manage it? Kevin Walzer <kw@codebykevin.com> - 2013-10-17 17:50 -0400
    Re: Sexism in the Ruby community: how does the Python community manage it? Chris Angelico <rosuav@gmail.com> - 2013-10-18 09:11 +1100
      Re: Sexism in the Ruby community: how does the Python community manage it? Kevin Walzer <kw@codebykevin.com> - 2013-10-17 18:23 -0400
  Re: Sexism in the Ruby community: how does the Python community manage it? Modulok <modulok@gmail.com> - 2013-10-17 23:07 -0600
  Re: Sexism in the Ruby community: how does the Python community manage it? Steven D'Aprano <steve+comp.lang.python@pearwood.info> - 2013-10-26 16:47 +0000

csiph-web