dentangle,
@dentangle@chaos.social avatar

Linus demonstrating that any clear and well-reasoned proposal can still be attacked using nothing more than SHOUTY CAPS and calling it "idiotic".

Deftly ignoring direct questions, and side-stepping all attempts at logical discussion by deliberately and repeatedly mis-quoting the other person.

@kees I am in awe of your patience and calm 😉

https://lore.kernel.org/all/202404291502.612E0A10@keescook/

dentangle,
@dentangle@chaos.social avatar

@kees

Kees: The condition we need to catch is the case of unexpected wrap-around.

Linus: If you go "wrap-around is wrong" as some kind of general; rule, I'm going to ignore you, and I'm going to tell people to ignore you, and refuse any idiotic patches that are the result of such idiotic rules.

Kees: I would phrase the rule as "ambiguous intent of wrap-around is wrong".

Linus: Any kind of mindless "this can wrap around" is inexcusable.

jens,
@jens@social.finkhaeuser.de avatar

@dentangle @kees I had a similar argument once about ring buffers and maintaining the end of it as one past the last element, because it makes things easier (TL;DR), and I only managed to shut the other person up by sending a photo of the appropriate page in the Art of Computer Programming.

I hate appeal to authority, but it can work wonders sometimes.

dentangle,
@dentangle@chaos.social avatar

@jens @kees I don't think Linus acknowledges any authority other than himself.

smallcircles,
@smallcircles@social.coop avatar

@dentangle @jens @kees

Gotta say.. just Wow! What a behavior this shows. Literally stamping on an idea. Bringing full authority to bear and minimize any chance of people more broadly starting to muse on merits and possible drawbacks to take into account. Absolutely toxic stuff.

jens,
@jens@social.finkhaeuser.de avatar

@smallcircles @dentangle @kees Wasn't it a few years ago that folk talked to him and he promised to moderate these kinds of responses?

FWIW, one reason I never got too interested in kernel dev.

onepict,
@onepict@chaos.social avatar

@jens @smallcircles @dentangle

I'm not sure it's sunk in. The swearing has reduced perhaps. Still toxic behavior though.

https://cmustrudel.github.io/papers/osstoxicity22.pdf

kees,

@jens @smallcircles @dentangle You'd think so! But honestly this is a giant improvement. Only one threat and only one veiled ad hominem attack. There was no swearing nor direct insults. 🙄 So, yeah, it's better but still pretty off-putting for most people. I remain sad about all the developers we'll never see join the community.

dentangle,
@dentangle@chaos.social avatar

@kees @jens @smallcircles It certainly seems like an abusive environment.

Having made it painfully clear you are not talking about UB or objecting to intentional overflow, to then be repeatedly clubbed with that one thing no matter how many times you correct the record...

It's wilful. There's no way your meaning was missed.

kees,

@dentangle Convincing someone about some technical things is hard enough. Having them threaten, "I will use my position of power and influence to specifically ruin your attempts to be heard", though, is the troublesome bit. If I'm so wrong, present the evidence. Don't threaten to silence me. Sheesh.

hyc,
@hyc@mastodon.social avatar

@dentangle @kees strange, I didn't see anything extreme in his responses.

Kees makes the valid point that in order to really catch any bugs, you must take an allowlist approach. By definition then, you are making all wrap-around "bad" by default, and only allowing special case exceptions.

Linus says no, we can't forbid by default something that C programmers all know to be normal behavior. He then highlights more specific cases that could be targeted. What's unreasonable about that?

dentangle,
@dentangle@chaos.social avatar

@hyc @kees If Linus had made his point as you just did, sticking to the technical points, nothing. There's a valid debate to have.

But he didn't.

Linus SHOUTED IN ALL CAPS, described such proposals as "idiotic", implying that Kees is therefore an idiot, and kept referring to a point that Kees has never made.

All Kees is proposing is clarifying programmer intent to prevent a known, frequent and recurring class of errors found in the kernel. He has never said that wraparound is "bad".

hyc,
@hyc@mastodon.social avatar

@dentangle @kees

"Linus SHOUTED IN ALL CAPS, described such proposals as "idiotic", implying that Kees is therefore an idiot,"

Sorry but I don't see that. That's an inference you personally are drawing.

We attack the work, not the person - that's standard practice. "This code is stupid" - there's no judgement on anything other than the thing itself.

I even comment some of my own code as "this is braindead stupid" - it's not a reflection of anything else.

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • DreamBathrooms
  • InstantRegret
  • ethstaker
  • magazineikmin
  • GTA5RPClips
  • rosin
  • modclub
  • Youngstown
  • ngwrru68w68
  • slotface
  • osvaldo12
  • kavyap
  • mdbf
  • thenastyranch
  • JUstTest
  • everett
  • cubers
  • cisconetworking
  • normalnudes
  • Durango
  • anitta
  • khanakhh
  • tacticalgear
  • tester
  • provamag3
  • megavids
  • Leos
  • lostlight
  • All magazines