There was a point raised in the Ruby discussion (where my thoughts about Matz changed from "inventor of a language that filled a much-needed gap" to "really thoughtful so maybe I was wrong about Ruby") which I think is sufficient reason for a major revision to the Coraline Code.�� (For the record, I'm centre-left.)
There is a process for punishing, but no process for restoration.
Any morally acceptable code should be explicit that in the absence of a legal conviction, no person may be banned or locked out for more than some reasonable period, such as 2 years.�� If someone re-offends after such a period, impose another temporary ban or lockout.
Given the way the concept of "harassment" has been misused, it no longer has any place in a code of conduct.�� Harassment these days is whatever the percipient judges it to be.�� There was a Pogo cartoon in which Pogo said "good morning" to a couple of other characters.�� Afterwards, one of them said to the other "Pogo is so mealy-mouthed that 'good morning' from him could be someone else's 'drop dead'."�� Then that was satire.�� Today it's reality.�� One of my daughter's friends was reported as harassing another woman.�� What did she do?�� Sat quietly in the car, looking straight ahead, neither saying anything nor moving.�� I know this because I was in the driver's seat at the time.�� The same woman accused my wife of harassing her.�� How?�� By sitting quietly in another room facing away from her.�� My wife's offence was that if this woman looked at her through an internal window, she could see her.�� I was sitting in the same room as the complainer at the time.�� If just sitting quietly minding your own business can be construed as harassment, NOBODY is safe.