My AI Offered to Build Something We Already Had
At the end of August, my AI offered to build me something we already had. It was one of six times that day it told me something didn't exist. The fix wasn't a smarter AI.
Essays on local news, independent publishing and building things. 24 notes, newest first.
At the end of August, my AI offered to build me something we already had. It was one of six times that day it told me something didn't exist. The fix wasn't a smarter AI.
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.
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.
Patch's AI newsletter reaches nearly a million subscribers, and no person touches it before it sends. We pointed our AI at the town's own records instead, starting with an arrest log nobody else keeps.
In April I said Mercury Local was a platform. Six months on: sixteen publications, a paper launched in a day, and local businesses who wanted it too.
Peter Cellino spent a year building AI-assisted editorial infrastructure. Today he wrote about a police blotter. It's not ironic — it's the point.
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.
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.
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.
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 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 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.
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.
Charlotte makes decisions like a big city and gets covered like a small town. The Charlotte Mercury was built to change that — independent, free, and answering to the city, not a chain.
The next great media company won't be built in New York. It will be built in a tier-2 city like Charlotte — where billion-dollar public decisions are being made and the press section is empty.
Peter Cellino on why he left a legal career to build Mercury Local — and how the skills he learned in courtrooms became the editorial foundation of an AI-native newsroom.
Peter Cellino explains the multi-agent architecture behind Mercury Local — how specialized AI agents research, draft, critique, and fact-check each other's work before any human reads a word.
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.
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.
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.
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.
AI isn't magic. It's metered. Every prompt consumes compute. Bigger models consume more.
The agent era isn't coming. It's here. And it's going to get expensive — fast.
The Latin phrase ad fontes means "to the sources."
These open on Mercury Local and the papers
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.
If somebody has to remember to update a page, it's going to go stale. So we stopped typing the page.
We renamed a section "Town Hall" and readers landed on a federal sentencing. Fixing it meant moving 203 stories without breaking a link.
133 plain-language fixes across three sites, made once, from one place.
A publication as a source, not a destination.
What I decided, what the machine built, what it got wrong.
A new publication is a row in a table and a DNS record.
Every article, page, person, transcript and image, in one place.
Rules that fire whether or not anyone remembers.
11,357 objects mirrored off-site, and a restore drill that matched every hash.
Dozens of watchdogs. The first run found six problems nobody knew about.
542 milliseconds to 208. Measure before you optimize.
Thousands of public profiles, built from the coverage.
Thousands of sourced claims, one per sentence that needs one.
We self-hosted our own. Ten days later it took every site down.
Version two, seven blocks, one day.
One send path for every domain. No tracking sold to anyone.
1,006 images repointed in one sitting, and why permissions won.
813 articles, 7,124 images, one platform. Built by one publisher and an AI.
Where Mercury Local started, and why it could not stay there.
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.
Two publications cover the same Farmington, Connecticut police arrest log. One publishes weekly with five data fields and a wall of ads. The other publishes daily with ten fields, editorial context, and no tracking. The difference is what happens after the AI extracts the data.
The local news industry got both halves of the attention equation wrong. Mercury Local is built to get them right.
A single article attracts attention. Coverage accumulates it. The difference is the distance between a reader who found you once and a reader who comes back.
Every local news site looks the same — and sounds the same. The real competitive advantage isn't your CMS template. It's a documented editorial voice enforced at the production level.
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.
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.
When an unaccepted invitation becomes a headline, journalism slips into insinuation. Here's why The Charlotte Mercury won't publish proximity stories without evidence.
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.
A Texas pizza franchise's bankruptcy just ran as "Charlotte business news." Here is why that old attention-merchant model is breaking down and what The Charlotte Mercury is doing instead.
Councilmember Watlington's corruption allegations have cost Charlotte $ 25,000. Investigation found nothing. She has no regrets. That's the problem.
Charlotte's transit leaders turned a tragedy into a communications disaster. Here's the crisis management playbook they ignored, and what they should have said instead.
A Headline That Outlived Its Truth — By Sunday morning, Sept. 14, families were strolling through Panda Fest eating noodles and snapping selfies.
A tiny electorate so far — As of the close of early voting, Mecklenburg County logged 13,871 ballots.
Coffee, Cursor, Chaos — It's 10:30 on the Friday before Labor Day.
I like the quiet before a meeting starts. You hear mic checks, papers line up, and a dozen Charlotte stories take a breath.
We believe informed voters are the point. We publish political coverage because elections are where public life becomes real.
The Nieman Lab recently published a look at Good Daily, a one-man operation flooding inboxes across 355 U.S. towns with AI-generated newsletters.
What Sets Our Election Hub Apart — Charlotte voters heading into the 2025 municipal races have no shortage of election coverage.
Local news should feel like a front porch, not a data auction.
Premium isn't paywalled — it's verifiable reporting, a calm page, and a clear route from curiosity to casting a ballot.
This Week at Mercury Local: What We Published and Why It Matters. We build for trust, not clicks.
Why click-driven media failed—and what we're building instead.
Charlotte Voter Guides: Listing Names vs Explaining Power.
The Week We Earned the Tagline. Some weeks, you publish news. This week, we published news that matters.
Note from the Publisher — The Attention Economy Is a Lemon. Here's Why We're Not Selling It.
The Money Hole — Google and Facebook now take 63 percent of U.S. digital ad spend.
We Open the Doors Today. Charlotte Mercury hits send this morning. No paywall, no tracking pixels.
Friction Everywhere—Except Here. Every hour I hop between half a dozen news sites—and each one makes me agree to cookies before I see a headline.
A Penny Bought Attention, Not News. Benjamin Day launched the New York Sun in 1833 at one cent.
The Deal Playbook — Private-equity firms do not buy newspapers for journalism. They buy distressed cash flow.
The Lights Are On, but Nobody's Home. Walk into the Hartford Courant newsroom and you'll hear more echoes than phone rings.
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…
Breaking news burnout? 📉 See why The Farmington Mercury is choosing depth over speed and redefining local journalism. Sometimes last place is exactly where you want to be.
SCOTUS backs Virginia’s purge of nearly 1,800 voters days before Election Day, despite NVRA’s 90-day rule. Here’s what this means for voting rights nationwide.
The 1984 Indiana Bloody Eighth recount changed American politics, inspiring Newt Gingrich’s combative GOP tactics and shaping election battles today.
Tired of clickbait? So are we. Discover why The Farmington Mercury is “Always Last… to Breaking News” and how we’re giving slow journalism a caffeine-fueled makeover ☕️.
📚 Cutting classics into bite-sized pieces? Our schools are starving students of the full story. Let’s end the shortcut culture and get back to real reading—books and brains deserve better!