Post details: the FUBAR is killing me

1 December, 2006

Permalink 06:31 UTC, by Josh Saddler Email , 1188 words, 2348 views   English (US)
Categories: Gentoo

the FUBAR is killing me

And now, on to the rest...I'm definitely pissed that there are still devs who lack social skills. Being blunt or straightforward is one thing, having a considered technical opinion is another, but being a complete asshole/dick/jerk online is something else. It bothers me when there are devs who are consistently rude in their treatment of other devs. No, beyond that -- there's something very wrong with you when you cannot treat another person as a human being. It seems that Stuart decided to retire because he could no longer endure or didn't want to endure this kind of treatment anymore from devs. Devs, nothing. Let's just think of ourselves as people here. Or if you can't think at this level, look at it another way -- if your boss saw you harassing your fellow coworkers day after day in full view of the public, do you think you'd keep your job for very long? Think in terms of customer service and good reputation. Do you have either? It'd be das boot for you.

Now, suppose you consider that telling someone off is the right thing to do in a given situation. Certainly Stuart could have done this; a final "F*** you" to the folks who'd done him harm. People like Ciaran McCreesh had been consistently rude, antagonistic, and abrasive to work with to him in particular. The records are available for the searching on gentoo-dev; I'm picking the latest in line. Would Stu have been justified in responding along the lines of "Go f*** yourself"? Very possibly. However, does this attitude ever help matters? Rarely.

I'm going to step out on a limb here and do some heart-sharing. I'm going to try and avoid telling people off, but rather calling people out on their bad behavior. What's the difference? It can be very slim, to say the least. The idea is not to name-drop, deliberately hurt another human being, or cause other damage to community, friends, etc. If you're going to reprimand someone for bad behavior, then you'd better have some alternatives for better behavior ready.

Really, Gentoo could be much better off if we weren't so afraid to police ourselves. Some of the worst people to work with in either the developer, community, or former developer groups are the most vocal, and are unafraid to be. They're the tiny minority, but they get what they want and say what they want (including harming others and the work we all do) because, well, they've always gotten away with it.

I've always been a pretty quiet guy. I make it my business to get along with just about anyone and everyone. There are some folks that consistently bother me because their actions consistently bother me. Everyone else, hey, join the fun. I've tried to be consistent in the last 18 months of helping out with Gentoo, and especially the last 9 months as a developer. I don't go out of my way to piss people off, I try to hear all sides of the issue, and I assume devs are capable workers until I see otherwise. I like to try to be friends with folks as much as possible online.

All that being said, I'm saddened that Stuart is retiring because to my mind, the final straw seems to be the words of Chris (and possibly to a lesser extent Ciaran). I don't have any particular problem with Chris; he's been great fun to talk and work with in the past. Unfortunately, he also has a tendency to be very hardheaded, to the point of "screw you and your ideas; do it your own damn way and I'll do it my own, and I know I'm right and you're an idiot; you don't understand the issue at all". Hey, at some point most people reach that attitude, or at least parts of it. But with Chris, it's been a growing trend, especially around the stress of release times. I noticed how he attacked the Seeds project, going so far as to say "you're wasting your time; your skills should (not could, should) be spent doing other things for Gentoo." Who started Seeds? Stuart. And Stu himself forgot this when he told Chris much the same thing a day ago in regards to versioning the Portage tree. At least he did later admit his statement was out of line.

So, now we have a dev who's retiring because of all the weight of all the bullcrap that's been ladled out on him over the years. We have a dev who has been part of the final straw. And yet, this is not unique. This has been repeating over and over for at least a year now -- developers retiring so that they don't have to face another day getting put down, shot at, and devalued. How can we fix things so the risk of this happening again is lessened? Well, by thinking of better ways to tell someone "You need to do some more research on the technical facts of the subject so that you can better understand the situation"...something besides words to the effect of "You're stupid, shut up, never speak again, you know jack". Yes, what I'm asking for is a nicer way of saying just that.

Why nicer? Because look where meanness, pettiness, spite, and malice have got the world today. Look where they've taken this community of people called "Gentoo developers." They've made us scared to blog about such topics and use actual names of people for fear of reprisals on IRC or nasty blog posts. They've made us afraid of working with other team members. They've hardened our hearts so that we don't want to have a f***ing thing to do with so and so or with team foo.

And it's killing me.

This is a general statement:

There's something very f***ed up beyond all recognition with your head and with who you are if you are unable or don't want to interact with people on a basic human level. Step down off your technocratic throne of knowledge, pull the stick out of your ass, the chip off your shoulder, and acknowledge that the person you're typing to is your brother, your sister, a human like yourself.

Because really, the spite, malice, envy, and all that stuff above that I just talked about? Those are really just facets of something more ancient, and just as deadly to yourself and to others: hate.

It's no wonder we can't make any progress on the technical front; we don't even have the people side down yet. If Gentoo is ever going to go anywhere, we've got to purge ourselves of all the hatred. If that means dismissing individuals who bring us down, then so be it. That's perhaps the final step -- long before then, I wish we could have the courage to pull a brother aside and chastise him. Admonish him. Show him a better way. I'm glad Jan Kundrat did that for me recently after a particularly crazy bug.

So, how do we stem the onslaught of bickering, petty squables, and antagonism?

It starts with you.

Comments:

Comment from: Only a user [Visitor] Email
Hi,

perhaps you should add a "social skills" section to your
gentoo developers quiz. As an
outsider it seems to me that there
are several developers around which
lack these skills.

And better:
To sack developers which cause others to leave the community by
their rude behaviour.

Book them once and sack them after
the second yellow card.

As a user I hope that gentoo is
able to recover from all this
trouble. Because it is in my
opinion still the best distribution
around. And no, I am am not a techie.

I only enjoy updating my system
every now and then with out
big trouble.

Regards,
Richard
PermalinkPermalink 1 December, 2006 @ 09:11
Comment from: Mike Arthur [Visitor] Email · http://mikearthur.co.uk/
Great post, Josh. I completely agree. I realise that we live in a world where its every man for himself, but surely people must realise that in a group project like this, devs leave, we lose manpower and everyone suffers.

Good job on calling people out. Their behaviour has earned it. I also ask, like Richard above me, why can't these people be warned or sacked, if they are being so disruptive and trolling?
PermalinkPermalink 1 December, 2006 @ 11:56
Comment from: C.M [Visitor] Email
Well said, I totally agree with you and the comments above.
/C.M
PermalinkPermalink 1 December, 2006 @ 13:08
Comment from: C.M [Visitor] Email
Great slides on the subject:
http://www.red-bean.com/dav/presentations/Poisonous-people.pdf
PermalinkPermalink 1 December, 2006 @ 15:02
Comment from: kojiro [Visitor] Email
Wholehearted *nod*
PermalinkPermalink 1 December, 2006 @ 16:42
Comment from: az [Visitor] Email
I am of the opinion that people who quit because of abrasion with other highly competent people should not have been with the project in the first place. That is not to say they can't be beneficial, it's just that their instability (lack of a thick skin, if you will) is itself detrimental to the project.

Gentoo, and many other successful projects I respect the most, did not get where they are by being touchy-feely. They got there via technical expertise, an open development model, leadership, focus, and commitment. None of those qualities is mutually exclusive with voicing your opinion in an abrasive manner.

Gentoo is the most flexible OS distribution ever, which makes the solution to being in conflict with a developer fairly clear: fork the package, ensure technical superiority, present your work, and let the people decide. I believe that's what ciaranm is doing, and quite frankly despite all his abrasiveness I respect him for that.

Organizational issues are harder, but that's another discussion centered more around finding people who are both very technically competent and are willing to assume leadership. Believe it or not, if ciaranm was willing to take the position of a "benevolent dictator", I'd support him. Why? Because he's highly competent, likely to lead by example, and likely to attract other people who thrive in an abrasive, technocrat environment. If you follow the kernel development community, it's just like that, with Linus' character not that far from e.g. ciaranm's.
PermalinkPermalink 2 December, 2006 @ 03:28
Comment from: Mickey Bloody Mouse [Visitor]
What I hate are people who, though possibly brilliant, only ever have the courage to be this way on the internet, hiding behind a screen and sometimes thousands of miles of distance. Some people need a good smack, and they know they're not going to get it from a mailing list, so they self-indulgently engage in abuse, knowing there are no consequences for it. Cowards.

The kind of attitude just doesn't cut it in a professional environment. I think it just annoys me that people feel they can be abusive because they don't have to deal with the consequences online.

Courtesy, measuring your words, and so on, are positive attributes to cultivate because they make the overall process of human interaction smoother. Being nice when you don't want to be may not serve your selfish excesses but it does serve the overall community, project, or business, and that's what's supposed to matter.

And yes, it takes significant effort, restraint, and diplomacy, and it is hard sometimes.

But when the time comes that you screw up, you'll be glad when someone else chooses their words very carefully. It's one of the most important facets of "professionalism."

As a mercurial, whiny, quick-to-anger jerk myself, I am more than familiar with how hard it can be to restrain oneself, but I really do make an effort.

As for Torvalds, well, I wonder if he got away with his attitude at Transmeta the way he gets away with it online. I wouldn't want to work with him.

The bigger the bark, the smaller the dog. I've met one or two people IRL who were bastards online, and had the courage to be bastards in real life, but these are rare exceptions.

Abuse in a collaborative environment serves no purpose other than a masturbatory one, and it has a significant price, as have seen in the events of the last few days.

There are way better ways to motivate and influence people. The debate ends when it gets abusive, because it's no longer about debate, it's about self-defense.

Defensiveness adds massive noise to whatever signal there was, and this is why flamewars get so tediously long, and wind up being fairly content-free.
PermalinkPermalink 12 March, 2007 @ 20:15
Comment from: Jeff Rollin [Visitor] Email · http://latedeveloper.org.uk
Excellent post - excellent comments.
PermalinkPermalink 15 March, 2007 @ 18:10

Leave a comment:

Your email address will not be displayed on this site.
Your URL will be displayed.

Allowed XHTML tags: <p, ul, ol, li, dl, dt, dd, address, blockquote, ins, del, span, bdo, br, em, strong, dfn, code, samp, kdb, var, cite, abbr, acronym, q, sub, sup, tt, i, b, big, small>
(Line breaks become <br />)
(Set cookies for name, email and url)
(Allow users to contact you through a message form (your email will NOT be displayed.))

Josh Saddler

The journal of Josh Saddler (nightmorph), a documentation developer.

August 2008
Mon Tue Wed Thu Fri Sat Sun
<< <     
        1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

Search

Categories

Misc

XML Feeds

What is RSS?

Who's Online?

  • Guest Users: 31

powered by
b2evolution