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, 18:16 UTC
Message-ID
<CALkWK0n=gbfeG87GCR0A=fZY5osjndLo9TPv1BH1uAf37eQ8=g@mail.gmail.com>
In-Reply-To
<51B736FA.5010407@alum.mit.edu>

This is an exercise. I can easily be more tactful (as evidenced by other threads), but I'm choosing not to be. I want you to focus on the argument, and not the tone.

Michael Haggerty wrote:
> Ram, you are insulting Thomas the human being rather than addressing his
> points.  Please stop.

He doesn't have a point! He makes the assumption that the "perception of the regulars" is that a "fire hazard" must be "removed" from the community. There are absolutely no rational arguments in his email, he violated virtually every rule that we were working towards, and he made an inflammatory comment by calling Felipe a "fire hazard". Yes I was particularly harsh, because Rast was particularly irrational. I did not "insult" him as a human being; I "criticized" his email which was completely devoid of reason.

In case you're wondering, this is what an ad hominem looks like:

You are studying a subject that requires extensive application of logic: combinatorial structures and algorithms at ETH Zurich. You live in a well-to-do progressive society. I live in this poor country called India, am much younger than you, and have studied nothing. Yet, you make the irrational argument, while I make the rational argument.

As you can clearly see, I focused on his argument; not on him.
Show 5 quoted lines
> It is not disagreement that is causing problems; it is the inflammatory
> tone of the discussion.  Civil and constructive disagreement is
> completely welcome here.  But hurtful and offensive discussion is not,
> even if it is in support of the "party line" (haha as if there were such
> a thing).

Incorrect. The problem is that Rast is made an irrational argument, and that you are "supporting" him now. If you were "fair" you would have criticized Rast's inflammatory comment about classifying Felipe as a "fire hazard", without justification. But you didn't. _You_ are making my "tone" the subject of discussion now, and claim that I have been hurtful and offensive. My email was very much "constructive disagreement", in that I have laid out why one should not perform actions without reason; I even assigned him homework, because I _want_ him to understand justice and argue rationally. How could I have been more constructive?

I do not "support" Felipe, or "defend" him. I do not share his exact opinions, and often criticize him. I am fair in that I praise rational arguments, and criticize irrational arguments. I don't want to speak for him, but I believe that he gives me the same treatment, and I thank him for that.

I do not appreciate this ganging-up one bit. I'm one person arguing against an opaque "majority opinion" veil. For the last time, stop taking sides, and make a goddamn rational argument!

Show 7 quoted lines
> And yes, I know that the word "offensive" is subjective, but for the
> sake of this discussion let's take it to mean "offensive to the vast
> majority of a community".  Not "controversial", not "contrarian", not
> even "stupid"; I don't think anybody is proposing to prohibit dissent or
> stupidity.  But there is no reason for discussion that is gratuitously
> aggressive, insulting, or derogatory; such discussion is what I mean by
> "offensive".

You have made the same argument that I criticized over and over again: "majority opinion". If you agree that tone is subjective, why are you trying to objectively criticize it by using majority opinion as the basis? You might not like a piece of artwork personally, and the majority of the git list might "agree" with you, but that does not mean you can authoritatively claim that the piece of art is junk. You have every right to dislike it personally, but that is an entirely different matter.

Show 14 quoted lines
>> [...]  I already gave you the
>> example of the survivors on the boat with limited food/water on IRC:
>> it is you who stupidly refused to throw anyone overboard, killing all
>> the survivors; I am the one who said that I would get them to draw
>> sticks to "fairly choose" who to throw overboard, maximizing the
>> chances of survival of the others.  I am making a pragmatic argument,
>> based on what is best for the community; not some stuck-up idealistic
>> bullshit.  Further, I tried to help you think through the justice
>> problem, by recommending an accessible course.  You have either not
>> gone through it, or have gone through it and learnt nothing.
>
> Your idea that you can assign Thomas "homework" in ethics and call him
> stupid for coming to a different conclusion than you is presumptuous in
> the extreme.

Incorrect. I used "stupid" to describe his solution to the survivors-in-the-boat problem. I gave him homework (and this is Harvard Justice, by the way), in an attempt to get him to think clearly and come up with less "stupid" solutions to similar problems. If you are defending throwing modern justice theories out the window, and replacing it with a crude irrational argument, I have nothing more to say.

Show 6 quoted lines
>> [...]
>> You have embarrassed yourself and the entire git community today.
>
> This is also presumptuous, not to mention extremely ironic.  In my
> opinion Thomas's email was calm and reasonable while yours is beyond the
> pale.

Yes, I did exercise my freedom of expression. And yes, I was perfectly calm. Please do not suffocate me to death.

Let us get two simple things straightened out first:
1. Was Thomas being irrational or not?
2. Are you being fair or not?

They're yes-or-no questions. Hint: My "tone" has nothing to do with the answers.

Show 6 quoted lines
> Ram, don't just take my opinion on this matter.  At the risk of being
> presumptuous myself, I suggest that you show a copy of your email to
> somebody whom you know and respect in the real world, somebody who is
> not immersed in the Git community meltdown.  For example, somebody like
> your mother or father, or a teacher whom you respect, or a member of
> clergy if you are so inclined.  Ask that person's opinion about your email.
I respect all of you on the Git list.  And yes, I have done what you
asked: I showed it to several friends of mine on IRC and in real life.
 They were not at all surprised: they know me to be a very polite,
gentle, and reasonable person.  My stern rational disagreement has
nothing to do with any of those things.

And yes, as Felipe pointed out: you entire email has complained about my "tone" and _completely_ ignored content.

Previous: Felipe ContrerasNext: Michael Haggerty
Message 21 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.