Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

gh-1447: Added section for multicultural communication. #1459

Open
wants to merge 1 commit into
base: main
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions documentation/index.rst
Original file line number Diff line number Diff line change
Expand Up @@ -11,3 +11,4 @@ Documentation
markup
translating
devguide
multicultural-communication
74 changes: 74 additions & 0 deletions documentation/multicultural-communication.rst
Original file line number Diff line number Diff line change
@@ -0,0 +1,74 @@
Multicultural Communication Tips
=================================

Effective communication in Python's global, multicultural community fosters respect and clarity. These tips aim to enhance understanding across diverse cultural and linguistic backgrounds.

Assume Good Faith and Intent
----------------------------
- Assume positive intent, especially when language barriers exist. If something seems offensive, consider the possibility of unintended meaning.

**Example:**
- Instead of: *"Why do you think it’s the wrong answer?"*
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I don't see how this question does not assume good faith. I sometimes use a question like this when I'm not sure why someone thinks something is problematic.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thank you, @JelleZijlstra, for the insight! You're right that the question itself might not inherently suggest bad faith. The intent here was to offer a softer rephrasing that encourages open dialogue while minimizing any potential misunderstandings, especially across different communication styles. I appreciate your perspective.

- Try: *"I disagree. The documentation says... Am I missing something?"*

Giving and Receiving Feedback Gracefully
----------------------------------------
- Offer constructive feedback when communication appears offensive. Embrace feedback as an opportunity for growth.

**Example Feedback:**
- *"That message could come across as harsh. Could you rephrase it?"*

Using Tools like LLMs for Clarity
---------------------------------
- Non-English speakers can utilize LLMs to ensure clarity and appropriate tone.

**Example:**
- *"Use LLMs to rewrite messages, as direct translations from certain native languages can sometimes sound harsh."*

Model Behavior that Encourages Learning
---------------------------------------
- Acknowledge diverse communication styles due to varying cultural or professional backgrounds. Respectfully challenge ideas in technical discussions.

Social Rules for Respectful Communication
Copy link
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Oh, I recognise these, I happened to read https://www.recurse.com/social-rules just a couple of weeks ago :)

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks, @hugovk ! Yes, these social rules reflect similar principles from various communities, including the Recurse Center. They resonate well with the values we aim to foster here. I appreciate you pointing that out!

------------------------------------------
- Be mindful of habits that may alienate others in collaborative spaces.

5.1 **No Well-Actually’s**
Avoid unnecessary corrections.
**Example:**
- *Alice: “I installed Linux!”
- Bob: “Well, actually, it’s called GNU/Linux.”*

5.2 **No Feigned Surprise**
Refrain from expressing shock at others' lack of knowledge.
**Example:**
- *Dan: “What’s the command line?”
- Carol: “Wait, you’ve never used it?”*

5.3 **No Backseat Driving**
Avoid unsolicited advice without context.
**Example:**
- *Bob: “What’s the name of the string copy function?”
- Eve: “Use strlcpy instead. It’s safer.”*

5.4 **No Subtle -isms**
Steer clear of subtle biases (e.g., racism, sexism).
**Example:**
- *Carol: “Windows is hard to use.”
- Bob: “Even my mom can use it.”*

Acknowledge Mistakes and Move On
---------------------------------
- If a social rule is pointed out, offer a brief apology and proceed.

Focus on Collaboration over Criticism
-------------------------------------
- Promote a collaborative exchange of ideas instead of emphasizing flaws.

Code of Conduct and Community Guidelines
----------------------------------------
- These tips complement the Python Code of Conduct, addressing serious issues like harassment and discrimination.

How to Use These Tips
-------------------------
Incorporate these tips into daily communication regarding issues, pull requests, and discussions within the Python community. They are designed to create an inclusive, supportive environment where contributors can learn, collaborate, and grow.
Loading