← Whitepapers

Whitepaper · August 2026

Four writers, coded.

I am starting a newsletter. Rather than guess at what good looks like, I took four of the best writers working today and turned their writing into data. 126 posts, coded post by post for hook, structure, proof, and ending. Here is what the counting actually showed, including the parts that contradicted what I expected.

126Posts coded
4Writers
82Read in full
18Fields per post

How this was done

And what the numbers below do and do not cover.

I picked four writers who are unarguably good at different things. Hilary Gridley writes writerbuilder and teaches people to actually use AI. Lenny Rachitsky runs the largest product newsletter in the world and attaches evidence to almost everything. Elena Verna works in both long form and short form, which forces a discipline that pure essayists never have to develop. Peter Walker turns one company’s spreadsheet into charts that half of startup Twitter reposts.

Then I read them, and coded each post against a fixed schema: headline formula, hook type, verbatim opening, structure archetype, word count, data density, proof type, section count, chart count, ending move, reader action, and the one signature move that piece was doing. Controlled vocabularies throughout, so the results could be counted rather than vibed.

WriterPosts loggedRead in fullChannel
Hilary Gridley5722Substack, plus one guest post
Lenny Rachitsky2524Substack
Elena Verna2921Substack, plus short-form Notes
Peter Walker1515LinkedIn and Carta
Where the data is thin

39 of the 126 rows are metadata only: title, date, word count and subtitle pulled from the publication’s archive API, with every structural field left explicitly unknown rather than guessed. LinkedIn blocks automated reading entirely, so Walker’s posts were recovered from Carta’s own verbatim republication of them, and Verna’s short form is represented by her Substack Notes, which are structurally identical but are not the same corpus. Nothing below was reconstructed from memory. Where a denominator is quoted, it is the number of posts I could actually read.

What the counting showed

Six findings, three of which surprised me.

1. The shared trait is not data. It is that nothing ships unsupported.

I went in assuming the common thread would be a data habit. It is not. Gridley has high data density in exactly one of her 22 fully-read posts. Verna has one. The two writers with proprietary datasets have plenty, and the two without have almost none.

What is actually shared: of 83 posts where I could code the proof type, only six had nothing at all behind the claim. Every writer has a proof type, and stays ruthlessly consistent with it.

What backs the claimGridleyRachitskyVernaWalker
First-party data17613
Named example4751
Operator quote2500
Personal experiment7020
Screenshot or artifact7100
Benchmark or survey1331
Analogy only0100
Nothing0150

Look at the two bolded rows. Walker runs on a cap-table dataset covering 50,000 private companies. Lenny licenses Pave and TrueUp and fields a 1,750-person survey panel. Neither is available to a person starting on a Tuesday. But personal experiment and screenshot are, between them, 14 of Gridley’s 22 posts, and almost nobody else uses them. They cost nothing. You run the thing, you screenshot the result, the screenshot is the evidence.

2. Five skeletons cover three quarters of everything

Of 86 posts where structure could be coded, five archetypes account for 64. There is no secret sixth form.

SkeletonCountWho leans on itReach for it when
Problem → framework → application22Gridley 11, Rachitsky 6Any “here is how to do X” piece. The default.
Numbered list15Rachitsky 8You have breadth but no single argument.
Data walkthrough13Walker 6, Rachitsky 5You have numbers.
Narrative arc7Verna 3Personal, chronological, one turn.
Single claim plus support7Verna 7Short form only. One position, three reasons, done.

3. Nobody ships a naked number

Rachitsky’s habit, and the single cheapest upgrade available to any writer: every figure gets a second figure beside it.

He also converts percentages into units a reader schedules against, “saving them at least half a day per week”, and puts the finding in the subheading itself so it survives skimming. Three moves. All free. All ignored by roughly every newsletter currently in your inbox.

4. Zero flat endings, in 73 attempts

Across every post where I could see the last line, not one trails off. Four of the six moves put work back on the reader.

Ending moveCountWhat it does
Punchline21Pays off the title in the final line
Call to try13The smallest possible next action
Soft subscribe12 
Summary recap10 
Question to reader9 
Open loop8Points at next week

The best version is Gridley’s. The title monkey grapes means nothing for 2,600 words. The final line is “it’s all monkey grapes.” The title becomes a phrase you can say to a colleague, which is the entire point.

5. Each writer has exactly one ask, and it matches their business

WriterDominant askWhy
GridleyCourse or product (14 of 30)An $1,800 Maven cohort, rated 4.8 out of 5
RachitskySubscribe (16 of 25)A $200 to $400 a year paid tier
VernaLink out to her long form (7 of 20)$99 a year plus $5,000 sponsorships
WalkerComment (6 of 15)The comment thread is his idea backlog

Walker’s is the interesting one. He asks for disagreement rather than subscriptions, and he keeps a Word document with 200 questions harvested from his own comment threads. That document is why he never runs dry.

6. The high-volume, high-effort corner does not exist

All four numbers below come from the writers’ own words. Notice that nobody is in the top right.

WriterVolumeTime per pieceTypical length
Walker4 to 5 a week25 minutes~220 words
Verna1 a week plus social3 to 5 hours1,100 to 1,700 words
Gridley~4 a monthnot disclosedmedian ~1,400 words
Rachitsky2 to 4 a month10 to 30 hours2,200 to 7,500 words

It is not survivable, which is why nobody does it. Pick a corner. Walker’s own advice to beginners is two or three times a week, one or two channels, no switching, and treat six months as the minimum before judging anything.

Hilary Gridley

writerbuilder →

The curriculum move.

She does not publish an insight and stop. She publishes a sequence with a completion state. In June 2025 a post called making AI a habit shipped a Google Sheet titled “30 Days of GPT”, day one through day thirty, ten minutes each. Ten months later that became couchto5k.ai, and the guest post she wrote about it exists mainly to say this:

“I took a very deliberate approach to each piece of the system: what you do each day, what order things go in, and how the skills build on each other. You can stop reading this post now and get started here.Your Couch-to-5K for AI

That last clause is the whole model. The post is not the product. The post is the trailhead. A curriculum answers “what do I do tomorrow, and the day after”; an essay answers “what should I think.” Only one of those has a return visit built into the format, and a paid course to graduate people into.

The sentence-level mechanics

She opens as the person who was wrong

Always specific, always slightly embarrassing, never a humblebrag. Two sentences of that buys permission to be prescriptive for the next 1,500 words. It is the cheapest credibility mechanism in the entire dataset.

Steal

Turn any advice you have into day 1, day 2, day 3. Lowercase title plus an explanatory subtitle. A personal failure in the first two sentences. One shipped artifact per post. A fixed sign-off.

Lenny Rachitsky

Lenny’s Newsletter →

The credibility machine.

The received wisdom is that every Lenny claim arrives with a benchmark attached. The counting says that is half right, and the correct half is more useful. Fifteen of his 25 posts carry ten or more distinct figures, the highest rate here. But the proof attaches at the section level, not the sentence level, and about a quarter of his output carries almost no external evidence at all. One 2026 post is a hand-drawn cartoon with zero numbers and zero citations.

What actually holds across all 25 is narrower and far more portable:

Every post declares its proof source in the first two sentences, and that one source then pays for the whole piece.

He writes the methodology sentence before the finding. That is a formatting decision, not a data-access decision, and it costs nothing.

Four proof reservoirs, three of them free

  1. Licensed data partners. Pave, TrueUp. Bought with audience size. Not available to you.
  2. His own survey panel. Repeated annually so that edition two can sell the delta: “A year ago, we ran our first large-scale survey.” Available at smaller n.
  3. Crowdsourced reader submissions. His two highest-engagement self-authored posts of 2025, on vibe coding and on Claude Code, are literally “I asked on X, LinkedIn, and my subscriber Slack” plus curation. Each entry is a name, a one-line quote and a live link. This works identically at 500 followers and at 500,000.
  4. Guest writers. Eleven of the 25 posts I coded are guest-written. He gives distribution plus ten hours of editing across five or six iterations; the guest gives proprietary evidence he could never generate himself.

When he cannot source something, he says so

The AI glossary is “drawn from my own understanding, a bunch of research, and feedback from my most AI-pilled friends.” The 500,000 milestone post says “which I’m told makes it among the top five largest.” And when there is genuinely no data, he changes format entirely rather than faking rigour.

“Quality plus consistency equals all that matters.”
“Cut every word that isn’t absolutely necessary. Make your intro 50% shorter.”
“What are you adding to the conversation?” Lenny Rachitsky, ten lessons at 500,000 subscribers

Steal

The methodology sentence before the finding. The comparison anchor on every number. The finding written into the subheading. Ask your network one specific question each week and publish the answers with names attached.

The short-form discipline.

She works both forms, which is why she is worth studying. Going from 1,800 words to forty, the first thing she cuts is evidence. What survives is the verdict and the enemy.

Her churn benchmarks post is 1,894 words. The short version is: “None of the NRR and monthly churn rate high level bullsh1t.” That is the whole argument compressed into a refusal. The second thing to go is objection-handling. Long form gives her room for a subheading literally titled “Wait, but Elena, YOU have a personal brand!?” Short form has no room to argue with itself, so she asserts and lets the comments do the rebuttal.

Position in line one, always

She is a compulsive coiner of portable objects

Her own explanation of why:

“Each one is like a mental shortcut, a big, important idea compressed down into a memorable snippet, so you have it when you need it.”

The Four W’s of Product-Led Sales. The Product-Market Fit Treadmill. Mom-and-Pop SaaS. The Minimum Lovable Product Era. Five Laws of Growth. The essay builds the object; the short post ships it. A noun someone can repeat in a meeting without citing you is worth more than a good paragraph.

Credentials go inside a confession, never in a bio

And on why she owns the list rather than renting the audience:

“I don’t have ownership over that audience. LinkedIn giveth, and LinkedIn can taketh away. They can alter their algorithm at any time, downplay my content, and do so without any notice.”
The single most useful line in the study

Write the 40-word version first. If you cannot state the position, name the thing and pick the enemy in one line, the 1,500-word version has no spine. It is research, not writing.

Peter Walker

Carta Data →

The data storytelling manual.

He has documented his own method in more detail than the other three combined, so this section is mostly his words.

1. The single highest-leverage rule

“Don’t use that headline space to tell them what the chart is. Write in the headline: Q4 deals declined because X.”

The chart title states the conclusion, never the axes. Not “Time to first search by cohort” but “New recruiters are hitting their first search eleven days faster than last year.” It is a free edit and it is the difference between a chart that sits there and a chart that travels.

2. Start from a question, not from the data

“The reason to build data content is not to make pretty graphs. There are questions in the marketplace that no one is answering for people you care about.”

And his definition of the word everyone overuses: “An insight is the sort of aggregated result of those numbers that tells you to take an action or not take an action.” If the chart does not change what someone does on Monday, it is trivia.

3. One chart, one point

“If you’re going to make three points in a single chart, consider making three separate charts that make one point each.”

Twelve of the thirteen posts I transcribed carry exactly one graphic. Three points is three weeks of content, not one crowded post. And for anyone starting: “Start with one chart that looks good and put it out on social. Stop trying to build a big report up front.”

4. Argue against your own number

This is the move that builds trust, and it is counterintuitive. He publishes a “things to remember” block that undercuts his own benchmarks: “Medians are not some special number. They simply reflect the middle of a wide range of rounds. Guideline only, each deal is different.”

He also publishes findings against Carta’s commercial interest and does not soften them, writing that venture pricing is “unfair and not truly data-driven” and that the twenty percent dilution norm “has very little to do with the capital needs of the business.” And he writes the counter-read himself:

“Viewed one way, this just reinforces the common refrain from mega-fund venture capitalists who say you need to be in the right 5 companies and nothing else matters.

Viewed another, this is a dangerous overconcentration and reliance on a handful of companies…

Probably both :)”

Every chart post gets a “what this doesn’t tell you” block. It converts skeptics into commenters, and comments are where the next 200 ideas come from.

5. Sample size and exclusions, in the second sentence

“The data, from across more than 45,000 US startups that use Carta, is startling.” “Software companies only included, all rounds raised in the last 6 months, no bridges, extensions, or weird stuff.” Exclusions stated as plainly as inclusions. When the data is thin: “Be open and honest about how much data you’re talking about. Use phrases like ‘our data suggests’ to soften it a little bit.”

6. The caption structure

85 to 340 words, median around 220, fact and opinion never data alone. The finding in one line, then scope and method, then a bolded subhead block of terse bullets, then his opinion explicitly marked (“IMO”, “My bet is”, “Personally I’d like to see”), then a punchline or an open question. He separates fact from opinion typographically, so a reader can reject one without rejecting the other.

7. And if you have no proprietary data at all

“You don’t need to produce a lot of your own data. You could also tell a data story by using publicly available numbers, but telling a clearer story using those numbers. There are companies that have more data than Carta, but Carta’s posts go viral because they know the content their audience is interested in consuming.”

He proved it himself. His post on S&P 500 concentration is entirely public market data and is one of his cleanest. His four routes: audit your own organisation for a latent dataset, because “very often, any company of a significant size will have a data asset that’s worth exploring”; curate public reports and add your own read; deliberately pick a thin-data niche, because less data means less competition; or survey your own audience, where 150 responses is defensible provided you disclose the n.

The metric he wishes he could track

“If I had the power to track one thing that isn’t possible, it’s how many times someone takes a screenshot of a graph that we made and shares it in a DM.”

The swipe file

Real headlines, grouped by the shape underneath them.

FormulaReal examplesWhat makes it work
Odd phrase plus explanatory subtitlemonkey grapes · sea legs · a feelings wheel, but for robotsTitle creates curiosity and refuses to explain. Subtitle carries the promise. Neither half works alone.
Contrarian claimMarketing attribution is a LIE. · You don’t need to build a personal brand · Preseed caps are unfair and not data-drivenAttack something the audience is currently being sold.
Named conceptThe Magic Loop · The Product-Market Fit Treadmill · Your Couch-to-5K for AI · Mom-and-Pop SaaSThe most valuable kind. A noun someone repeats in a meeting. Aim for one a month.
Imperativeplease stop generating business slop · teach your agents to manage up · Everyone should be using Claude Code moreThe politeness word makes it land harder, not softer.
The question they are actually askingis there a good way to write with AI? · What revenue do you actually need for Series A?“Actually” is doing most of the work in the second one.
Plain findingStartup headcount is in a deep freeze · How much product managers make in the U.S., Europe, and CanadaFor data posts. Zero cleverness. Pure search intent.
Number plus promise11 hard truths about working in growth · VC fundraising benchmarks from 1,000 roundsIn the second, the number is the sample size rather than the list length. Stronger.
Bare number500,000 · 1,000,000Only works when you are the story.

Openings worth reading aloud

Every one of those has a when, a where or a stake in it. “Recently I’ve been thinking about” has none of the three, which is why it is the most common opening on the internet and the least effective.

The playbook

Ten changes, ranked by leverage, that came out of the counting.

  1. Find the dataset you already have

    Walker’s entire method rests on one asset, and his advice to people without one is essentially “go looking, you probably have one.” Most organisations of any size are sitting on something nobody has ever charted. Anonymise it, aggregate it, never publish a cell with fewer than five in it, and you have a franchise nobody else can run.

  2. Cut the volume, hard

    Nothing here supports posting three times a day. The most prolific writer studied ships five short pieces a week at 25 minutes each. The most successful ships one. Pick a corner and stay in it for six months before judging anything.

  3. Write the 40-word version first

    Verna’s discipline. If the social-post version of a section is boring, the section is research rather than writing. A five-minute test that kills your weakest paragraph every week.

  4. Never ship a naked number

    Every figure gets a comparison anchor. Not “saved 40 minutes” but “saved 40 minutes, against the three hours it used to take.” Without the anchor it is trivia. With it, it is a finding.

  5. Declare the proof before the claim

    Even at n of one. “I ran this on twelve of our audits” is a methodology sentence, and it goes before the finding, not after it.

  6. Make every issue a trailhead

    Gridley’s model. Leave behind something with a completion state: a prompt pack, a template, a five-day sequence. The post is not the product.

  7. Title every chart with its conclusion

    The cheapest, highest-return edit in the entire document. Rename every chart you have ever made.

  8. Pick one ask and repeat it

    One dominant ask per issue, the same one every week until it changes. Early on, make it a reply. Comments are the idea backlog, and the backlog is what stops you running dry in month four.

  9. Crowdsource a section

    The two best-performing self-authored posts in the whole dataset were “I asked my network X, here is what they said.” It works at any follower count.

  10. Add a caveats block

    Every data claim gets a “what this doesn’t tell you.” It converts skeptics into commenters, and Walker’s whole idea pipeline runs on that one conversion.

What to expect, honestly

Verna hit roughly 20,000 subscribers in six months, but off an existing 80,000-follower LinkedIn base. Rachitsky hit 6,000 in six months from nothing, 45,000 at eighteen months, and 500,000 at year four. Gridley hit 22,000 in about 21 months, with a major operator credential and a guest slot on the biggest newsletter in her category.

Nobody here compounded off nothing. Walker’s framing is the one to internalise: expect three or four months of shouting into the void, treat six months as the minimum commitment, and know that eighty to ninety percent of people quit at month three.

Sources

Every quote above traces to one of these.

Hilary Gridley

writerbuilder · Your Couch-to-5K for AI · monkey grapes · please stop generating business slop · how I run my life in claude code · making AI a habit · couchto5k.ai

Lenny Rachitsky

Lenny’s Newsletter · 500,000 · 1,000,000 · PM salary benchmarks · AI productivity survey · What people are vibe coding · Everyone should be using Claude Code more

Elena Verna

Elena’s Growth Scoop · My substack journey: 0 to $30K ARR · You don’t need to build a personal brand · My 9 Favorite Growth Frameworks · Substack Notes

Peter Walker

Carta author page · The playbook for viral data storytelling · Strategy of Finance podcast · How data makes you the source of truth · Carta Data methodology

Coded August 2026 across 126 posts and 18 fields. 39 rows are metadata only and are excluded from every structural count above; where a denominator is quoted it is the number of posts read in full. LinkedIn blocks automated reading, so Peter Walker’s posts were taken from Carta’s own verbatim republication of them and Elena Verna’s short form is represented by her Substack Notes. Nothing was reconstructed from memory. One widely repeated figure, that Couch-to-5K for AI moved 162,000 people from chatting with AI to building with it, could not be sourced anywhere reachable and is therefore not used above.