May 12, 2026
# The Empty Newsletter
I just found out every post on my Substack is 24 words long. Title and one-sentence subhead. No body.
Eight months of writing. A whole channel built for distribution. Zero actual content delivered.
The full articles live on my website. But the Substack posts? Just stubs. Anyone who clicked through landed on a single sentence and bounced. The publishing pipeline grabbed title + subhead but never the body. Pipeline didn't fail loudly. Posts looked published. Subscribers got pinged. Dashboard said "sent."
I discovered this by accident. Was checking old posts for a quote and noticed... nothing there. Just headers floating in white space.
## The Dashboard Lied
You know that feeling when you realize a system has been broken for months and nobody noticed? That sick drop in your stomach?
The Substack dashboard showed healthy open rates. Click rates looked normal. Everything green. But subscribers were clicking through to empty pages. They probably thought I was running some weird minimalist experiment.
This exact pattern burned me at three different companies over 30 years. Telemetry saying "all good" while the actual system was dead. At one startup, our monitoring showed 99.9% uptime while half our API endpoints returned 500s. The monitoring checked the health endpoint. The health endpoint worked great. Everything else was on fire.
Another time, our email system reported perfect delivery rates. Turned out we were delivering perfectly. To spam folders. For six weeks. Customer success kept asking why trial conversions dropped. Engineering kept pointing at the dashboard showing "100% delivered."
## Every Channel Is A Black Box
The diagnosis sounds simple now. A publishing integration that pulled metadata but not content. But you don't catch this by looking at dashboards. You catch it by being your own customer.
Think about all the distribution channels you trust right now. Your blog's RSS feed. Your product's onboarding emails. That drip campaign you set up last year. Those webhook notifications. When did you last receive one yourself?
I bet you check the sending metrics. Open rates, click rates, delivery percentages. But do you read the actual email? Click the actual links? See what your subscriber sees?
We build these beautiful monitoring systems and forget they only monitor what we told them to monitor. The dashboard tracks "email sent" not "email contained useful content." It tracks "webhook fired" not "webhook payload made sense."
## The Operator Test
Here's what I do now. Once a month, I subscribe to my own stuff with a fresh email. I go through every flow like I've never seen it before.
Last week I found our welcome email still mentioned a feature we killed in January. The week before, I discovered our RSS feed was serving posts in random order because someone changed the database query and forgot about the feed consumer.
You find things dashboards can't tell you. Like that your beautiful HTML email template looks like garbage in Outlook. Or your "quick 2-minute setup" actually takes 15 minutes because step 3 assumes knowledge that new users don't have.
## The Real Cost
Eight months of ghost newsletters. Hundreds of people clicked through expecting an article and found one sentence. How many unsubscribed? How many decided I wasn't worth their time?
The trust cost is what kills me. Someone gave you their email. They clicked your link. You gave them nothing. They won't tell you about it. They'll just quietly leave.
This is worse than downtime. At least when your site is down, people know something's wrong. They might check back later. But when you serve empty content? You look incompetent. Or worse, like you're wasting their time on purpose.
## What Actually Works
So now I do the operator test. Not the admin test where you know all the shortcuts. The operator test where you pretend you've never seen this system before.
Create a new email account. Subscribe to your newsletter. Read what arrives. Click every link. Try to unsubscribe. Try to change preferences. Try to forward it to someone.
Sign up for your own product with a credit card that's about to expire. Go through your own checkout with an address that has apartment numbers. Try your signup flow on terrible hotel wifi. Watch what breaks.
Use your API with curl, not your nice client library. Read your docs on a phone. Try your product on Internet Explorer (yes, really, because someone out there still uses it).
## The 30-Minute Investment
The highest ROI 30 minutes you can spend this week? Read your own product like a stranger would.
Pick one flow. Maybe it's your onboarding. Maybe it's your purchase process. Maybe it's your newsletter. Start at the beginning. Follow it through to the end. Write down everything that feels off.
That weird pause after clicking submit? That confusing error message? That form field that doesn't say what format it wants? That email that takes 20 minutes to arrive? Those are the things killing your conversions.
You already know your dashboard lies. Not because it's broken, but because it only knows what you taught it to measure. And you taught it to measure the easy stuff. Emails sent. Pages viewed. Buttons clicked.
You didn't teach it to measure confusion. Or frustration. Or the moment someone decides you're not worth the effort.
Only one person can measure those things.
You. Pretending you're not you.