> Discourse and disagreement with speakers is natural and should be encouraged, as it oftentimes leads to enlightening discussions for bystanders and conference attendees, which was the entire point of the conference in the first place.
I agree with this, but we should tease “disagreement about the ideas that are the purpose of the conference” apart from “disagreement about things not relevant to the conference.”
If I go to a JavaScript conference, I am more than happy to see two speakers in a monkey-knife fight over whether the class keyword is taking two steps backwards. Those are the core ideas relevant to the conference.
Making jokes or metaphors that touch on contentious social topics like gender roles and so forth can touch of disagreement that may be valuable in a larger social context--like on HN and a whole or the internet as a whole, but it is off-topic for most technology conferences.
It’s a lot like discussing a programming problem on HN, and then someone mentions IQ, and someone else mentions how terrible it is that we can’t give interviewees IQ tests, and then we’re discussing racism, the right and wrong way to interview programmers, and on and on and on with something that si no longer the original programming problem.
None of what I am saying implies that I agree that Mr. Crockford should have been uninvited, and nor is it an endorsement of his choices as a speaker. But in a general sense, I totally get why its ideal that when I give a talk, I avoid jokes and metaphors that invite off-topic debate.
And likewise, I get why conferences ought to attempt to moderate the talks such that they have the highest probability of leading to on-topic debate. It’s much the same as moderating Hacker News threads to stay roughly on-topic and with high quality.