Skip to writing
Peter Cellino — The Working Journal
The index

Notes, all of them.

Essays on local news, independent publishing and building things. 24 notes, newest first.

One Meeting Is Not One Story

Charlotte's council met for six hours on a Monday night. We got seven stories out of it, and found out that only one of the night's vote counts could be confirmed anywhere else.

A New Look Is Not a New Tool

I asked for a new look for the tool I run sixteen publications from. I got two, hated both, and it turned out the colors were never the problem.

The Prompt Is the Policy: AI Governance in a Three-Pub Operation

Most conversations about AI governance treat it as a configuration problem. That is setup. At Mercury Local, governance is the document written after each failure — eleven rules, each one traceable to a specific mistake the system made and will not make the same way again.

Independence Requires Readers

Richard Tofel and Dan Kennedy make the best available argument for reader-revenue journalism — and they're right. The logic holds. But the conclusion that follows — that paywalls are therefore a tool of independence — is where I'd push back.

The Paywall Is a Confession

Gannett has 1.45 million digital subscribers across 200 local papers — about 7,000 each, and falling. A paywall on a declining local paper is not a rescue. It's the trade that finishes the decline.

What Agentic Control Actually Means

Most people hear "AI-generated news" and picture a machine with no editor. Peter Cellino on what agentic control actually means — and why the bottleneck was never the writing.

Mercury Local Is Not a Publication. It's a Publishing Platform.

Mercury Local is a single shared infrastructure that powers every publication we operate. One codebase. One database. One deployment pipeline. Peter Cellino on the platform architecture behind The Charlotte Mercury, The Farmington Mercury, and Strolling Ballantyne.

The Media Business Model Nobody Is Talking About

The Messenger burned $50 million in eight months. The median independent local newsroom makes $130,000 a year. Peter Cellino on the business model nobody in local news is talking about — and why shared infrastructure changes the math.

What Big Media Got Wrong About the Local News Crisis

More than a billion dollars has been invested in saving local journalism since 2005. In that same period, 3,300 newspapers have shut down. Peter Cellino argues the local news crisis was never a funding problem — it was a design problem.

The Soul of the Company Is a Markdown File

WordPress VIP's CTO calls them "obsidian vaults for your agent harness." We call it the system that runs The Charlotte Mercury. The model is a commodity. The documents you feed it are not.

One Article Is Easy. An Operation Is the Work.

Mercury Local's publisher on the difference between getting AI to write one article and building an editorial operation that self-corrects, accumulates institutional knowledge, and produces consistent local coverage across multiple publications.

The Newsroom Is a System. I Built One.

Peter Cellino on why he built Mercury Local as AI-assisted infrastructure — the math behind local news, why rebuilding the old staffing model is the wrong assumption, and why the platform thesis scales to every city that lost its paper.

News Deserts Don't Need Saving. They Need Infrastructure.

Peter Cellino on why 213 counties have no local news, why the places that do aren't much better off, and why he built Mercury Local — an AI-assisted publishing infrastructure designed to rebuild the newsroom from the ground up.

Ad Fontes

The Latin phrase ad fontes means "to the sources."

Written for the publications

These open on Mercury Local and the papers

The size is yours

The Charlotte Mercury got new type on October 9, chosen for reading rather than looks. The research says no font fits everyone, so the size is now the reader's to set.

Mercury Local ↗

203 stories moved, no link broken

We renamed a section "Town Hall" and readers landed on a federal sentencing. Fixing it meant moving 203 stories without breaking a link.

Mercury Local ↗

One pass, not three

133 plain-language fixes across three sites, made once, from one place.

Mercury Local ↗

What AI actually did

What I decided, what the machine built, what it got wrong.

Mercury Local ↗

Backups we can prove

11,357 objects mirrored off-site, and a restore drill that matched every hash.

Mercury Local ↗

Email we own

One send path for every domain. No tracking sold to anyone.

Mercury Local ↗

Two weeks in March

813 articles, 7,124 images, one platform. Built by one publisher and an AI.

Mercury Local ↗

Two Newsrooms, One Arrest Log

Patch and The Farmington Mercury covered the same arrest log last week. The difference is the difference between the two outlets: a business built on programmatic ads and reader tracking, and one built to keep costs low so the reader, not the auction, is the customer. A note from the publisher.

The Farmington Mercury ↗

Amassing Attention, Locally

The local news industry got both halves of the attention equation wrong. Mercury Local is built to get them right.

Mercury Local ↗

After Facebook Zero, After Google Zero

Facebook traffic went to zero. Google is next. AI doesn't even click through. The entire model of "we publish, someone else sends us readers" is ending as a category — and the publishers who built direct trust will be the ones that survive.

Mercury Local ↗

What a 200-Person Enterprise Team and a One-Person Newsroom Have in Common

WordPress VIP's CTO runs a 200-person enterprise division serving News Corp, NASA, and the White House. Mercury Local runs three publications with one publisher. The problems they solve — brand governance, editorial drift, production speed — are identical. The difference is how.

Mercury Local ↗

We Won't Publish Guilt-by-Proximity Headlines

When an unaccepted invitation becomes a headline, journalism slips into insinuation. Here's why The Charlotte Mercury won't publish proximity stories without evidence.

The Charlotte Mercury ↗

If You're Not Reading, You're Not Ready To Vote

In the so-called Information Age, citizens are swimming in data and drowning in ignorance, and that has consequences at the ballot box. A city that won't read shouldn't trust its own opinions.

The Charlotte Mercury ↗

Can the Media Survive? A Personal Take from Our Publisher

Local News Can Survive: Here’s How We’re Making It Happen Why Hyper-Local Journalism and Community Engagement Are Our Answers to the Media Crisis Hello Mercury readers, This past week, Charlotte Klein from New York Magazine posed a question that should make all of us in this industry pause: Can the media survive? I’ve been thinking…

The Farmington Mercury ↗