-
-
Notifications
You must be signed in to change notification settings - Fork 34.9k
Open
Description
Summary
Node.js already has gender-neutral language guidelines in doc/README.md. This issue proposes extending inclusive language guidance to cover speciesist language — animal-derived idioms and metaphors that normalize violence toward animals.
Context
Node.js documentation reaches millions of developers and sets standards for the JS ecosystem. The project already demonstrates commitment to inclusive language through:
- Gender-neutral pronoun guidance in doc/README.md
- Migration from master to main (discussion Rename default branch from "master" to "main" #33864)
Proposed addition
A new subsection in doc/README.md under the writing guidelines:
| Avoid | Use instead |
|---|---|
| "kill two birds with one stone" | "solve two problems at once" |
| "beat a dead horse" | "belabor the point" |
| "more than one way to skin a cat" | "more than one way to solve this" |
| "guinea pig" (as verb) | "test subject" |
| "monkey patch" | "runtime patch" |
| "dogfooding" | "self-hosting" |
| "canary deployment" | "progressive rollout" |
Why
- These phrases normalize violence toward animals, analogous to how master/slave normalizes other hierarchies
- The alternatives are more precise and more accessible to non-native English speakers
- Academic research documents speciesist bias in language and AI: Hagendorff et al. 2023, DOI: 10.1007/s43681-023-00380-w
Scope
This is about guidance for new documentation going forward, not a retroactive codebase audit. Could optionally integrate with remark-preset-lint-node for automated checking.
Reference: Open-Paws/speciesist-language-scanner provides rule files for automated detection.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels