In the prologue of the book he wrote that the story is about serious topics he would like to get children to think about, and decided to add the notes for some children who aren't exactly great at that thinking part. In hindsight phrased rather directly and condescendingly (I just looked it up to double check), but I think quite fitting to the situation here, seeing the cartoon first and then reading the clarification.
It's IMO very sad if a cartoonist has to explain the rather thin symbolism because enough people "don't get it" and go directly to pointing and screaming "racist bigots".
“Since behaviors are the result of choice, I would assert that the woman’s objection to sea lions — which, if the metaphor is understood, is read as actually an objection to human beings who exhibit certain behaviors — is not analogous to a prejudice based on race, species, or other immutable characteristics.”
Sounds exactly like the sort of thing I’d expect to hear from somebody who really wanted to show me some FBI crime statistics :p
It's more like some other people got sick of that guy coming up with baseless assumptions, and (more importantly) baseless assertions, in order to support his goals; and a few of them don't let that go any more.
Because that's a constant pattern for him (he's been Perl's pumpking for several years, and then part of the ruling trio since the change in the governance system caused by the aftermaths of the announcement of his Perl 7 "plan"): he comes up with a change, or a plan like the Perl 7 plan, something that on the surface seems researched and based, and then... he backpedals because he is unable to sustain his claims, or he is proven wrong by people who actually know what they are talking about (with testimonies of recognised people, data, facts forming a consensus), or it becomes clear he didn't study the consequences of his planned changes (again, other people have to put up with the work needed to study that).
And sometimes, after a consensus has emerged and he either (seemingly) caved in or played possum (after all, both are more or less fine in a real human interaction, no need to publicly acknowledge every "defeat"), he comes back with the same points which have already been disproven. For example, this time he was arguing with some invisible authority arguments. While real data, real testimony of trustable people is sitting there and say the opposite.
Since I follow Perl 5 mailing lists in the recent years, he exhibits that same behavioural pattern. He probably doesn't even do it on purpose, he probably means well, he probably thinks his propositions are well researched and all. But he doesn't learn to do better for the next time.
Also, yesterday or 2 days ago, the Steering Committee trio of which he is part decided that for Perl 7, the decision would be to side more with the majority of Perl 5 core developers (that's a manner of saying it which is very abridged, but well...), than with his original plan. So you've got to keep in mind that his burst comes after what he probably felt like a disavowal, and this might be either the real reason, or a fair part of the reasons, rather than this alleged sea-lioning.
Now, I don't say my version (with its shortcuts and its dead angles) represents the absolute truth (it cannot for the simple reason I do not follow all communication channels), but damn, why don't people try to understand an learn a little bit about the surroundings of a situation before jumping to conclusions? It's okay not to comment, when one doesn't have the slightest knowledge of a situation; it's also okay to wait until one gets a little bit of cross information, both about the proceedings of final straw and about the general history/context. And the picture will almost always look less black and white, thus less outrageous.
/me barks
I think the guy got a bit too emotional over that, maybe because he cares too much ? At some point you have to let go: you're not alone, and you don't have enough support ? It's your fault for thinking human relationship are about truth and reality rather than exchanges of favor and networks of influence.
Let it go this time, build a support network, come back with the proposal and see who whines the loudest. No point stepping down or leaving in shame.
I really wish this attitude would disappear from the internet. If you make an assertion, you should be prepared to provide the details. Nobody is forcing anyone to make statements of "opinion" in a public forum with high visibility. If you don't want to provide support for your argument, all you have to do is not post. Ironically, you posted this on HN, where there is an expectation of doing exactly that, and for good reason.
Edit: Since this comment seems to bother lots of people, note the quotes around "opinion" and my use of the word "assertion". My problem with the parent comment is that misinformation can slip into comments that are phrased as opinions.
I put quotes around "opinion". For instance:
"The blub language has the worst debugging support of any language I've used."
That is absolutely an opinion. It gives the impression of an informed opinion. Someone reads that and concludes that the blub language should be avoided because debugging will be a terrible experience. Perhaps what that person was saying is that blub doesn't have GDB support and in fact that turns out to be wrong. If someone asks for elaboration, they should indeed elaborate.
In the case of my comment, I just provided details so that everything is on the table. None of the other things you've asked for are relevant to my original comment.
This is not sea-lioning:
Person 1: I really think X is bad because A, B C.
Person 2: I disagree, X is fine because D, E, F.
Person 1: eh... I disagree. And I think D is problematic too.
That's merely a civil discussion.
This is sea-lioning:
Person 1: I really think X is bad because A, B, and C.
Person 2: You're wrong. X is fine. Why don't you explain why its wrong hmm?
Person 1: I just said, because A B and C....
Person 2: A B and C are irrelevant; Why don't you explain to me why X is bad. You can't do it! You don't know what you're talking about!
Person 1: I'm actually an expert in X, I've worked on it for two decades. I don't understand why you don't see A, B, and C are problematic?
Person 2: I highly doubt you know anything about X. If you can't explain why X is bad perhaps its your own limited understanding of X. All you talk about is A B and C but you don't explain why X is bad!
(Person 2 isn't providing any real counter-arguments; they are just saying Person 1 is wrong, asking for additional evidence, and then rejecting Person 1's arguments/evidence without explaining why Person 1 is wrong.)
Keep in mind the stress here is on the personal opinion - and not statement of fact. For example, whether or not code has "cruft" is entirely a subjective manner. There is no objective measure of "cruft" in code. You cannot "prove" code is crufty. However, you can put a group of engineers in a room, have them examine some code, and they can establish a consensus as to whether or not code is in fact "crufty" despite there being no formal criteria to define it as such. Generally, it means "messy and difficult to maintain". If you are a core maintainer, and your job is to interact with this code on a regular basis, you're the de-facto expert on its quality (albeit with some personal biases). If you think the code you have to work on is bad, and people don't work on that code are saying you're wrong after just skimming it, it's going to drive you insane.
I wouldn't have taken issue with your comment if you had stated it that way. The problem was with classifying it as wrong to challenge something simply because it's an opinion. Ridiculous objections and ridiculous requests are of course not deserving of a response, but that's not how you phrased it.
A good example is this other reply to my comment: "Please explain, in detail, why you believe there should be a high barrier to entry for expressing opinions, how doing so would lead to anything but an impoverished marketplace of ideas" That is misleading because a reader will infer that I actually said either of those things. Anyone posting something like that should be prepared to justify or withdraw the comment.
What you describe is the usual case, so it's a reasonable thing to assume, but if we examine reality we can make a case for concluding in this particular instance it's reversed.
S. is a newcomer, ISTR he started out with XS just a few years before. I just spot-checked the last 200 out of 500 commits, not a single one touches the core C part, it's only documentation and release maintenance. I mention these not because I think they are strong evidence for the case that he is not an expert, but easily verifiable. nwclark, pevans, davem definitely got their fingers dirty with the core of the code base, and were (2 out of 3) also previous release managers, we should consider experts and not "just skimming".
> whether or not code has "cruft" is entirely a subjective manner.
This was not was the argument was about. It was rather: one party claims the cruft is a big impediment against improvements, the other party claims the cruft is not a big deal in that regard.
I am just asking questions.
P.S. My real opinion that this is very subtle, and it depends on what you're saying. As always, good judgment is essential. Some claims demand proof, others are more throwaway. The biggest pathology I see is where people think they should be able to say insulting things and not be called on it, as long as they don't address anyone directly.
I disagree with your assessment.[0]
Furthermore, the underlying reasons for that disagreement are (or should be) obvious. As such, I decline to elucidate.[1]
[0] See what I did there?
[1] Why should I be required to invest time and energy in explaining myself?[2] Especially if I believe my statement (I'm including this because I'm guessing it isn't, at least for some folks) is intuitively obvious.
[2] That's not a rhetorical question.
Essentially, sealioning (as understood in this context) in an attempt to suppress dissent. And that's bad, no matter what tactic is employed.
"Pi is not transcendental!"
"Wow really, I'd love to see the proof of that!"
"You're just sealioning!"
I'm not making any claim about which of these two patterns is more common or a bigger problem, but both things totally exist.
We can't defend every intuition or opinion we have ever mentioned. People can disagree and carry on with the business of life.
In that spirit, you're perfectly entitled to have a differing opinion from mine and I will defend your right to disagree with me or anyone.
It’s especially annoying when you’re a subject matter expert and the people you’re arguing with are not - often they don’t even have the requisite knowledge to understand the salience of your arguments so you either have to dumb everything down (at which point you’re now arguing with some analogy) or provide a litany of background data which is time consuming and unlikely to be read or understood by the people arguing with you.