communicoupling · concept 7 of 26

One event,
three codes.

One event happens — a company dumps waste in a river. The law asks only: legal or illegal? The economy asks only: does it pay or not? Science asks only: is the claim true or false? Each system sees the same event and registers something incompatible, and none can think in another's terms. Luhmann called this operational closure.

Send the same news to a courtroom, a trading desk, and a laboratory and you get three unrecognizable readings — not three opinions but three different worlds, each processing the event through its own single distinction. The court cannot pay a fine into truth; the market cannot vote something legal; science cannot make a thing profitable by proving it.

Modern society is not one conversation but many closed ones, each blind in the others' language. Below is a small engine that makes this literal: compose an event, feed it to four closed systems at once, and watch them return codes that cannot be reconciled — only, at most, disturbed.

Compose an event · six attributes, 0–10

Four closed systems code it at once

Drag any attribute. Each system recomputes its own verdict from only the attributes it can see — and ignores the rest completely.

The punch · try to route one code through another

Off. Turn this on: when law codes illegal it raises the economy's cost input by a fine — and the economy still recodes it as pay / don't-pay. Output enters only as a disturbance, never as a command.

One distinction per system

A system is a single question, asked forever.

Each function system runs on one binary code and cannot step outside it. Law knows only legal / illegal; economy only pay / don't-pay; science only true / false; mass media only information / non-information — newsworthy or not. The code is the system's operational closure: it is the only distinction the system can draw, and it draws it using only the attributes it is built to perceive. In the engine those rules are hand-set and fully on display: law reads harm and procedure and nothing else; economy reads profit and cost; science reads evidence; media reads novelty and harm. Everything outside a system's channels is not weighed and rejected — it is invisible, never entering the operation at all.

This is why the four verdicts don't add up to a richer picture. There is no master system standing over them that reads all six attributes and issues a final ruling. The event is simply coded four times, in four incommensurable vocabularies, and the readings sit side by side without a common denominator. The waste dump is illegal and profitable and not-yet-proven and a story — all at once, with no exchange rate between them.

What to try

Make the verdicts diverge, then fail to reconcile them.

01

Watch three verdicts split

Load the waste dump. It comes back illegal, pay, false-ish, news — four answers that never resolve into one.

02

Route a code through a code

Press pay a fine into legality. The engine refuses: law has no operation that reads a payment. You get a type error, not a verdict.

03

Find a solitary event

Load the quiet proof: pure evidence, no harm, no money, no surprise. Only science lights up — a truth every other system is blind to.

04

Couple, don't command

Switch on structural coupling and raise harm until law flips illegal. Watch the fine change the economy's cost — recoded, never obeyed.

Structural coupling, not translation

Systems don't talk. They disturb each other.

If closure were total, society would be four sealed jars and nothing would connect. It isn't — but the connection is not communication between systems, because no system can read another's output as meaning. A court ruling is not an argument the economy can weigh; it is an event in the economy's environment, noise that the economy must recode in its own terms or ignore. When the ruling raises a firm's expected costs, the economy does not "hear" the law — it recomputes pay / don't-pay against a changed number. That is structural coupling: one system's output enters another only as a perturbation, always recoded on entry, never carried across intact.

This is why "the law should think economically," or "science should be more sensitive to markets," misunderstands what a system is. A system that started reading another's code would no longer be that system; it would lose the closure that lets it operate at all. Coupling is real, dense, and consequential — courts shape markets, markets fund science, science reshapes law — but it always runs through the environment, through perturbation and recoding, never through a shared language. Turn on the toggle above and you can watch the only kind of contact these worlds are capable of: a nudge to an input, followed by an entirely internal recomputation.

The blindness that makes it work

Each system's power is its narrowness.

The instinct is to see closure as a defect — if only the court could also weigh profit, and science, and the public mood, it would judge better. But a court that genuinely factored in profitability would stop being a court; its rulings would become a second kind of price, and the distinct thing law does — holding legal / illegal steady against wealth and popularity — would dissolve. The blindness is not a bug in the system; it is the system. Each code buys its reliability by refusing to see almost everything, and that refusal is exactly what lets it process a flood of events fast, consistently, and independently of who is rich or who is loud.

The cost is real and it is at the bottom of the engine. Compose an event whose harm is slow, diffuse, and far off — low immediate harm, low novelty, no clean evidence, procedurally fine, not obviously profitable to stop. Every resonance bar sinks toward zero. No code grips it. Long-term, distributed damage — the kind that falls between all four distinctions — goes unregistered by everyone, not because anyone decided to ignore it but because no system has a channel that can feel it. Society's blind spot is the negative space of its codes.

The mapping

Engine ↔ society.

In the engineIn society
an eventSomething that happens in the world — a dump, a vaccine, a merger, a protest — before anyone codes it.
a function systemLaw, economy, science, media as closed contexts of communication — not people, but running distinctions.
the binary codeThe single distinction a system can make: legal/illegal, pay/don't, true/false, news/not-news.
operational closureA system processing only its own outputs, in its own code, reading only the attributes it is built to see.
a perturbationAnother system's output entering only as a disturbance in the environment, recoded on entry — structural coupling.
the uncoded eventDiffuse, long-term harm that falls between every distinction and registers with no one at all.

Where the model tears

Three honest limits.

The codes here are toy rules, disclosed as such.

Law is not harm − procedure; real function systems are vastly richer, historically layered, and their boundaries are fiercely contested — where the economy ends and the law begins is itself a live political fight. The engine keeps the rules crude and visible on purpose, so you can see the shape of closure. Do not mistake the toy for the thing: the point is the structure, not the arithmetic.

"Society is communications, not people" is a modelling choice.

Luhmann's radical move is to make communication the unit and drop human beings to the environment. That is what lets him say a system "cannot think" a thing — but it is a decision, not a discovered fact, and it deliberately sets aside lived experience. Its power and its coldness are the same gesture. You can find it clarifying and still find it inhuman.

"The system can't think that way" is not an alibi.

Closure describes a communication order, not an excuse for the actors inside it. Real people at the firm, the court, the paper could often have seen more than their code required — and the language of closure can be used to launder that. The engine models what a system registers; it says nothing about what the humans coupled to it owed.