Mike Litman
Building Taste Into the Machine
A TALK BY MIKE LITMAN

Building Taste
Into the Machine.

I Built a Self-Improving Editorial System

Mike Litman · 2026

THE CONTEXT

I run a weekly newsletter.
Here is what I built to keep it alive.

THE ASSUMPTION

Most people use AI to do things faster.
That is the wrong ambition.

The right ambition is to preserve what only you can provide. Speed is a commodity. Taste is not.

THE BEFORE

Three hours of Slack.
Forty open tabs.
One tired opinion.

That was the old process: scan channels, chase links, resolve paywalls, make editorial calls at midnight. The newsletter shipped. The voice did not always survive the journey. I did not want to do it faster. I wanted to stop losing the thread of what I actually thought.

WHAT I BUILT

What Caught
My Eye.

Ten links, every Friday, in my voice. I ran this newsletter for years on Revue. Twitter bought it and shut it down. This is the rebuild: same editorial instinct, tools I own this time.

I am not a developer. Claude built the infrastructure. I directed the editorial logic.

10 LINKS WEEKLY 10 WEEKS RUNNING WEEKLY, BY DESIGN
01 LAYER ONE · SCORING

Score the candidates
before you see them.

Fifteen candidates ranked by originality, voice fit, publisher quality. The algorithm's top ten are auto-ticked. I only override what I disagree with. The default state already reflects judgement; I am editing, not selecting from scratch.

+5
Originality score
+5
Voice fit score
+3
Publisher quality
-5
Duplicate domain
02 LAYER TWO · LEARNING

After eight issues,
it knows what I like.

The scoring algorithm reads eight weeks of pick history. Domains I consistently pick get a bonus. Ones I consistently ignore get a penalty. No retraining. No prompt engineering. Just a feedback loop built into the score.

Eight
Weeks of pick history
+3
Favoured domain bonus
-4
Ignored domain penalty
Zero
Retraining required
03 LAYER THREE · VOICE

Wednesday night I write the takes.
Thursday morning they arrive as the copy.

The picker pre-fills a take field for each candidate in my editorial voice. I edit or keep it on my phone. Thursday the build agent reads those takes as the foundation for the full newsletter copy. AI sharpens; it does not invent. Ten weeks in, the copy arrives sounding like me before I have touched it.

TAKES PRE-FILLED BY AI EDITED ON PHONE THURSDAY BUILD READS THEM VOICE PRESERVED
THE PICKER

Here is what
it looks like.

Fifteen candidate cards, each scored and ranked. Category colour bars across the top. A take field pre-filled in my voice below each headline. Swipe to pick on mobile; tap to check on desktop. The default top ten already ticked. I am editing the algorithm's answer, not starting from scratch.

15 CANDIDATES RANKED TAKES PRE-FILLED SWIPE ON MOBILE DEFAULT TOP-10 AUTO-TICKED
THE STACK

What it actually
runs on.

Claude Opus Solves voice drift. Reads picks and takes; writes copy that sounds like me before I have touched it.
Netlify Blobs Solves memory. Stores eight weeks of pick history. The scoring algorithm reads it to weight domains I favour and penalise ones I skip. Without this, every issue starts from zero.
Slack MCP Solves capture friction. Links I drop into a channel during the week enter the candidate pool automatically, scored against the same criteria as everything else.
Trove Solves intentionality. A bookmarking tool I also built. Saves enter the pool with a bonus: they represent something I thought was worth returning to, not just worth skimming.
GitHub Actions Solves discipline. No manual trigger. Wednesday rank, Thursday build, Friday send. The system runs whether I remember to start it or not.

Not a product. A workflow. Each tool doing one job.

THE WEEKLY CADENCE

The system carries the weight.
Taste carries the voice.

WED 8PM
Candidates ranked.
15 links scored and delivered to my phone.
WED NIGHT
Ten taps to pick.
Override the algorithm where I disagree. Edit the takes.
THU AM
Issue built.
Build agent reads picks plus takes. Writes full copy.
FRI 6PM
Ships automatically.
Newsletter goes out. Pick history updates. Loop closes.
THE BROADER POINT

Taste is the moat. AI does not replace editorial judgement; it preserves it at scale, if you build the right layer between the algorithm and the output.

The specific stack will not transfer. The pattern will: score the candidates, learn from the choices, preserve the voice.

A strategy consultant scoring fifty research links a week would run the same layer: score by client relevance, weight by which angles actually made it into decks, pre-fill the brief framing. A pitch writer. A buyer at a culture magazine. Anywhere a human is making the same kind of choice repeatedly, the loop can learn it.

The bottleneck is no longer technical skill.
It is knowing what you want clearly enough to ask for it.

WHAT'S NEXT

The layer
gets deeper.

Ten weeks of picks. Each one adjusts the weights. The system now reaches for what I favour before I ask. That is memory: not storage, but preference that compounds.

The next loop adds framing. Thursday's copy trains Wednesday's take suggestions. The system learns not just what I pick but how I write about it. Two layers of compounding, not one.

Not faster.
Sharper, every week.

MY ANSWER

Yes.
And the taste compounds.
Ten issues. Voice sharper now than when I started.
Not because I improved.
Because the system remembered.

A TALK BY MIKE LITMAN

Taste is the moat.
Build the layer that preserves it.

hello@mikelitman.me

Mike Litman · 2026

Continue from slide ?