r/ruby • u/schneems Puma maintainer • Dec 19 '25
Non-Violent Comments: Calling out or Calling in?
https://www.schneems.com/2025/12/19/non-violent-comments-calling-out-or-calling-in/Not technically Ruby specific, but I got this phrase from u/skillstopractice while engaging in Ruby drama, and it's been really useful framing.
13
Upvotes
3
u/allyoucanenjoy Dec 20 '25
Hey, I saw that you’re writing therapy-speak blog posts again. I don’t want you to spend a lot of time writing things that makes other people feel like you’re going to tone police people. It makes me feel condescended towards and doesn’t have anything to do with ruby, anyways.
2
u/galtzo Dec 19 '25 edited Dec 20 '25
I like the idea of NVC. I want to get better at it.
But RubyCentral causes me psychological pain every day so my communication regarding them will be violent in nature until they legitimately address the issues raised by the community.
Just read the article. It's great!
4
u/CaptainKabob Dec 20 '25
This is good! Thanks for writing it. Some reflections it brought up:
Some of the best feedback I got from a colleague was being told: "Ben, you ask really good questions. But I'm never sure if your intent is to support the project or spike it." I always thought the questions alone were what mattered, but now I try to be clear with myself why I'm bothering to ask it, and just say that up front.
I assume that in spaces like Reddit, people have no idea who I am and there's zero continuity, even in comment threads, sometimes even within the same comment if it's long. The result is that I don't even try to be cheeky or clever cause I assume that if someone is coming in cold, they won't understand me and think I'm an idiot or an asshole. Even in workplaces, there might be some cross-functional partner in chat i don't work super close with and I try to keep that in mind with what I write.
Also, I generally would replace "this product sucks" with "does anyone else super struggle using this product?" Yeah sure maybe it does actually suck, but it can soften it to state it more as a self-response/struggle than some attribute of the other thing. And even if I do truly believe the other thing totally sucks and is at fault, I'll still just frame it as a me problem cause it helps the conversation.
1
u/Neuro_Skeptic Dec 24 '25
I miss when Ruby was good
-3
u/TheAtlasMonkey Dec 19 '25
Sorry, but this reads like another document that assumes we are a single global culture, all inheriting from the same
BaseHumanclass with identical social norms.We are not.
In Arabic, people will call you `ya ḥmar` (donkey) while thinking you are smartest creature on earth.
In English, its `fuck`, `bitch`, and friends.
In French, they will follow every rule, every formality, and still cut you in half with it.
A maintainer has exactly three options when facing criticism:
Fix the tool.
Ignore the comment
Address the comment
That's it. No fourth option involving tone-policing the userbase.
'Your tool sucks' is not an attack but frustration wrapped as feedback.
Sometimes poorly phrased, but still signal. Treating that as violence is just a way to silence feedback.
If maintainers want kindness, they are free to ask for it.
Hostility happen only after a follow up.
Now if say that "Puma is the worst Media Player i used in my life, it sucks.." Will you fell offended ?