Join GitHub today
GitHub is home to over 31 million developers working together to host and review code, manage projects, and build software together.
Sign upChange default gender in the dining philosophers project #25585
Conversation
rust-highfive
assigned
steveklabnik
May 18, 2015
This comment has been minimized.
This comment has been minimized.
|
Thanks for the pull request, and welcome! The Rust team is excited to review your changes, and you should hear from @steveklabnik (or someone else) soon. If any changes to this PR are deemed necessary, please add them as extra commits. This ensures that the reviewer can see what has changed since they last reviewed the code. The way Github handles out-of-date commits, this should also make it reasonably obvious what issues have or haven't been addressed. Large or tricky changes may require several passes of review and changes. Please see CONTRIBUTING.md for more information. |
This comment has been minimized.
This comment has been minimized.
|
So, @sferik , I am super down with not using 'he' as a default, but this is a quote from the CSP paper. Changing it means it's no longer a quote. Thoughts? I mean, I guess that this PR is basically saying "doing this is worth loss of accuracy", but changing a directly quoted source is something that gives me pause. (Any other default gendered pronouns elsewhere should absolutely just be 'they') |
This comment has been minimized.
This comment has been minimized.
|
Could we use |
This comment has been minimized.
This comment has been minimized.
|
Yeah, something like that may be a good split. Is there any precedent for this, linguistically? Or writing guidelines of some kind? I don't know. |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
I'm personally happy to take the PR as is. I don't think the fact that it's a no longer an exact quote should get in the way, nor do I think we need to mark it as such. If others feel it's really important to note the change, could we just have a parenthetical or footnote pointing out the change? |
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
This comment has been minimized.
|
@jdm In my view, if steveklabnik@83df71d is merged without requiring that mistake to be corrected in the source material first, that sets a precedent for diverging from the source material to correct mistakes without making a note of the alteration of the quote. Another option would be citing the paper by Tony Hoare without quoting it directly. |
This comment has been minimized.
This comment has been minimized.
|
@steveklabnik I am against the use of |
This comment has been minimized.
This comment has been minimized.
|
Fair enough! Let's just merge it then. |
This comment has been minimized.
This comment has been minimized.
|
@bors: r+ rollup |
This comment has been minimized.
This comment has been minimized.
|
|
This comment has been minimized.
This comment has been minimized.
Because I am an imperfect person. "This was reported upstream and will be addressed" + "one letter typo change" didn't trip my "What's the right way to make a substantial modification to a source you quoted at length" documentation writer brain. |
This comment has been minimized.
This comment has been minimized.
For what it’s worth, I’m also planning to report this upstream and hope that it will be addressed there as well. |
This comment has been minimized.
This comment has been minimized.
|
|
sferik
changed the title
Change default gender
Change default gender in dining philosophers project
May 18, 2015
sferik
changed the title
Change default gender in dining philosophers project
Change default gender in the dining philosophers project
May 18, 2015
This comment has been minimized.
This comment has been minimized.
|
I appreciate the intent here and certainly wish the world of engineering and computer science was less male-centric, but I don't see how anything should be gendered except for quotations, particularly if such a change is inconsistent with the style used elsewhere in the book (not sure if this is case). Correcting a typo is clearly a win. In this case, simply switching genders is an opinionated choice that doesn't affect legibility or aid further understanding. Are there any guidelines on these type of changes in the docs for contributing? The intent for the PR is based on gender representation, but some people don't identfy with traditional masculinity or femininity either. Being gender-neutral seems like the most inclusive thing. |
This comment has been minimized.
This comment has been minimized.
Indeed, changing the gendered pronouns to female represents an opinionated choice. Likewise, not changing the gendered pronouns is an opinionated choice. That choice was made 30 years ago and has stood up until this point. That history cannot be erased by pretending it never happened, shifting to neutral. Years of sexism have done profound and enduring harm to our community. The result is reflected in the Rust team page, which lists half as many members as it should. For every man on that page, there ought to be an empty square for a woman who was pushed out of the community, or discouraged not to get involved in the first place, because she received a continuous stream of cues that this is not a place for people like her. This isn’t a theoretical problem and this isn’t a small problem. We should be acting quickly and dramatically to reverse this trend before one more potential programmer decides that she does not belong here. This is a P0 critical issue!It cannot be solved by this project alone and it will certainly not be solved by this pull request. This is literally the least we could do: not being actively exclusionary in an arbitrary example. Yet, somehow, this impossibly small step in the right direction encounters resistance, while another change—that breaches the integrity of the quote in the same manner—is merged without any debate for the sake of grammatical correctness: something we can all agree on. |
This comment has been minimized.
This comment has been minimized.
|
I'm not saying inaction is appropriate here. It should be changed for sure given we're now diverging from the exact quote. I don't agree that changing to gender-neutral is ignoring the issue, nor do I buy the argument that using females pronouns specifically is somehow correcting the wrongs of the past. I always try to treat anyone who I meet with equal respect regardless of gender, orientation etc. As far as I know, feminism is about true equality too. In any case, I simply think that the documentation should be objective and is the wrong venue for such activism. I totally support other initiatives to engage the community though. The Rust communtiy seems to be friendly and accomodating anyway, but there should be more efforts to encourage women to get involved with Rust and open source development. As more people get involved and they become notable, they could get into one of the teams. It would be cool if there was a self-organised group for female Rustaceans, which given enough members could arrange meetups/hackathons. I could also imagine a Community/Diversity sub-team, especially as more and more people hopefully get into Rust now that it has reached 1.0. Having some visible members in the community for people to interact with who aren't straight white dudes is probably a good thing. Anyway, I've said all I've got to say really. It's not my decision either way. Again, I appreciate your intent. :) |
bors
added a commit
that referenced
this pull request
May 19, 2015
This comment has been minimized.
This comment has been minimized.
|
|
sferik
force-pushed the
sferik:change-default-gender
branch
from
efccd26
to
b748c2e
May 19, 2015
This comment has been minimized.
This comment has been minimized.
|
I have resolved the merge conflict by rebasing from the Does the new ref (b748c2e) need to be approved for a rollup? |
This comment has been minimized.
This comment has been minimized.
|
@bors: r+ rollup |
This comment has been minimized.
This comment has been minimized.
|
|
This comment has been minimized.
This comment has been minimized.
|
And yeah, rebasing is the right thing in this case. Thanks! |
steveklabnik
added a commit
to steveklabnik/rust
that referenced
this pull request
May 19, 2015
bors
added a commit
that referenced
this pull request
May 19, 2015
This comment has been minimized.
This comment has been minimized.
equality4all
commented
May 20, 2015
|
[Post removed by the Mod team.] |
rust-lang
locked and limited conversation to collaborators
May 20, 2015
This comment has been minimized.
This comment has been minimized.
|
Since this is queued up for merging, it would be more appropriate to shift the diversity discussions to the internals thread [Edit: Updated link. ~Manish] |
rust-lang
unlocked this conversation
May 20, 2015
rust-lang
locked and limited conversation to collaborators
May 20, 2015
bors
added a commit
that referenced
this pull request
May 20, 2015
bors
added a commit
that referenced
this pull request
May 20, 2015
bors
merged commit b748c2e
into
rust-lang:master
May 20, 2015
1 check passed
This comment has been minimized.
This comment has been minimized.
|
Note for anyone commenting on this old commit, this example no longer appears in the documentation at all, for unrelated reasons to this change. |
This comment has been minimized.
This comment has been minimized.
|
Note for anyone commenting on this old commit, this example no longer appears in the documentation at all, for unrelated reasons to this change. |
This comment has been minimized.
This comment has been minimized.
|
Both of you raise totally fair points! Just making sure everyone knows |
This comment has been minimized.
This comment has been minimized.
|
Both of you raise totally fair points! Just making sure everyone knows |
This comment has been minimized.
This comment has been minimized.
|
moderator note locked conversation since, as mentioned multiple times, "this is an old commit which was superseded and is now entirely obsolete", and thus I and other mods regard much of the commentary here as trolling at best. |
This comment has been minimized.
This comment has been minimized.
|
moderator note locked conversation since, as mentioned multiple times, "this is an old commit which was superseded and is now entirely obsolete", and thus I and other mods regard much of the commentary here as trolling at best. |
sferik commentedMay 18, 2015
The paper from which this example was taken made the mistake of assuming that all five philosophers are men. This it is a hypothetical example—there are no actual philosophers eating🍝 —so there is no good reason to make this assumption. Since women make up about half of the human population, all things being equal, women should represent about half of the philosophers. However, because this mistake has stood since 1985, I have changed all of the pronouns to be female, to make up for lost time. If someone would like to revert this patch or switch to neutral pronouns after 30 years, feel free to set your alarm clock for 2045.
r? @steveklabnik, since this is a documentation change and was created after reading http://words.steveklabnik.com/ouroboros, where I noticed this mistake.