A part of the hacker mindset ("hacker" as used in the jargon file, and in this site's title) is intolerance of stupidity. Ignorance is one thing, that can be learned away. Stupidity is wasting developer's time by asking questions that are addressed in the documentation or that can be instantly solved with five minutes on Google, or submitting pull requests that go against a published style guide, are plainly wrong or…
Dear Open Source Project Leader: Quit Being A Jerk
51–60 of 190 posts
Re: Dear Open Source Project Leader: Quit Being A Jerk
#52Earlier quoted context omitted.
More contributors means more work for the project maintainers since it's more code they have to review, discuss, and commit. Very often the maintainers don't care about bug fixes or enhancements if it's not for something that's impacting their work.
How can bug fixes and enhancements not impact their work?
Re: Dear Open Source Project Leader: Quit Being A Jerk
#53Programmers certainly do it. Laughing at noobs and being mean to them is pretty much the sole purpose of IRC, unless I'm mistaken. Surfers do it. Climbers do it. I've even seen rocket scientists do it.
The interesting thing is watching which members of a given group behave this way.
It's not everybody. There's a certain skill range where you find this behavior. Generally it ranges between "reasonably good" and "better than most people I know", and it grows exponentially in that range (though, again, only in people who are given to such behavior).
But there it stops. Once you hit a threshold of "better than pretty much everybody in the world, even those who have dedicated their life to this stuff", you don't really see this sort of elitism anymore.
I live in the climbing mecca of Fontainebleau, and can watch first hand as 7a boulderers from around the world descend and act like jackasses trying to scootch their butts off the ground on problems that are hard (but not world class) while scowling with superiority at the lowly rabble that might dare touch the holds of their project. It's best to simply wait until they give up before going over and doing the problem.
But occasionally you see a guy working an 8a. That's pretty stout by anybody's definition (even at font), but he's not shouting or swearing at it. He's just calmly doing his thing, uninterested in being the center of attention, and more than happy to talk to anybody who walks up without the least hint of snoot.
I think you find the computer programming equivalent of that guy from time to time too. He's the "bourne shell" guy that another comment mentions downthread, and he's above the elite.
The cool thing is that you don't have to be as good as him to act like him. All you need do is not be a dick.
Re: Dear Open Source Project Leader: Quit Being A Jerk
#54Earlier quoted context omitted.
Hence the "sympathize" part, but then again, I also sympathize with people who are human and eventually want to start inflicting bodily harm on people who can't be arsed to read the FAQ before A'ing the same Q again. Part of the "bar to entry" is that mindset. You don't get a pat on the back and warm encouragement for submitting crap code. You get told your code is crap with the expectation you'll improve before wast…
HELLO RETARD YOU'RE SITTING IN FRONT OF A COMPUTER COPY AND FUCKING PASTE DO YOU SPEAK IT
This was something somebody suggested doing on the Joel on Software board, I think. They used it for fielding frequently-asked questions from trial users. Apparently people responded to it very well. Trial users have the potential of turning into paying customers, of course; open source contributors... not so much. Nevertheless, if you really want to provide the personal touch (and if you're spending time insulting people on the internet, clearly you do!), then this is a reasonable way of providing some simulacrum without too much effort.
You could just fill the text file with creative insults, if you prefer.
Re: Dear Open Source Project Leader: Quit Being A Jerk
#55"you are wrong about this, because I say you are wrong." [turned out: he was dead wrong!]
"stay home if you want to answer phonecall from your dad." [knowing he is in the hospital]
"today you have been all day on the phone." [after talking with dad for 3 min 35 sec]
"stop pinging google to check if the net is working."
"ping doesn't tell you anything."
"I hate those Chrome tabs -- they are affecting my search results."
"I'm a CTO - I can be rude."
"Don't work here if you have family."
"If we succeed with this project [24-months period], we may get million dollars bonus" [perfectly knowing its impossible and simply not true]
"I fixed Asia!" -"Cool!" -"What did you do?" -"At 3am? I was with my wife and kids." -"Well, I hope that helped alot in your career." [next day, after he IT-supported Asia at 3am]
"You see my desk? Apple, Apple, Apple..."
"You are on a McDonalds French Fry Guy schedule, ha!" [after working 14 hours straight from 7am till 9pm]
"You work long hours and are not paid for those, because you are upper managment and should be proud of it". [after working 14 hours straight]
"Don't ask for that, you are not upper managment!" [when something failed to work and needed to figure the details to troubleshoot]
"You are upper managment, you should know this!" [when I didn't know something IT-related]
"You won't get the bonus, you are not upper managment!" [bonus question around Christmas time]
[email provider down; on the phone with support] "Why are you calling them? chat-support is faster!"
[days later, the same issue; on the chat] "Stop wasting time on chat, just grab a phone and call them!"
[after 12 hours straight work on 8hr schedule] "I completed the project, I am going home" -"Fine with me, as long as you are Symfony Framework specialist" [next day after staying extra 2 hours to understand basics of Symfony Framework] -"Never mind, we won't use them anyway!"
Those were the perks.. there were some better here and there, but honestly I started making notes way too late. But my tech-friends always loved to ask whats new with my CTO. They used to call him "Chief Toilet Officer", because frankly speaking he couldn't do shit right.
Re: Dear Open Source Project Leader: Quit Being A Jerk
#56A part of the hacker mindset ("hacker" as used in the jargon file, and in this site's title) is intolerance of stupidity. Ignorance is one thing, that can be learned away. Stupidity is wasting developer's time by asking questions that are addressed in the documentation or that can be instantly solved with five minutes on Google, or submitting pull requests that go against a published style guide, are plainly wrong or…
I totally disagree with this. Yes, a lot of hackers may have an "intolerance of stupidity" but I don't know of anyone who has the right to define "hacker" who can say that the definition includes that. And never mind the fact that we are ALL "stupid" in some domain or other and we all do stupid things every day.
Re: Dear Open Source Project Leader: Quit Being A Jerk
#57Re: Dear Open Source Project Leader: Quit Being A Jerk
#58Re: Dear Open Source Project Leader: Quit Being A Jerk
#59I consider people who are "the elite" to be folks like Larry Wall. Or Guido van Rossem. Or someone like Ian Lance Taylor (who has hacked on many things in the GCC/binutils toolchain). Their projects are known by a bit more than a mere "hundreds of thousands of people", and they are definitely not jerks.
The reality is if you want to be very successful, especially in a project where all of the contributors are volunteers, you can't be a jerk, because then people won't want to work with you. In the very early days of NetBSD, there were a quite a few people who were quite disagreeable to be around on the core team list. One of them was in my work and social circles, and it's one of the reasons I choose to work on Linux instead of NetBSD. But even NetBSD is known by more than "hundreds of thousands" of people.
And that's the key --- yes, being a jerk will probably be a strong negative factor if you want your project to be one of the really top, well-known, successful projects. But you can a jerk and still have a moderately successful OSS project. Because at the end of the day, for better or worse, people will overlook someone being a jerk if they have a good, solid product to offer. This is true outside of the OSS world as well, of course. As far as I'm concerned neither Larry Ellison nor Steve Jobs would win the nicest person of the year award. But their products were sufficiently good that people were willing to overlook their personality traits, and indeed even idolize them as positive examples of leaders in the Tech industry.
Re: Dear Open Source Project Leader: Quit Being A Jerk
#60This isn't restricted to open source project leaders, or even open source developers. You'll find the same childish elitism in pretty much every field of human endeavor. Programmers certainly do it. Laughing at noobs and being mean to them is pretty much the sole purpose of IRC, unless I'm mistaken. Surfers do it. Climbers do it. I've even seen rocket scientists do it. The interesting thing is watching which members…
Also I am rather jealous you live in Fountainbleau. Very.