Bonum Certa Men Certa

Pieter Hintjens on Codes of Misconduct a Decade Ago

posted by Roy Schestowitz on Sep 27, 2025

Confessions of a Necromancer

Posthumous insight, foresight

There has been a lot of discussion about this lately because of DHH and because of other "targets" weighing in* (we're seeing an "RMS-esque lynch mob" all over again**), so someone brought up this article from almost 10 years ago. It is by the late Pieter Hintjens. The original is still online in Wikidot.com/Hintjens.com:


Whenever people gather together, there's a risk of misbehavior. In tech conferences we are trying to solve this by declaring and enforcing a "Code of Conduct." I've had and seen harassment multiple times, over the years. It seems to me that the Codes of Conduct are not working. In this article I'll try to explain the problems, and propose a fix.

Update

I'm going to link to Stephanie Zvan's critique of this article.

Identifying the Problem

Unwelcome sexual attention, aggressive conversations that won't end, intrusive photo-taking, offensive language and behavior… most of us have seen or experienced this. The mainstream solution is obvious: tell people to stop it, or else.

Here is a typical statement by a large tech conference:

All delegates, speakers, sponsors and volunteers… are required to agree with the following code of conduct. Organizers will enforce this code throughout the event.

Many participants do not like such statements, and the discussions over codes of conduct can become heated, emotional, and ugly. In my work in group psychology, there's a rule of thumb I have developed: When two sides argue emotionally it is because both are working from false assumptions.

And indeed, I think the mainstream Code of Conduct model is based on false assumptions. The theory of harassment (let's call it "Model A") has these assumptions:

  1. Anyone can be the harasser.
  2. Harassment is a motiveless act.
  3. Outlawing harassment will stop it.

All three of these are provably false. Bad actors do not respect rules. They habitually avoid sanctions, and reflect them onto others. You can read my article, "Ten Myths About Harassment" to see other related myths.

By accepting and then acting on false assumptions, we get divisive policy and argument. And I think the outcome, with division and ill-feeling, is worse than having no code of conduct at all.

Here is a more accurate theory of harassment (Model B):

  1. A specific subset of participants (the "bad actors") are systematic harassers.
  2. Bad actors harass as a persistent strategy for getting power, sex, amusement, etc.
  3. They treat rules and laws as challenges to work around, or misuse.

The term "bad actors" is a convenient euphemism for sub-clinical psychopaths. When you understand model B, the picture shifts.

Let's take a typical scenario, and see how it works with both models. The scenario is: at an event, participants are drinking. Mallory makes an unwelcome sexual advance towards Alice. Alice feels very uncomfortable and moves away. Mallory insists, and follows her. Alice explicitly asks him to stop, and moves. Once again, Mallory approaches and tries again.

Model A explains it thus: Mallory was drinking and didn't realize that his behavior was causing distress to Alice. By explaining what it means to be decent, and enforcing that, he will refrain from harassing people.

Model B explains it thus: Alice was drinking, and became more open and vulnerable. Mallory saw this, and decided to exploit it. Her display of fear and moving away drove him to be even more predatory. He was trying to isolate her, so she would give in.

It's not that alcohol turns good actors into bad actors. Rather, it makes the good actors more vulnerable. This distinction is critical. This is the key problem: people in a foreign country, who may not be with friends, are easy targets. Instead of solving Mallory's behavior, we must solve Alice's vulnerability.

Mallory is always going to be there. In a group of 100 people, we will have a handful of Mallorys. In a conference with 1,000 attendees, we'll have dozens of people capable of harassing others, if the conditions permit it.

In my view, events must be radically inclusive. To exclude people on any basis except real danger to others is a poor strategy. It introduces real, major risks such as false positives. To be accused of a Code of Conduct violation, and then excluded from an event can be life damaging. Organizers wield massive power, and bad actors can turn this power on people they see as a threat.

Let me be explicit about this. If Alice complains to the organizers, she puts herself at even more risk. Mallory now appears to be calm and sincere. He accuses Alice of stalking him. He explains how she would not leave him alone. He looks vulnerable, gentle, and seriously distressed. Alice is angry, outraged, and emotional. Who do the organizers believe?

And Mallory comes in all genders. Harassment is not a gender issue. So while sanctions must be possible, the policy goal must be to make them unnecessary.

The second problem with exclusion of supposed bad actors is that it is prejudicial. Even bad actors add to the diversity of a crowd. This is hard to admit. When I cross a bad actor, my instinct is to push them out, reject them, and tell everyone what happened. Yet I believe that is the wrong reaction.

Rather, we must understand, and then negate and switch off their predatory behavior.

Bad actors are pragmatic, and driven by clear calculations of opportunity versus risk. So the solution is to remove the incentives and opportunities for misbehavior, and raise the risks of exposure. Then, bad actors will adapt and self-select. Either they will behave, or they will go elsewhere.

This removes the need for enforcement, and the risk of false positives.

Designing a Solution

As a parent, I cannot stop my children from being exposed to bad actors. They will inevitably, regularly, come across people who see them as potential targets. It will happen on-line, in the streets, in schools, at friends' homes.

One option is to keep them at home, or never let them roam alone. Yet that seems counter-productive in many ways. So instead, I teach them how bad actors think and operate. I explain what kinds of conversation and interaction are dangerous. And then I teach them what to do if such a thing happens. Find an adult you can trust, I say. Tell them what happened, call me, and wait.

I explain to my children how bad actors stalk the Internet looking for victims. I explain what grooming looks like. I teach them to never give their real name, age, or location to strangers on-line. Never to send pictures of themselves. Never to accept a statement from a stranger as true, no matter how convincing it is.

This is the model I believe we need for conferences and similar gatherings. Instead of telling people to be good, we teach people to stay safe.

Here are my specific recommendations:

Such a protocol will, I'm arguing, create safe spaces by design. It will speak to bad actors and say, clearly: you are welcome as long as you act decent. Otherwise, we are watching, and we will catch you.

A Code of Conduct Protocol

This is a raw proposal. To be expanded and refined.

______

* ESR wrote:

I'm about to do something I think I've never done before, which is assert every bit of whatever authority I have as the person who discovered and wrote down the rules of open source.

After ten years of drama and idiocy, lots of people other than me are now willing to say in public that "Codes of Conduct" have been a disaster - a kind of infectious social insanity producing lots of drama and politics and backbiting, and negative useful work.

Here is my advice about codes of conduct:

1. Refuse to have one. If your project has one, delete it. The only actual function they have is as a tool in the hands of shit-stirrers.

2. If you're stuck with having one for bureaucratic reasons, replace it with the following sentence or some close equivalent: "If you are more annoying to work with than your contributions justify, you'll be ejected."

3. Attempts to be more specific and elaborate don't work. They only provide control surfaces for shit-stirrers to manipulate.

Yes, we should try to be kind to each other. But we should be ruthless and merciless towards people who try to turn "Be kind!" into a weapon. Indulging them never ends well.

** An associate of ours called it "political CoC style attacks, trying to wrest projects away from more founders" (by telling them to shut up - or worse - step down). He moreover said that "the jaundiced eye of Redmond now turns its baleful gaze to DHH and tries to work up an online lynch mob" (stirred up in Microsoft's proprietary, censored platform, i.e. same as what they did to RMS). Apropos RMS, this morning we noticed that the defamatory old pieces about RMS (from 2019) still have an effect on people (today!) as they were never corrected, no retractions were ever issued, with few recent exceptions; this new one compares RMS to ESR and cites an article published by a Bill Epsteingate-funded site; the real issue is Bill Epsteingate, but Bill Epsteingate gets to bribe news sites to wrongly portray people he doesn't like as guilty of what he himself is guilty of (this ended his marriage).

Other Recent Techrights' Posts

More Shutdowns at Microsoft, Hundreds of Workers Impacted Shortly
It's not the entire wave, just part of it
The World Needs Activists With Social Skills and Perseverance
An everyday activist makes life better for everybody, everywhere (not for personal gain or even credit)
 
As Usual, Late on a Friday XBox (Microsoft) Releases Evidence of Its Demise
We covered several such Friday announcements earlier this year
Gemini Links 24/10/2026: Break/Fix and OpenStreetMap
Links for the day
Links 23/10/2026: Slop "is Scaling Transnational Repression" and Infringement and DMCA Suits Against Suno/Anthropic (Plagiarism Blenders)
Links for the day
The Register MS: About 60 Mentions of "AI" in One Day Are Paid-for Spam (Sponsored Hype, Composed by the Companies Covered)
The Register MS is a dying site
Links 22/10/2026: MElon (Elon Musk) Election Interference and Perl/Raku Foundation by the Numbers
Links for the day
Techrights Audience Grew as a Function of the Intensity of Attacks on Its Existence
We try to publish fewer stories but better (not necessarily long but at least important) stories
TechRepublic is Becoming a Slopfarm
It seems like TechRepublic became LLM slop (maybe all of it, maybe only some of it for now)
Techrights is Not About GNU/Linux, Tux Machines Is
When we say "GNU/Linux" we emphasise the GNU
Intercontinental Brigading - Part XII - Lawfare to Cover Up Microsoft's Restricted Boot Calamity (Microsoft as Authority Over Linux), Garrett Wants to Talk About Penises Instead
When lawsuits become a political weapon
Without Microsoft's Monopoly (and Monopoly Rents) the Inevitable Microsoft Mass Layoffs Carry on Endlessly
Microsoft Windows is not retaining the dominance it once had
IBM's Debt Grew About $2 Billion in 3 Months
The silent layoffs still seem to impact Red Hat
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Thursday, October 22, 2026
IRC logs for Thursday, October 22, 2026
Gemini Links 22/10/2026: Solar MiniBBS, Building Major Tom, and Zig
Links for the day
Links 22/10/2026: Busan’s Celebrity Shark in Canal Again
Links for the day
Links 22/10/2026: "Software Developers Have Been Promoted Into Incompetence"
Links for the day
Intercontinental Brigading - Part XI - Losing Over a Million Pounds (Borrowed Money) to Try to Silence Critics of Restricted Boot With Microsoft-Controlled "Certificates"
Garrett is also very jealous of Daniel Pocock
Links 22/10/2026: eBay to Lay Off a Tenth of Staff (Again), Node.js and PHP Security Crises, Climate News
Links for the day
Red Hat Layoffs Still Going on This Week (Whilst IBM's Debt Grows in Spite of Mass Layoffs)
IBM is bluffing/cheating the shareholders again
IBM's Debt Continues to Increase While the Company Rapidly Shrinks
This is what a dying company looks like
Linux Kernel Needs Diversity and Diversity of Good Code, Not LLM Slop
Linux (and Linus) are kicking a can down the road
Microsoft Shrinks Every Year
Microsoft will try to spin or twist this as "efficiency"
Gemini Links 22/10/2026: Holiday Inn and Emacs
Links for the day
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Wednesday, October 21, 2026
IRC logs for Wednesday, October 21, 2026
Techrights Was Right About a Fake Security Model Built Around Lies or Built Upon Trust in "Certificates" and "Authorities" (like Microsoft)
We have begun to amass some media reports and blog posts from technical sites
Windows Monopoly is No Longer Sustainable (the Case of Oceania)
This is why Microsoft layoffs are happening all the time
Some Downtime Possible Shortly (Router Work)
We don't use PHP in the site anymore
Mass Layoffs at Microsoft This Week and/or Next Week
Cannot pull a bunny out of some hat
With Its Future on the Line, EPO Management (Dictatorship) Resorts to Further Escalations to Fake 'Production' and Curtail Industrial Actions
It's clear that with a yearlong campaign of industrial actions - including strikes - Campinos cannot save face anymore
Gemini Links 21/10/2026: Summer Day in Tokyo (30c in Late October) and Whole Food for the Whole World
Links for the day
Links 21/10/2026: "Zelensky Took the Gloves Off This Time With Convicted Felon" and "Cellebrite iPhone Radio Zero-Day"
Links for the day
Reuters is Becoming Slop, Not a News Agency (Treat Reports From Reuters Sceptically)
In their own words
Disclosure/s Crisis at The Register MS (Promoting a Ponzi Scheme for Money)
So now they sell several schemes/scams at the same time, not limited to the slop
Links 21/10/2026: "The Tragic Death of the Republican Party" and "No War But Data Center War"
Links for the day
Internet Relay Chat Still Growing
The numbers go up, not down [...] Don't believe the doomers
Intercontinental Brigading - Part X - American Back Doors Inside Our Computers, With Transatlantic Swatting Against Critics Thrown 'Into the Mix'
"If your Windows PC's Secure Boot certificates are out of date, your system is vulnerable to malware like rootkits."
Gemini Links 21/10/2026: A Walk Through Amsterdam and Pythagorean Theorem
Links for the day
More Mass Layoffs at Microsoft Weeks From Now, Then Again Months From Now
Microsoft's crisis is not limited to XBox
Over at Tux Machines...
GNU/Linux news for the past day
IRC Proceedings: Tuesday, October 20, 2026
IRC logs for Tuesday, October 20, 2026