git/list[1] front-page[2] threads[3] people[4] search[5] about
 

Re: [PATCH] Documentation/CommunityGuidelines

From
Ramkumar Ramachandra <artagnon@gmail.com>
Date
Jun 11, 2013, 10:45 UTC
Message-ID
<CALkWK0nNn8Rcu4JpV4r+0ct+_cuW3aUHXKV4bcB-Hn6Xg8Y+bA@mail.gmail.com>
In-Reply-To
<51B6AA7F.1060505@alum.mit.edu>
Michael Haggerty wrote:
Show 5 quoted lines
> Thank you for drafting a proposed CommunityGuidelines document; I think
> such a document would be helpful.  But I don't like the overall flavor
> of your proposal; frankly, it sounds to me more like
>
> Documentation/GuidelinesForCommunityToBendOverBackwardsToLiveWithFCsProvocations

It has nothing to do with Felipe. I've merely documented repeating patterns in fire threads as violations, in an attempt to avoid fires. I have not worked forward from axioms to derive "transcendentally desirable behavior", but rather backwards from a disaster to derive "patterns that have been shown to lead to large fires". Why? Because it's easier to derive unambiguous statements using my approach; as I will show shortly, there are various problems with your arguments.

What gives you the impression that I documented everyone else's violations, but not Felipe's? ;)

Show 9 quoted lines
>> 0. You do not take offense, no matter what.  If someone attacks you
>> irrationally, you do not respond.  This is a public mailing list, and
>> we are all rational people: the attacker has already humiliated
>> herself in public, and everyone can see that.
>
> This is secondary to the more important rule, "do not attack other
> people on the mailing list".  Not taking offense is at best a(n
> important) fallback position for those regrettable occasions when
> somebody else has already violated the primary guideline.

The problem with your guideline is that you now need to define some sort of objective basis to determine whether or not someone attacks. What is this transcendental notion of "attack"? I say something, and you take offense, while someone else does not. Have I or have I not attacked you? One possible solution to this dilemma is to use "majority opinion" as a basis. This is a very dangerous road to go down, as fringe behaviors will keep getting eliminated until we're left with a bunch of yes-men on the list. In other words, an extremely suffocating atmosphere.

My guideline does not suffer from this problem. It only requires you to believe that you were personally offended, and act accordingly. Whether or not you were justified in being offended is nobody's business.

Show 9 quoted lines
>> 2. You stop pointing fingers.  Every heated discussion requires more
>> than one participant, and a flamewar requires many participants.  If
>> you participate, you have implicitly agreed to share the blame for
>> whatever happens on the thread.  People can judge for themselves who
>> is to blame.
>
> Here your wording "every heated discussion requires more than one
> participant" seems to put more of the blame for heated discussions on
> participants 2..N and give a pass to participant number one.

I'm not going to comment on the issue of wording, since I've already made it clear that this "patch" is not for inclusion.

It is unclear who "Participant #1" is, but I'm not giving anyone a pass; everyone must share the blame.

Show 10 quoted lines
>> 3. Thou shalt not commit logical fallacies.  The ones that are most
>> common on this list: strawman, ad hominem, burden of proof, false
>> cause, the texas sharpshooter, and appeal to authority.
>
> I think putting a rule like this in CommunityGuidelines puts too much
> weight on it.  In my recollection, pointing out other people's supposed
> logical fallacies is far more often used on this list as a nitpicking
> diversionary tactic that usually leads a conversation *further* away
> from the real issues.  I think it would be a mistake to encourage such
> formal and stylized argument on the ML.

The guidelines serve as a means of educating people on the list about how they can avoid fuelling fires, not for literally quoting and beating up violators. As I have already stated in the final paragraph, there needs to be no consensus on whether or not a rule has been violated: everyone can judge that for themselves.

Show 11 quoted lines
>> 4. Lead by example.  If you do not like how someone presents
>> themselves on the list, you counter it by presenting yourself nicely
>> on the list.  Others will follow your example, making that person's
>> behavior the minority.  It is far more powerful than explicitly
>> stating what is "acceptable" behavior and what is not.
>
> Leading by example is a great approach, and has the effect that you
> describe on the majority of people.  But I also think it would be
> helpful for the community to agree on a few very minimum standards of
> behavior that we insist on, and to call people out (preferably in a
> private email) if they fall short of these standards.
Let's see what your guidelines look like.
Show 11 quoted lines
>> 5. We are a community of programmers, and we are here to collaborate
>> on code.  The argument that leads to higher efficiency and better code
>> has an automatic advantage over the argument that doesn't.
>>
>> If someone breaks one of these rules, there's a very simple way to
>> communicate this to them: you don't respond to their email.
>> Optionally, respond to their email off-list calmly explaining what
>> went wrong.
>
> I would prefer a community standards document that looks more like this:
> [...]
Summary: be a "nice" person, said in a very gentle way.  How is it
better than the documents various internet communities have spent
years writing and perfecting? [1]
[1]: http://www.ubuntu.com/about/about-ubuntu/conduct
Previous: Felipe ContrerasNext: Felipe Contreras
Message 15 of 63 in “Documentation/CommunityGuidelines”
  1. Documentation/CommunityGuidelinesRamkumar Ramachandra, Jun 10, 2013
  2. Célestin MatteJun 10, 2013
  3. Matthieu MoyJun 10, 2013
  4. Robin H. JohnsonJun 10, 2013
  5. Junio C HamanoJun 10, 2013
  6. Jonathan NiederJun 10, 2013
  7. Ramkumar RamachandraJun 10, 2013
  8. A Large Angry SCMJun 10, 2013
  9. Ramkumar RamachandraJun 10, 2013
  10. A Large Angry SCMJun 10, 2013
  11. Felipe ContrerasJun 11, 2013
  12. Ramkumar RamachandraJun 11, 2013
  13. Michael HaggertyJun 11, 2013
  14. Felipe ContrerasJun 11, 2013
  15. Ramkumar RamachandraJun 11, 2013
  16. Felipe ContrerasJun 11, 2013
  17. Thomas RastJun 11, 2013
  18. Ramkumar RamachandraJun 11, 2013
  19. Michael HaggertyJun 11, 2013
  20. Felipe ContrerasJun 11, 2013
  21. Ramkumar RamachandraJun 11, 2013
  22. Michael HaggertyJun 11, 2013
  23. Ramkumar RamachandraJun 11, 2013
  24. Junio C HamanoJun 11, 2013
  25. Felipe ContrerasJun 11, 2013
  26. Felipe ContrerasJun 11, 2013
  27. Brandon CaseyJun 11, 2013
  28. Theodore Ts'oJun 12, 2013
  29. Ramkumar RamachandraJun 12, 2013
  30. Felipe ContrerasJun 12, 2013
  31. Felipe ContrerasJun 11, 2013
  32. Thomas RastJun 11, 2013
  33. Felipe ContrerasJun 11, 2013
  34. Thomas RastJun 11, 2013
  35. Felipe ContrerasJun 11, 2013
  36. Junio C HamanoJun 11, 2013
  37. Michael HaggertyJun 11, 2013
  38. John KeepingJun 11, 2013
  39. Ramkumar RamachandraJun 11, 2013
  40. John KeepingJun 11, 2013
  41. Ramkumar RamachandraJun 12, 2013
  42. John KeepingJun 12, 2013
  43. Michael HaggertyJun 11, 2013
  44. John KeepingJun 11, 2013
  45. Philip OakleyJun 11, 2013
  46. John SzakmeisterJun 12, 2013
  47. Jakub NarebskiJun 12, 2013
  48. Philip OakleyJun 12, 2013
  49. Felipe ContrerasJun 11, 2013
  50. Jeff KingJun 11, 2013
  51. Junio C HamanoJun 11, 2013
  52. Felipe ContrerasJun 11, 2013
  53. Theodore Ts'oJun 12, 2013
  54. Felipe ContrerasJun 12, 2013
  55. Ramkumar RamachandraJun 12, 2013
  56. Junio C HamanoJun 12, 2013
  57. Michael HaggertyJun 13, 2013
  58. Junio C HamanoJun 13, 2013
  59. Felipe ContrerasJun 11, 2013
  60. Ramkumar RamachandraJun 11, 2013
  61. Thomas AdamJun 13, 2013
  62. Felipe ContrerasJun 13, 2013
  63. Christian CouderJun 14, 2013

Read the whole thread, see it on lore, or plain text.

$ cat FOOTERMessages come from the public archive at lore.kernel.org/git, fetched every hour. The front page is chosen and written each morning by an AI editor and can be wrong; the threads themselves are the record. About and API. For agents: an MCP server at https://gitlist.dev/mcp, and any thread, story or person page as Markdown by adding .md to its URL (or sending Accept: text/markdown). Details in /llms.txt.