Besides MySQL, MariaDB and Percona, there's Dribble that's actually a viable fork. One's official, one's competing by the original founder, one's got all the experts at clustering, and one's just kind of there as well. So now, instead of one weak-ass database, you have four that are mostly the same but not identical, which will bite you in the ass at some unspecified point in the future.
Back when it was just MySQL, it was a reasonable choice because it had known strengths and weaknesses. Now you've got shitty fragmentation. If you're starting a new project, which fork do you go with?
If you sell to one tech company, you're buying into subsequent sales of that tech company. Acquisitions happen all the time--Oracle buying Sun surprised no one, and Widenius didn't give a shit because he got a big payout. Now he wants to repeat it.
MariaDB is Monty Widenius' fork after leaving Oracle. MySQL is in Oracle's hands in the first place because Widenius sold MySQL to Sun. The man responsible for MySQL is also responsible for the fragmentation of the community into a bunch of forks with growing incompatibility problems.
That's not what you said. You said "whatever O wants, O gets". If that were true, he wouldn't need ninja negotiating moves like "ask for $100, settle for $10". He wouldn't have to negotiate at all. Coming along afterwards and saying "O didn't get what he said he wanted, but what O got, is what he really wanted" is just bullshit.
And yet, the U.S. went over the fiscal cliff, clawing back only at the last second. And only be delaying the debt ceiling fight for several weeks. Do you think that's what O wanted? Of course not. He wanted a grand bargain, and didn't get it. So where's his omnipotence now?
I think the point is that, if you're asking for "advantages", you're implicitly accepting the respondent's subjective judgement on the matter. To dismiss his answers as wrong for failing to match your subjective judgement is, I'd say, pretty much the definition of No True Scotsman.
Though I agree with you that whether or not those are real advantages is arguable:)
I can appreciate the irony, but I dispute it: He was asked for three advantages, and on naming three, told "those aren't real advantages". Isn't that a 'no true scotsman'?
So, to be clear as to the outline you present: Mauro made one ill-advised comment on the bug, and Linus shit all over him? No "Mauro, you're wrong and here's why", no "Hey Mauro, you need to remember that we don't break userspace apps, regardless of where we think the bug lies". Just zero to SHUT THE FUCK UP.
That's the problem here: Not that Linus corrected Mauro, but that he exploded in a rage. A more temperate response would have resolved what really was ultimately a miscommunication.
BTW, you leave out Mauro's longer, more detailed response for where he lays out a good case for understanding whether or not there's a userspace bug in play because it explains why the tests didn't find the regression. Linus assumed Mauro was passing the buck; Mauro was actually trying to track down where the process failed. But that doesn't matter, does it? We're geeks, we're socially efficient. And if Mauro now has a giant black mark of Linus shitting on him, well, it doesn't matter if Linus was right because that's how we roll, and the rest of the world is wrong.
If you need to repeat it for the fifth time, that person shouldn't be doing that job. Maybe in a Fortune 500 you have a situation where the incompetent can't be removed for various reasons, but there's no reason that a top-level kernel maintainer needs to be left in place, as if publicly flogging him is somehow better than just getting rid of him.
Actually, if you read the whole thread, you find that Mauro was asking for clarification, and Linus was wrong to jump on him the way he did. Linus wasn't "socially efficient", he was too quick on the draw. Not that Mauro should wait for an apology, because, it's socially efficient Linus being his bad self.
We're not socially retarded, the rest of the world is socially retarded.
That's an extreme, though, kicking someone off because they made a mistake.
But publicly shitting all over them in recorded text form isn't extreme?
But I stand by what I said as "empirically true." Linus was nice to someone once and they committed suicide over it. That's empirical evidence that "being nice" doesn't always help. That's horrible.
First, a single example of a response to a behaviour is not nearly sufficient data to form a general rule about how to treat people.
Second, committing suicide isn't empirical evidence that being nice is mistaken. The person who killed themselves did so for vastly more complicated reasons than "Linus was nice to me" (or "Linus wasn't mean to me"). Even if a single example were sufficient, a suicide is a bad example because, almost by definition, it's such an extreme reaction that it fails to be generalizable because, with most people, you're not risking them suiciding, so you don't need to avoid that outcome.
It's better to be straight with people so that problems get resolved NOW rather than become lingering issues down the road. Sometimes this means writing an e-mail that says: shut the fuck up.
I dispute the connection between the first and second statements. You don't need to be an abusive asshole to be straight with someone and resolve problems NOW. If you do need to be an abusive asshole to communicate to that person, that's prima facie evidence that the recipient shouldn't be in that position in the first place. Taking correction without drama is a basic skill for any professional.
I've been in Linus' position in my own projects. I've fired employees because they weren't sufficiently competent for the task. I've never needed to use profanity or abuse to communicate my position and my decision.
Linus gets away with it because he's Linus, not because it's necessary or justified in this case.
But ultimately who cares?
I care. Incidents like this set the tone for the community. When 'heroes' get to rationalize bad behaviour, everyone trying to be a hero does it too. Read this comment in this thread: pure "we are nerds, we are strong, we shit on each other because shitting on each other makes us stronger." Now imagine that guy being a team lead. Or the guy who compares kernel coding to being a Navy SEAL.
Notice how what you said isn't necessarily empirically true (and I certainly don't think it is), it's true in the words of the guy dishing out the abuse. "I have to hit her, she doesn't listen otherwise."
Linus absolutely can fire people. He can remove their commit bit. He can email the Red Hat CEO and say "either take Mauro off his kernel duties or I'll very publicly declare that I won't work with him, which will be terrible PR for Red Hat." He can simply say on the list "Mauro is not fit to manage his kernel duties, and I will no longer accept contributions from him."
Of course, neither harsh words nor general "please check" encomiums are as good as calmly, straightforwardly stating "we do it this specific way, you did it that way instead, as a result we have this undesirable result. Do it again, correctly. In the future, check X, Y and Z to ensure that you don't repeat this mistake."
Only in the socially retarded world of/. is this sort of behaviour lauded because the best behaviour that I described above seems too goddamned difficult to manage.
Are you joking, lying, or just completely ignorant?
I'm more informed than you are, though you found the same site I did.
In the House, Republicans voted 145 to 15 in favour of the bill, with 29 abstaining; Democrats voted 128 to 59 against it, with 51 abstaining.
In the Senate, Republicans voted 20 to 5 in favour of the bill, with 14 abstaining; Democrats voted 38 to 1 against it, with 14 abstaining.
So when I blame Republicans for the bill, I'm blaming the party that supplied the vast majority of the votes to pass it. I'm blaming the party that introduced it. I'm blaming the party of the president who signed it. No, they didn't do it alone, but it seems pretty clear to me who bears the most responsibility for the situation created by that bill.
And by the way, fuck you, you worthless piece of shit, for starting what could have been an informative response with insults. I hope your kids die of Cystic Fibrosis.
All the unions had already made significant concessions in the two prior bankruptcies. No one was asking for more. They'd all taken wage, pension and benefit cuts repeatedly, and management couldn't do anything except give themselves raises.
If you were in that union, you'd have already had two haircuts and been asked for a third. How many times would you let the company bend you over before you said "enough?"
They were going to be out of a job anyway, so accepting further cuts would just trap them further in wage slavery; then when the axe did fall, their hourly rate would be even lower for when they applied for unemployment. Hostess has been in bankruptcy twice in the last couple years.
Hostess followed the Bain model: private investors load it with debt, taking that money out in fees to themselves; force workers to make crippling concessions so they can take more fees out; liquidate the company to suck the corpse dry.
The Baker's Union decided not to cooperate in their own rape. The surprise here is that the Teamsters rolled over and said "you'll like it better if you can't hear me whimpering because I'm facing away from you."
Of course I blame one party: It was the Republicans who were in the majority in both houses of Congress when they passed the laws that crippled the financial position of the USPS. It was the Republicans who voted for the law, while most Democrats opposed it. Who else should I blame?
Does saying "it's all grey" make it easier for you to ignore people who are fucking over other people?
How America survives to this day with people this fucking stupid going out to vote, just astounds me.
You fucking idiot: A pension just is an employer-run plan WHERE YOU PUT ASIDE A PORTION OF YOUR EARNINGS INTO RETIREMENTS SAVINGS. THAT'S WHAT A PENSION IS!
Your salary isn't the entirety of your compensation, it's your salary plus benefits, which partly means pension. For decades employers have been offering (and unions accepting) lower salaries plus guaranteed pension benefits. You didn't have to save out of your salary because it's structured into your employment--they withhold part of your money, invest it, and pay it out later to you. Besides the benefits of large pension fund investing rather than a single small investor, you get professionals managing your retirement money, not some coal miner or factory worker who doesn't understand investing.
It's at the point now where I'd tell my kids "never accept a pension deal because someone dickhead down the road is going to blame you for budget problems and steal it back. Demand your money up front."
Besides MySQL, MariaDB and Percona, there's Dribble that's actually a viable fork. One's official, one's competing by the original founder, one's got all the experts at clustering, and one's just kind of there as well. So now, instead of one weak-ass database, you have four that are mostly the same but not identical, which will bite you in the ass at some unspecified point in the future.
Back when it was just MySQL, it was a reasonable choice because it had known strengths and weaknesses. Now you've got shitty fragmentation. If you're starting a new project, which fork do you go with?
Easy answer: Postgres.
If you sell to one tech company, you're buying into subsequent sales of that tech company. Acquisitions happen all the time--Oracle buying Sun surprised no one, and Widenius didn't give a shit because he got a big payout. Now he wants to repeat it.
MariaDB is Monty Widenius' fork after leaving Oracle. MySQL is in Oracle's hands in the first place because Widenius sold MySQL to Sun. The man responsible for MySQL is also responsible for the fragmentation of the community into a bunch of forks with growing incompatibility problems.
That's not what you said. You said "whatever O wants, O gets". If that were true, he wouldn't need ninja negotiating moves like "ask for $100, settle for $10". He wouldn't have to negotiate at all. Coming along afterwards and saying "O didn't get what he said he wanted, but what O got, is what he really wanted" is just bullshit.
Haters gonna hate.
Gotcha: taxing the rich won't cover spending, so don't tax the rich. That's smrt.
And yet, the U.S. went over the fiscal cliff, clawing back only at the last second. And only be delaying the debt ceiling fight for several weeks. Do you think that's what O wanted? Of course not. He wanted a grand bargain, and didn't get it. So where's his omnipotence now?
I think the point is that, if you're asking for "advantages", you're implicitly accepting the respondent's subjective judgement on the matter. To dismiss his answers as wrong for failing to match your subjective judgement is, I'd say, pretty much the definition of No True Scotsman.
Though I agree with you that whether or not those are real advantages is arguable :)
I can appreciate the irony, but I dispute it: He was asked for three advantages, and on naming three, told "those aren't real advantages". Isn't that a 'no true scotsman'?
The name of the fallacy you just demonstrated is "No True Scotsman".
So, to be clear as to the outline you present: Mauro made one ill-advised comment on the bug, and Linus shit all over him? No "Mauro, you're wrong and here's why", no "Hey Mauro, you need to remember that we don't break userspace apps, regardless of where we think the bug lies". Just zero to SHUT THE FUCK UP.
That's the problem here: Not that Linus corrected Mauro, but that he exploded in a rage. A more temperate response would have resolved what really was ultimately a miscommunication.
BTW, you leave out Mauro's longer, more detailed response for where he lays out a good case for understanding whether or not there's a userspace bug in play because it explains why the tests didn't find the regression. Linus assumed Mauro was passing the buck; Mauro was actually trying to track down where the process failed. But that doesn't matter, does it? We're geeks, we're socially efficient. And if Mauro now has a giant black mark of Linus shitting on him, well, it doesn't matter if Linus was right because that's how we roll, and the rest of the world is wrong.
If you need to repeat it for the fifth time, that person shouldn't be doing that job. Maybe in a Fortune 500 you have a situation where the incompetent can't be removed for various reasons, but there's no reason that a top-level kernel maintainer needs to be left in place, as if publicly flogging him is somehow better than just getting rid of him.
Actually, if you read the whole thread, you find that Mauro was asking for clarification, and Linus was wrong to jump on him the way he did. Linus wasn't "socially efficient", he was too quick on the draw. Not that Mauro should wait for an apology, because, it's socially efficient Linus being his bad self.
We're not socially retarded, the rest of the world is socially retarded.
You should put this on a t-shirt.
That's an extreme, though, kicking someone off because they made a mistake.
But publicly shitting all over them in recorded text form isn't extreme?
But I stand by what I said as "empirically true." Linus was nice to someone once and they committed suicide over it. That's empirical evidence that "being nice" doesn't always help. That's horrible.
First, a single example of a response to a behaviour is not nearly sufficient data to form a general rule about how to treat people.
Second, committing suicide isn't empirical evidence that being nice is mistaken. The person who killed themselves did so for vastly more complicated reasons than "Linus was nice to me" (or "Linus wasn't mean to me"). Even if a single example were sufficient, a suicide is a bad example because, almost by definition, it's such an extreme reaction that it fails to be generalizable because, with most people, you're not risking them suiciding, so you don't need to avoid that outcome.
It's better to be straight with people so that problems get resolved NOW rather than become lingering issues down the road. Sometimes this means writing an e-mail that says: shut the fuck up.
I dispute the connection between the first and second statements. You don't need to be an abusive asshole to be straight with someone and resolve problems NOW. If you do need to be an abusive asshole to communicate to that person, that's prima facie evidence that the recipient shouldn't be in that position in the first place. Taking correction without drama is a basic skill for any professional.
I've been in Linus' position in my own projects. I've fired employees because they weren't sufficiently competent for the task. I've never needed to use profanity or abuse to communicate my position and my decision.
Linus gets away with it because he's Linus, not because it's necessary or justified in this case.
But ultimately who cares?
I care. Incidents like this set the tone for the community. When 'heroes' get to rationalize bad behaviour, everyone trying to be a hero does it too. Read this comment in this thread: pure "we are nerds, we are strong, we shit on each other because shitting on each other makes us stronger." Now imagine that guy being a team lead. Or the guy who compares kernel coding to being a Navy SEAL.
Notice how what you said isn't necessarily empirically true (and I certainly don't think it is), it's true in the words of the guy dishing out the abuse. "I have to hit her, she doesn't listen otherwise."
Linus absolutely can fire people. He can remove their commit bit. He can email the Red Hat CEO and say "either take Mauro off his kernel duties or I'll very publicly declare that I won't work with him, which will be terrible PR for Red Hat." He can simply say on the list "Mauro is not fit to manage his kernel duties, and I will no longer accept contributions from him."
Don't like it? too bad.
Hate the game, not the playa?
Those two things tend to go together, in the rest of the world.
Of course, neither harsh words nor general "please check" encomiums are as good as calmly, straightforwardly stating "we do it this specific way, you did it that way instead, as a result we have this undesirable result. Do it again, correctly. In the future, check X, Y and Z to ensure that you don't repeat this mistake."
Only in the socially retarded world of /. is this sort of behaviour lauded because the best behaviour that I described above seems too goddamned difficult to manage.
And on that note, we have here a similar attack in China where a man went to a school and tried to kill a bunch of children:
http://www.washingtonpost.com/world/asia_pacific/22-children-1-adult-injured-in-knife-attack-outside-central-china-primary-school/2012/12/14/feac17e6-45be-11e2-8c8f-fbebf7ccab4e_story.html
"22 injured in knife attack". Tools indeed.
Awesome. Mod AC up.
Hunh... I was just totally wrong on this.
I googled "HR 6407 votes", and ended up on these pages: http://www.govtrack.us/congress/votes/79-1946/h172 and http://www.govtrack.us/congress/votes/79-1946/s204. I saw the "HR 6407", and didn't see that they were for a different congress... from 1946.
I withdraw my assertions unequivocally, and apologize for the really shitty things I said.
Someone please mod parent up: Extremely Informative.
I'm more informed than you are, though you found the same site I did.
In the House, Republicans voted 145 to 15 in favour of the bill, with 29 abstaining; Democrats voted 128 to 59 against it, with 51 abstaining.
In the Senate, Republicans voted 20 to 5 in favour of the bill, with 14 abstaining; Democrats voted 38 to 1 against it, with 14 abstaining.
So when I blame Republicans for the bill, I'm blaming the party that supplied the vast majority of the votes to pass it. I'm blaming the party that introduced it. I'm blaming the party of the president who signed it. No, they didn't do it alone, but it seems pretty clear to me who bears the most responsibility for the situation created by that bill.
And by the way, fuck you, you worthless piece of shit, for starting what could have been an informative response with insults. I hope your kids die of Cystic Fibrosis.
You're just totally wrong on the facts.
All the unions had already made significant concessions in the two prior bankruptcies. No one was asking for more. They'd all taken wage, pension and benefit cuts repeatedly, and management couldn't do anything except give themselves raises.
If you were in that union, you'd have already had two haircuts and been asked for a third. How many times would you let the company bend you over before you said "enough?"
They were going to be out of a job anyway, so accepting further cuts would just trap them further in wage slavery; then when the axe did fall, their hourly rate would be even lower for when they applied for unemployment. Hostess has been in bankruptcy twice in the last couple years.
Hostess followed the Bain model: private investors load it with debt, taking that money out in fees to themselves; force workers to make crippling concessions so they can take more fees out; liquidate the company to suck the corpse dry.
The Baker's Union decided not to cooperate in their own rape. The surprise here is that the Teamsters rolled over and said "you'll like it better if you can't hear me whimpering because I'm facing away from you."
Of course I blame one party: It was the Republicans who were in the majority in both houses of Congress when they passed the laws that crippled the financial position of the USPS. It was the Republicans who voted for the law, while most Democrats opposed it. Who else should I blame?
Does saying "it's all grey" make it easier for you to ignore people who are fucking over other people?
How America survives to this day with people this fucking stupid going out to vote, just astounds me.
You fucking idiot: A pension just is an employer-run plan WHERE YOU PUT ASIDE A PORTION OF YOUR EARNINGS INTO RETIREMENTS SAVINGS. THAT'S WHAT A PENSION IS!
Your salary isn't the entirety of your compensation, it's your salary plus benefits, which partly means pension. For decades employers have been offering (and unions accepting) lower salaries plus guaranteed pension benefits. You didn't have to save out of your salary because it's structured into your employment--they withhold part of your money, invest it, and pay it out later to you. Besides the benefits of large pension fund investing rather than a single small investor, you get professionals managing your retirement money, not some coal miner or factory worker who doesn't understand investing.
It's at the point now where I'd tell my kids "never accept a pension deal because someone dickhead down the road is going to blame you for budget problems and steal it back. Demand your money up front."