Earlier quoted context omitted.
If I understand correctly what you are saying, you imply that applying this to Jeremy would be fine if only it was communicated properly and in advance. I disagree, because the context is important. Sure, JupyterCon is free to set their own rules. But freedom does not make it right. It is not some kind of moral support group, not a Sunday book club, it is a conference, where sharing and discussing research is the who…
No, that's not what I'm getting at. I'm trying to say that what happened _wouldn't_ have been fine _even if_ OP had committed a grave misdeed. If communication had been better, I bet they could have talked this through without OP getting emotionally fucked up to the point of swearing off giving talks altogether. Like it could conceivably have been a chat like "oh no the other person is my friend and cool with this" "…
There's also the reality, or at least noted possibility that his opportunities or ability to give talks will greatly diminish as the result of this. Submit a talk to a conference, they search you, and oh, what's this, "Was keynote speaker at a conference that then removed his talk from the conference archive over a CoC violation"? No thanks, we can find another speaker.