linuxmemes

This magazine is from a federated server and may be incomplete. Browse more on the original instance.

azvasKvklenko, in Linus does not fuck around

Honestly, I maybe get why some people are too sensitive to work in such conditions, but from my professional experience, I’d much rather prefer getting angry mail explaining why my actions are stupid, than everyone being nice to one another but the codebase is utter garbage and everything falls apart, which happens a lot in private companies.

Lutra,

It’s all fun and games till the baby blows up when it really really shouldn’t blow up. And I personally, would rather have people learn that pain an email than learn that a million people are in pain because of their ignorance/bad work.

reverendsteveii,

you seem to have created a false dichotomy where it’s impossible to fix bad code without being abusive. would you like me to call you “dumb motherfucker” or is this explanation enough?

Windex007,

I think you’ve missed what the sin was, as well as the context of the players.

The sin was not the bad code. Let me say it one more time for clarity: the issue was not the code

The issue was that, when presented with the defect (inevitable outcome of any software project: not intrinsically sinful) Mauro started blaming other people on a public mailing list

Mauro, being a maintainer, was in a position of authority. Like a police officer, their bad behaviour reflected poorly on the organization*as a whole.

If a cop was abusing their power (publicly or not), I expect the chief of police to come down on that abuser; to make clear that this abuse is absolutely unacceptable, not only within the accute instance, but within the greater context of the expectation of the behaviour of the whole organization.

Mauro chose the context of his abusive behaviour as the public mailing list.

Him getting slapped down in that same forum is the direct result of his own choices.

In the same way that I would be upset with the chief of police not publicly and harshy denouncing an abusive police officer, so would I be upset with the absence of such a response in this situation

reverendsteveii, (edited )

I didn’t miss the sin. The sin isn’t relevant to me. You don’t treat people like that. Whatever you hope to accomplish, you can accomplish without treating people like that. If someone else is being abusive, that’s not license for you to be abusive in response. If a cop was abusing their power would you expect the chief of police to publicly berate and insult him, or would you expect the standards to be enforced without resorting to that?

When you abuse someone for being abusive you don’t make it clear that abuse is unacceptable. In fact, you do the opposite. You establish that abuse is a part of your culture. If I was considering contributing to the kernel and saw this exchange, I’d walk away. I don’t need that shit, not from Mauro, not from Linus, not from the Lord hisownself. It damages the organization long-term.

Windex007,

This wasn’t abuse, though.

It was a hash admonishment for the specific choices and actions that the person did that were wrong , and that the person, based on their position of authority should absolutely know to be wrong.

The confluence of factors here are what differentiates this from abuse. By calling this abuse, you’re actually diminishing what actual abuse is.

BCsven,

Or nice in person, then all the toxic bakstabbing behind the scenes.
This reads like the Sh*t My Dad says book. The author said it seemed harsh to some people, but the bonus was there was never any passive agressiveness, and you always knew exactly where you stood.

crackajack,

You can be angry without being rude. I’d much prefer passive aggressiveness than egregious blame-shifting and accusations.

laurelraven,

Yeah, that’s a hard pass on passive aggressiveness, constructive criticism isn’t either of those things nor rude and angry ranting. Love Linus, but he really did need to chill out a bit more with these things. He could have gotten the same point across without coming across as yelling at the guy, just firmly pointing out that it was caused by the patch, the patch did things it shouldn’t ever do, and don’t break userspace or blame userspace programs

dumpsterlid, (edited )

Yeah this kind of attitude is never a productive strategy unless you want to surround yourself only with assholes. It also demonstrates a complete lack of ability to manage humans and keep your values straight when you become upset and stressed out, which is a massive red flag to hold up as someone running a project.

In general it seems like a lot of people get into computers because they think it is a magic fantasy land where you don’t have to practice people skills and interact with other humans… when like every other industry after a certain seniority in a project it always, always, always comes down to managing humans and human interaction skills. The idea of the tech wizard programmer who can be an asshole because they are a genius at coding is just so tired at this point.

Lutra,

Yea, that Linux thing will never amount to much with this kind of strategy.

But wait. …

dumpsterlid,

Just because it worked doesn’t mean it wasn’t a bad strategy that hurt a lot of people and turned away a lot more…

andrewta,

I won’t down vote you for your opinion but I do disagree with you.

oce,
@oce@jlai.lu avatar

You don’t need to be passive agressive either, you can just be polite and factual.

uis,
@uis@lemmy.world avatar

But don’t be too factual or you will be Linus

crackajack,

Well put. My boss had been polite and factual when she gets “angry”.

uis,
@uis@lemmy.world avatar

Is she impolite when she is not angry?

crackajack,

No, not at all. I appreciate that of her. She doesn’t even look scary when I’m being told off. Which is why I put the word angry in quotation marks. She tries to sound angry and look scary but we kind of brush it off. Not that I didn’t respect her authority.

SchizoDenji,

Exactly. I’ve worked under terrible managers and some great ones. Great ones get pissed off but they never, ever try and let emotions out. They were all to the point and knew what worked for every guy.

RagingHungryPanda,

I don’t think anyone ever accused Linus of being “passive”

voidMainVoid,

I hate passive-aggressiveness, because I want to know what people really think of me. How can you feel secure if you know that somebody might secretly hate you and is just waiting for the right time to put a knife in your back?

SchizoDenji,

Both are bad IMO. Sometimes when morale is low, you don’t need constant berating to break your spirit.

outcide,
@outcide@lemmy.world avatar

THIS SO MANY TIMES.

onlinepersona,

Being polite doesn’t mean being passive-aggressive. I can tell you that I completely disagree with your opinion without calling you “a brainless ape that should’ve fucking stayed in school because your dumb ass cannot comprehend the simplest matters”.

wildginger,

If you cant tell the difference between passive aggression and politeness, you gotta talk to someone about learning. Big big big difference there.

magic_lobster_party, (edited )

You don’t need to tell each other to shut the fuck up in all caps and call each other idiots to get the point across. It’s possible to instruct your peers in a much more professional manner.

azvasKvklenko,

I don’t know the full context, but that message doesn’t sound like it was his first reaction to a first patch he got from that guy. I’m not implying anything, but I’m also no stranger to people resilient to reasoning. I’m not a fan of this tone or language, but I don’t think it’s that big of a deal either

Buddahriffic,

Maybe you do if it’s a volunteer position that you want the other person to rage quit.

chakan2,
@chakan2@lemmy.world avatar

I’m betting this isn’t the first time, or the second, and probably not third time this guy has fucked up.

There’s a time for the kid gloves to come off.

Zacryon,

What if I told you that you can have constructive discussions without being verbally abusive?

SquirtleHermit,

What if I told you to shut the fu… oh… Oh… okay…yeah, that wasn’t constructive…

Okay, I see your point.

Bakkoda,

I would tell you that you haven’t worked with enough people. I don’t disagree but occasionally you find people that need a really really good reminder that they not only suck but you’ve tried to be nice multiple times and it didn’t penetrate.

clothes,

I agree that some people need harder tones, but I don’t think anyone needs the abusive language that Linus used. If that feels like the only option, I think it probably means the person has gaps in their social toolbox.

ritchie,
@ritchie@lemmy.world avatar

And also if you are a manager and one of the team members perform poorly and you cannot help the person improve, you should rather let that person go before you get to a state, in which you write such mails.

ILikeBoobies,

I would verbally abuse you

Theharpyeagle, (edited )

You can be polite or just straightforward and still get your message across.

“We don’t blame bugs on user programs”, “This is not an error code that should be used here”, “Your coding standards may have relaxed over your tenure, be sure to maintain quality code.”, etc. I get the annoyance, but you can be firm without yelling, especially in a professional environment.

Edit: Seeing the full context of Mauro’s message (posted below), I can see why Linus took this tone. Mauro was being pretty condescending to a dev.

uis, (edited )
@uis@lemmy.world avatar

“We don’t blame bugs on user programs”

Linus says extra clear that the bug is not in user space, it’s in kernel.

pomodoro_longbreak,
@pomodoro_longbreak@sh.itjust.works avatar

Programmers are sensitive enough. All you have to do is raise your voice slightly, and they’ll think you’re yelling. You could probably make one cry just by saying their patch isn’t good, without having to resort to aggressive language.*

I don’t know the whole history, but this seems highly unnecessary, and typical Linus. Didn’t he resolve to be better a few years ago?

Ah found it.

*Source: am programmur

Transtronaut,

This screenshot is from 11 years ago.

pomodoro_longbreak,
@pomodoro_longbreak@sh.itjust.works avatar

Yeah I just noticed that after commenting this. Still halfway applicable, but who knows how Linus is these days - not me 🤷

macrocephalic, in I found it! The manual! I'm not sure it's helping me though...

I’m not especially interested in Arch, but I’d like to know where the metal garden is 🤘

GladiusB,
@GladiusB@lemmy.world avatar

Scott Wieland enters the chat

Veneroso, in I found it! The manual! I'm not sure it's helping me though...

If you have extra parts when you’re done that’s a compiler error, check your module dependencies.

If you’re missing parts, check the forums, but this looks like a new system; that wifi chipset might be unsupported.

Metric? Somebody set the region settings wrong!

dan,
@dan@upvote.au avatar

Metric? Somebody set the region settings wrong!

That’s a weird way to spell “correctly”

I’m a metric user btw

Veneroso,

Here in 'Merica we use the Imperial system because FREEDOM (obvious sarcasm is obvious)

Bobzemoer, in Linus does not fuck around

How sad to be working on a Sunday and two days out before Christmas.

Wouldn’t lift a finger for less than triple time.

dojan,
@dojan@lemmy.world avatar

The 23rd is the day before Christmas. We celebrate the eve here in the Nordics. The 25th is the relaxing day after Christmas when you eat leftovers and do fuck all all day.

LastYearsPumpkin,

It’s Linus Torvalds. He invented Linux and it’s his baby. He’s doing it because it’s his legacy, and he cares.

He’s probably never not working on it 24x7x365.24

subtext,

I appreciate your attention to leap year

raspberriesareyummy,

missing a 0.008 though - could have at least rounded properly

Zehzin,
@Zehzin@lemmy.world avatar

We only accept the Julian calendar in these parts.

Legisign,

Actually one day before Christmas in Finland and other Nordic countries. I don’t know if Linus still celebrates Christmas like that, having resided in the US for a long time already, but the big celebration is here always the 24th of December, and 25th–26th is mostly just resting after it.

superbirra, in It's OK if you cry

from when this shit comes from, 2000?

s_s,

6 years ago, I was using a USB wifi adapter with my desktop (my friends next door paid for internet and we paid them half the bill to share).

I had picked this wifi adapter specifically because it had linux support, even though I used windows (I had an inkling I’d switch). So, I tried to switch but upon boot I couldn’t wifi because the adapters module wasn’t bundled by my distro so I had to instal ‘dkms’, but I couldn’t do that without an internet connection…

So yeah, it can still bite you.

superbirra,

lol, could you realize your story would be the same if you just replaced relevant software names?

s_s,

Windows shipped with said driver.

superbirra,

eh, next time pay linux owners and spare a reboot :D

beckerist,

deleted_by_author

  • Loading...
  • lightnsfw,

    I had a similar experience trying to install a m.2 drive in my win7 PC. It needed a hotfix to work but Microsoft had taken down the downloads so I ended up finding out it was in an update pack from I think Lenovo’s website and pulled it out of that.

    0x4E4F,

    To get it to work in Windows I literally had to go to a website that was only Chinese, download a zip file, and extract a dll that would then work when pointed to.

    It’s called manual driver install in Windows… pretty common with older hardware.

    Honytawk,

    Most of those just go over Windows Update now or work with a generic driver that comes with Windows. Only really obscure drivers need manual installation.

    0x4E4F, (edited )

    Agreed. Most drivers are found through Windows update.

    I guess I just have old hardware 🤷. My latest hardware is 9 years old… well, apart from my phone 😂.

    uis, in Linus does not fuck around
    @uis@lemmy.world avatar

    This is why Finland is most happy nation in the world

    ramenshaman,

    Sorry, I’m American and don’t understand, could you elaborate?

    dojan,
    @dojan@lemmy.world avatar

    All the anger is in one man and it skews the statistics.

    Buffalox, in I found it! The manual! I'm not sure it's helping me though...

    Hopefully this simplified manual will end all complaints that Arch is too complicated.

    KISSmyOS, (edited )

    I’d just like to interject for a moment. What you’re referring to as Arch is in fact GNU Arch.

    jaybone,

    I use arch-0.0.17b-x86-amd64-noarch.rpm from the snap store.

    dan,
    @dan@upvote.au avatar

    amd64-noarch

    ಠ_ಠ

    xlash123,
    @xlash123@sh.itjust.works avatar

    Most likely this is Aluminum+Arch

    ikidd, in I found it! The manual! I'm not sure it's helping me though...
    @ikidd@lemmy.world avatar

    Well, you see, the internet is a series of tubes…

    dan,
    @dan@upvote.au avatar

    Why? Tubes! The internet is tubes! m.youtube.com/watch?v=_cZC67wXUTs

    h0rnman, in I found it! The manual! I'm not sure it's helping me though...

    I know this is a meme /c, but for real, I bought this exact same product a while back. If this is your photo, just be careful about what you put on it. Mine lasted 2 months with a grape vine on it before it collapsed.

    Source: Arch user

    Patches, (edited )

    I can’t think of a more appropriate time for

    You had one job…

    When a grape trellis collapses due to the weight of… checks notes grapes.

    Lorindol,

    Mine lasted a year with grape vine before catastrophic structural collapse.

    deadsenator,
    @deadsenator@lemmy.ca avatar

    Just wanted to say we have one in our yard that has been there for almost 20-years. Previous owner left it to rot. I moved it close to some wild hops and they are covering it completely after two years. Still standing!

    jaybone,

    I’m really not sure how much of this thread is a joke. Wouldn’t you just use solid slats of wood?

    h0rnman,

    Lol. The wife wanted something decorative and liked how it looked. Caveat Emptor, and all that I suppose. I knew I was buying from a less-than-quality source

    TheBat,
    @TheBat@lemmy.world avatar

    Too many points of failure too. A solid arch or a lattice would’ve worked better.

    h0rnman,

    Oh for sure. I wanted to make sure OP didn’t repeat my mistake

    Lorindol, (edited )

    One definitely should use solid structures, metal or wooden. The damned thing cost ~10$ and I didn’t have time to build a proper support structure at the moment. I meant to use it only as a temporary solution, which I forgot when everything was fine.

    The design of the arch itself wasn’t the problem. The interconnecting pipes were only 1-2mm thick, so there was no way it could possibly support the weight of a flourishing grape vine.

    It was marketed as a “rose arch”. I guess it could’ve handled this purpose without any problems.

    Buy wrong stuff, suffer the consequences.

    48954246,

    Ha, great tip. I’ll keep an eye on it

    feddylemmy, in Linus does not fuck around

    “An oldie but a goodie”… What?! This shouldn’t be celebrated. What an absolutely unacceptable way to behave. Shame on anyone encouraging this.

    Windex007,

    I agree, it’s completely unacceptable to introduce a bug and then to instead of taking responsibility for introducing such a bug, you start pointing fingers at everybody else.

    It’s like when a car hits a cyclist following all the rules and then tries to blame the cyclist for not following some made up rules that only exist in the drivers head “Cyclists should be on the SIDEWALK if they don’t wanna get hit!”

    Not only were they wrong to hit them, they’re DOUBLE wrong for trying to blame them after the fact.

    feddylemmy,

    You’re agreeing with something I didn’t state. I’m not defending the idea of introducing bugs through bad code and then blaming others. I think the way Linus responded to that was the issue.

    interceder270,

    I think he knows that but is cleverly pretending that you meant something else.

    I don’t think this is a bad thing.

    barsoap,

    Yep this is lemmy not reddit. Switcharoos with actual substance and everyone is way more humble.

    systemglitch,

    I think you missed the humour there. Or maybe I’m reading humour into it. Shrug welcome to human miscommunication.

    cypherpunks,
    @cypherpunks@lemmy.ml avatar

    You’re agreeing with something I didn’t state.

    knowyourmeme.com/…/misinterpretation-comedy-trope HTH

    Windex007, (edited )

    After I saw the car hit the cyclist, I rushed to his aid.

    The driver came out of the car, yelling at the cyclist for being on the street.

    “Shut the fuck up. Get back in your car. You are the problem. It was wrong of you to hit him and wrong of you to blame him you fucking idiot. You can help, or you can fuck off, but you’re not going to stand here and blame the man you just injured with your own incompetence”, I screamed at the driver.

    I was the true villain in this scenario.

    WldFyre,

    What the fuck are you talking about lol

    Why don’t programmers worry about setting real standards instead of this bs

    runeko,
    @runeko@programming.dev avatar

    Go on …

    systemglitch,

    Fucking poetry. You might be someone I could actually like.

    hottari,

    You are missing the forest for the trees. The question is, did Mauro become a better kernel contributor/programmer?

    feddylemmy,

    I don’t think I am missing the forest. There’s not an issue with the idea of correcting a developer, but there is an issue in the way the correction was carried out. Just because something behaves “better” after punishment doesn’t mean the punishment was good. Ends justifying means and all.

    excitingburp,

    As of 2017 he still contributes and said “it’s fun.” I assume he did.

    But even Linus has since admitted that his behavior was unacceptable.

    laurelraven,

    That’s very “ends justify the means” of you. No, that’s not the question here. Linus could have gotten the same results without the yelling and insults. You do not need either of those to be direct, assertive, and clear on what the issue is, something that Linus has since learned

    hottari,

    Both Mauro and Linus are human. I trust them to be so. I don’t get the point of endlessly pontificating about human quirks & behavior, we are all not assembled from the same factory. And we all grow and we learn. No one’s perfect.

    Plus, your argument fails to address the main issue here, Mauro needing to realize that he needs to improve in order to continue contributing to a project shared among many people and one passionately guarded by Linus as his baby.

    barsoap,

    Nah it’s completely fine. I vastly prefer an angry-sounding takedown over a passive aggressive takedown and a takedown Mauro definitely deserved because his code was, in fact, utter shite, and that as a maintainer. This isn’t “oh he’s a noob he doesn’t know how the kernel works” type of territory. Also note that this happened after he had been told what’s up in a neutral and factual way: Linus, even in his most management by perkele days, never made those things the first reply to anything. So Mauro got his chance to spot that he fucked up and correct his approach, he didn’t, therefore, it has to be said loudly. Simple as that.

    Also, no “you should be aborted retroactively” in sight anywhere. Yeah that stuff wasn’t necessary even though everyone with an ounce of social intelligence should readily spot that those insults were always so over the top as to be obviously humorous.

    oatscoop, (edited )

    It’s possible to be assertive and assign responsibility for a screwup without being a dick. “Being a dick” is the nothing else has worked option, not step one.

    barsoap,

    “being a dick” and “assertive” are weasel terms which do a hell a lot of lifting in your argument there. I have no idea where your line for behaviour to be deemed acceptable actually is.

    IMO, no, Linus wasn’t a dick. He called out a specific attitude and behaviour which Mauro is not supposed to show in his role as maintainer. What about Mauro being a dick because he went in all self-righteous like “this is a bug in pulseaudio”?

    If you were a restaurant manager, and a server told a customer that he’s not going to serve beer with steak but only wine because “drinking beer with steak is obviously wrong”, what would you do? Chew them out, of course. It’s way out of line. This isn’t Linus exploding over nothing just to bully someone, that’s a thing he has never done.

    If you want someone toxic to complain about in the FOSS space pick Lennart Poettering, the kind of guy who replies to “We’d like to be able to disable various features to keep things small” with “why do you hate disabled people they need accessibility”. More generally speaking: Focussing on tone never ends up well. You can be incredibly toxic in the most flowery of idioms.

    oatscoop, (edited )

    deleted_by_author

  • Loading...
  • laurelraven, (edited )

    “You’re not wrong, [Linus], you’re just [being] an asshole”

    oatscoop, (edited )

    Your example is from one of this industries notorious for being toxic – that doesn’t make it right.

    “Why would you think that’s even remotely acceptable? Now I have to go apologize and possible comp a meal.” Depending on the circumstance: take them off that table, send them home, or fire them. Being in control of themselves is one of the defining aspects of leadership, and being abusive is the sign a “leader” that isn’t.

    If they start being a dick: sure, game on – so long as you’re not demeaning yourself doing it. But most people are capable of a degree of self reflection and accountability once you make the situation clear to them, and they deserve that chance. Sometimes people don’t even realize they’re the ones that screwed up, even when it’s obvious to everyone else.

    barsoap,

    and being abusive

    There’s it again. What, precisely, is it that makes Linus’ comment “abusive”? Is he gaslighting? Is he attacking Mauro over what he is? All I see is calling out, harshly, what Mauro did, behaviour that actually occurred and that is not acceptable and that Mauro knows is not acceptable. “We do not break userspace” is the rule #1 of Linux development, Mauro ignored it and was a dick about it.

    Or do you disagree with the tone of the whole thing. Things like “Shut up” instead of “This is not up for discussion”. If so, then please for the love of the gods please shut up.

    pomodoro_longbreak,
    @pomodoro_longbreak@sh.itjust.works avatar

    as a maintainer

    ounce of social intelligence

    Maybe fair in a typical setting, but getting iffy around programmers, especially kernel maintainers. I’m convinced linux and foss in general would not exist without the autism spectrum, and who knows maybe even borderline personality disorders

    butsbutts, in Linus does not fuck around

    MAURO YOU SUCK!!!

    uis, (edited )
    @uis@lemmy.world avatar
    Xeknos, in Linus does not fuck around
    @Xeknos@lemmy.world avatar

    Yeah, but like…

    He’s not wrong though.

    AffineConnection,

    That doesn’t mean he should be a jerk about it.

    Sanyanov,

    I mean, the principle is correct, the treatment of the maintainer is not.

    The person is volunteering to do hard meticulous work, and then gets yelled at in the most terrible manner.

    It’s important to get the job done right, yes. It’s also important to politely direct to mistakes and respect person’s dignity.

    bestnerd, in Linus does not fuck around

    Reminds me of Nvidia debacle. Good times

    voidMainVoid,

    Telling a company to fuck off is much different than telling a person to fuck off.

    bestnerd,

    Yeah, but still great reading Linus

    hswolf, in I am one of you now
    @hswolf@lemmy.world avatar

    built as in “made the os”? If so, then yes they probably cried a lot those damn wizards

    Uriah, in Cmake me!

    I’m growing fond of xmake.

    Simple language, simple buildscripts.

    riodoro1,

    And everyone checking out your code is like „what the fuck is this?”.

    Uriah,

    But it works and the language is well known!

    Join the dark side; there are dozens of us!

  • All
  • Subscribed
  • Moderated
  • Favorites
  • linuxmemes@lemmy.world
  • localhost
  • All magazines
  • Loading…
    Loading the web debug toolbar…
    Attempt #

    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 266240 bytes) in /var/www/kbin/kbin/vendor/symfony/var-dumper/Cloner/VarCloner.php on line 181

    Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 20480 bytes) in /var/www/kbin/kbin/vendor/symfony/error-handler/ErrorRenderer/HtmlErrorRenderer.php on line 339