I see the safety argument making an appearance here yet again, even though neither Adria nor the woman in this story were in any danger from the person (as far as I can tell). If you think jokes make PyCon or GDC an unsafe place, I'm sure everyone who's ever been sexually assaulted would like a word with you about what 'safe' means. It's making the assumption that people who joke inappropriately will eventually be rapists, and we should therefore warn everyone to stay away from them, which is fundamentally flawed.
Just deal with it in person. If he's a repeat, eventually it'll catch up with him enough. Of course, there's no saying something this controversial without geek feminists trotting out the "you're just shutting up the victim" line, which is complete hogwash. I've been called a rape apologist for making the point about dealing with something privately. People do change, even in the extreme scenarios, and the age of rapid social media and Internet communication demands ever higher vigilance over our actions online.
There are two outcomes, if we extrapolate this to the ends: we shame someone publicly and effectively destroy a career, eliminating any possibility of improvement as a human being and the contributions that person might have brought to the table, or we deal with it in person and attempt to steer him toward the right path. The default tendency to feel hopeless about fixing something is swaying this choice the wrong way.