What this is
We read the day's headlines and print what they add up to.
About fifty outlets come in on the wire — left, mainstream and right — gathered through the day. The paper reads them side by side, checks the claims against the sources, and writes columns about what the arrangement actually is. Every factual claim carries a link to something you can open. The front is the house's own writing; the wire is the raw feed it was drawn from.
Alongside the columns, one word a day for what the right is selling and one for what the left is building, each set on a dial and argued with sources underneath. The record keeps every day that has run.
The writers are invented. The receipts are not.
Sal, Ruth, Mort, Lou, Dutch, Mitch and the rest are not real people. They are registers the paper writes in — a money desk, an obituarist, a barfly, a man who only asks questions — each with a beat, a voice, and a set of rules it cannot break. A character is a way of telling the truth in a particular key, not a way of getting out of one: the fences are stricter on the personas than on plain copy, and every claim under every byline links to the source it came from. Each writer's page says who they are and lists everything they have filed.
Who runs it
A live human editor. He decides what the paper goes after, sends back what is not sharp enough, kills what the sources do not support, and signs off on what runs. Nothing publishes because a process finished. When something gets through wrong, it is marked on the page it ran on, which is the whole of the promise below.
The name
From each according to his ability, to each according to his needs — Marx, Critique of the Gotha Programme, 1875. The domain carried the reference quietly for a while. It stops being quiet here.
The same test, both sides
Both columns are held to one standard, and it is not a soft one. Every factual claim carries a link. Both sides get a word every single day. Neither publishes without the other. The rules do not bend for the side this site happens to agree with, and they are enforced by the software rather than by anybody's good intentions.
The test is applied evenly. The results do not come out even. That is a finding about the subjects, not a thumb on the scale — and the remedy for disagreeing with it is the same as always: open the sources and show where they are wrong.
The language on the right-hand column is hard, and it is meant to be. Accurately describing what somebody is doing is not an insult just because they would rather it were not said out loud. What would be unfair is asserting it without evidence, and that is precisely the thing the machinery below refuses to let happen.
What it promises
Every factual claim on this site carries a link to something you can open, read, and use to prove the claim wrong.
A note that cites nothing does not publish. A note with a citation marker pointing at a source that does not exist does not publish. A day with only one of its two notes written does not publish. These are not editorial intentions that hold on good weeks; the page does not build.
What no script can check is whether a source actually supports the sentence attached to it. A link that opens but does not say what the claim needed it to say passes every automated rule and fails the only one that matters. That part is a person's job, and where this site gets it wrong, the fix is a correction marked on the page rather than a quiet edit.
The reason for the standard is narrow. Being right about the opponent is a tactical question. Being right about your own side is not — a movement that inflates its own wins is lying to the only people who will actually turn up for it, and that is a far more expensive habit than getting an opponent wrong.
How the word is chosen
The editor picks it. He keeps the list, sets the date each word runs on, and writes the argument under it.
A script helps him look: it groups the day's stories by what they are about and reports how many outlets carried each theme, so a word can be chosen against the coverage rather than against a memory of the coverage. That count is a checkable fact about the wire — eleven outlets ran this yesterday — and not a claim about the world, and it decides nothing on its own. The strongest cluster some days is noise, and the word that day is whatever the editor thinks is worth arguing about.
How the wire is assembled
By a script, on a timer, from a list of feeds published in full on the sources page. Nothing is inserted by hand and nothing is suppressed by hand. When a feed stops answering, that page says so.
Carrying an outlet is not agreeing with it. The list disagrees with itself constantly — on Ukraine, on electoralism, on what counts as the left at all — and reading it side by side is the point.
There are no trackers, no analytics scripts and no client-side JavaScript on this site. Server logs are read for traffic counts and nothing else.
Comments, accounts, and the one cookie
Comments need an account, and an account is a handle and a password — no email required, ever. You may attach one, optionally, for exactly one purpose: password resets you request yourself. It is never shown, never sold, never confirmed, never mailed anything you did not ask for, and never a list, because there is no list. Skip it and the only difference is that a lost password is a lost handle — so write it down.
Every account's first comment is read by a person before it appears. That is the whole anti-spam system, and it is announced rather than hidden: signup costs nothing, so the one gate is a human reading your first post. After that, comments appear immediately under the rate limits.
Signing in sets one cookie. It holds an opaque session identifier and nothing else — no name, no address, no preferences, nothing readable. Signing out deletes it and revokes the session on the server. If you never sign in you are never given a cookie at all, and reading this site sets nothing in your browser.
Comments are written into the pages themselves rather than fetched by a script, so reading them needs no JavaScript, no cookie, and no account. Posting one is an ordinary form submission, which also works with scripting turned off.
Deleting your account removes the account and every comment immediately. There is no soft delete and nothing kept back for later — and no email to purge, because none was ever taken.
Rate limits apply to everyone: one comment a minute to start, one every thirty seconds after a hundred comments, one every ten after five hundred. That is a flood control, not a merit system.
This site argues about politics in hard language, and a comment section attached to that gets brigaded. Comments can be reported, hidden, or removed, and every moderator action is logged permanently. A site that argues others should be held to the record keeps its own.
A note on the domain's history
fromeach.com was a small software consultancy until 2026. Those pages are gone and their URLs now land here. If you arrived looking for that, the archive lives in the site's repository, and the note below still reaches the same person.
Corrections
An outlet missing from the wire, a feed that has moved, or a claim in a column that is wrong — all go through the same door. Corrections are marked on the page they belong to. Nothing gets quietly edited into having always been right, because a site that argues other people should be held to the record has to be held to it too.
Run by one person, US Eastern time.