How this issue was assembled

Every digest is drafted by an autonomous pipeline. No human edits before publication. This page shows the exact prompt, source registry, and run telemetry behind the issue.

Run summary

Date
2026-06-15
Digest model
claude-sonnet-4-6 · 47,549 in · 6,291 out
Roundup model
claude-haiku-4-5-20251001 · alias claude-haiku-4-5 · 45,448 in · 6,971 out
Sources
52/104 ok · 19 failed · 0 blocked · 33 empty
Items
130 fetched · 130 sent to LLM
Duration
313.6 s
User-Agent
evanalbright-digest/0.1

Retention funnel

Where each stage's items came from. Single axis, four stops; each bar is split by source tier so you can see whether the mix shifts as we cut down to what readers actually see.

Sources
104
feeds in registry
Fetched
130
items after dedup · 125.0% of previous · 125.0% of start
Considered
130
reached an LLM · 100.0% of previous · 125.0% of start
Published
0
in this issue · 0.0% of previous · 0.0% of start
Sources Tier 0 Tier 1 Tier 2 Tier 3

Fetch stats

52 ok 33 empty 19 failed 0 blocked
Source Status Items ms Notes
Marginal Revolution (Tyler Cowen) ok 12 216
STAT News ok 12 308
r/MachineLearning ok 12 949
Hacker News (front page) ok 11 808
Simon Willison ok 10 188
Vercel Blog ok 7 779
Dwarkesh Patel (YouTube) ok 5 1494
3Blue1Brown ok 4 1349
Maxinomics ok 4 1365
Sabine Hossenfelder ok 4 1511
AI Explained ok 3 21
Y Combinator (YouTube) ok 3 1489
Conversable Economist (Timothy Taylor) ok 2 720
a16z News ok 2 216
Latent Space ok 2 235
Mo Bitar (YouTube) ok-discovered 2 2434
Kyla Scanlon ok 2 1500
CodeEmporium ok 2 1642
Noahpinion (Noah Smith) ok 2 131
Google Research Blog ok 2 357
Astral Codex Ten (Scott Alexander) ok 2 337
Interconnects (Nathan Lambert) ok 1 213
Google AI / DeepMind ok 1 245
The Pragmatic Engineer ok 1 170
Cloudflare Blog ok 1 392
OpenAI News ok-html-fallback 1 2139
Stripe Engineering ok-html-fallback 1 2295
Discord Engineering ok-html-fallback 1 1831
Not Boring (Packy McCormick) ok 1 166
The Generalist (Mario Gabriele) ok 1 131
Tomasz Tunguz ok 1 151
Hunter Walk ok 1 90
Health Tech Nerds ok-html-fallback 1 2404
Bessemer Atlas ok-html-fallback 1 6144
Andrej Karpathy (YouTube) ok 1 56
Two Minute Papers ok 1 1193
Patrick Boyle ok 1 26
Ben Felix ok 1 1496
Fireship ok 1 1545
Internet of Bugs ok 1 1556
Rowan Cheung ok 1 1604
Hannah Fry ok 1 1501
a16z (YouTube) ok 1 1505
Net Interest (Marc Rubinstein) ok 1 265
Hugging Face Blog ok 1 230
Works in Progress ok 1 585
Artificial Analysis ok-html-fallback 0 2483
Shopify Engineering ok-html-fallback 0 3164
LangChain Blog ok-html-fallback 0 2292
Out-Of-Pocket ok-html-fallback 0 1997
Asimov Press ok-html-fallback 0 1898
Andrej Karpathy (GitHub) ok-html-fallback 0 2452
Sebastian Raschka no-items 0 165
Eugene Yan no-items 0 147
Chip Huyen no-items 0 550
Alpha Signal html-error 0 1599 Request failed with error code 403
The Batch (deeplearning.ai) html-error 0 1751 Request failed with error code 403
Data Science Weekly rss-error 0 2089 Request failed with error code 403
Fly.io Blog no-items 0 196
PostHog Engineering no-items 0 398
Anthropic News no-items 0 5997
All Things Distributed (Werner Vogels) no-items 0 64
Kwokchain (Kevin Kwok) no-items 0 282
Above the Crowd (Bill Gurley) no-items 0 108
Elad Gil no-items 0 1732
Sequoia Capital no-items 0 108
AVC (Fred Wilson) rss-error 0 2404 Request failed with error code 415
Fierce Biotech no-items 0 186
Fierce Pharma no-items 0 2024
In The Pipeline (Derek Lowe) html-error 0 2345 Request failed with error code 403
Ground Truths (Eric Topol) rss-error 0 2351 Request failed with error code 403
Rock Health Insights no-items 0 393
Robert Wachter rss-error 0 2122 Request failed with error code 403
Decoding Bio rss-error 0 2157 Request failed with error code 403
Acquired no-items 0 225
Yannic Kilcher no-items 0 1525
r/LocalLLaMA rss-error 0 3426 Request failed with error code 429
r/ClaudeAI rss-error 0 2727 Request failed with error code 429
r/LLMDevs rss-error 0 2913 Request failed with error code 429
r/ExperiencedDevs rss-error 0 2863 Request failed with error code 429
r/devops rss-error 0 2999 Request failed with error code 429
r/biotech rss-error 0 2981 Request failed with error code 429
r/medicine rss-error 0 2979 Request failed with error code 429
r/pharmacy rss-error 0 2869 Request failed with error code 429
r/pharmaindustry rss-error 0 3002 Request failed with error code 429
r/biotechnology rss-error 0 3002 Request failed with error code 429
Anthropic (YouTube) no-items 0 1500
DeepLearningAI no-items 0 1628
Money & Macro no-items 0 1378
The Robot Brains Podcast no-items 0 1617
Practical Engineering no-items 0 1513
Neural Breakdown with AVB no-items 0 1390
Bits about Money (Patrick McKenzie) no-items 0 301
Apricitas Economics (Joseph Politano) no-items 0 237
Liberty Street Economics (NY Fed) no-items 0 331
Lilian Weng no-items 0 60
Bank Underground (Bank of England) no-items 0 624
Dwarkesh Patel no-items 0 196
The Ezra Klein Show no-items 0 373
Dan Luu no-items 0 569
Brendan Gregg no-items 0 227
Meta AI Research no-items 0 1710
Made of Bugs (Nelson Elhage) no-items 0 440
Klement on Investing rss-error 0 2217 Request failed with error code 403

Style rules

Hard punctuation and phrase rules applied to all generated prose.

# Style — hard rules for every paragraph

These rules apply to all generated prose (digest paragraphs and study why-lines). They are mechanically enforced; output that violates them will be repaired or rejected.

## Punctuation: forbidden

- **No em-dash (—).** Not anywhere. Use semicolons, commas, periods, or parentheses.
- **No en-dash (–) as punctuation.** Only acceptable when part of an established numeric range that you are quoting verbatim from a source.
- **No double-hyphen (`--`) used as a dash substitute.** Same intent as the em-dash; same ban.
- **No standalone hyphens used as punctuation.** Hyphens are only legal as part of a hyphenated compound word that already exists in the language (`co-founder`, `self-hosted`, `mid-cap`). They are never legal as a beat or pause in a sentence.

If you find yourself reaching for any of those, you have probably written a run-on. The fix is usually to split the sentence at a semicolon or period.

## Phrases to avoid (AI-slop list)

Do not use these unless you are quoting them verbatim from a source you are summarising. The list is maintained alongside this file in `prompts/slop-blocklist.txt` and is checked programmatically.

- "load-bearing" (overused metaphor)
- "delve" / "delves into" / "delving"
- "moreover" / "furthermore" (as paragraph openers)
- "in today's fast-paced..."
- "game-changing" / "game-changer"
- "navigating the landscape"
- "tapestry"
- "intricate" (as a default adjective)
- "underscores" (as in "this underscores the importance of")
- "key takeaway"
- "ushering in"
- "transformative"
- "robust" (as filler)
- "leverage" (as a verb, when "use" works)
- "synergy"
- "comprehensive" (as filler)
- "in the realm of"
- "a testament to"
- "stands as a beacon"
- "navigate the complexities"
- "harness the power of"
- "unlock the potential"
- "the rise of"
- "in an era where"
- "paradigm shift"

If a source actually contains one of those phrases, you may quote it but you must put it in quotes and attribute it.

## Voice

- **Write like a journalist reporting news, not a critic weighing articles.** Tell the reader what happened, what was claimed, what the numbers are. Do not describe the article itself.
- Past tense for events. Present tense for ongoing dynamics. Future tense only when actually speculating.
- One thought per sentence. If a sentence has three clauses, it is at least two sentences.
- No "exciting", "huge", "massive", "ground-breaking", "incredible". Skeptical neutral by default.
- Skip the editorial throat-clearing ("It is worth noting that..."; "What's interesting here is..."). State the thing.
- Numbers in numerals (`$2.1B`, `15 minutes`). Years written in full (`2026`, not `'26`).
- No exclamation points.

## Forbidden: meta-commentary about the article

These constructions describe the article instead of reporting its content. They are banned.

- "The piece is technical but the payoff is concrete..."
- "The volume is the story."
- "An eventful month by Lambert's own description..."
- "The piece uses X as the worked example..."
- "This is a careful statistical argument dressed as a cultural essay..."
- "Raschka's coverage is among the clearest explanations of..."
- "The piece does not claim X; it claims Y." (talking about what the article does)

Banned patterns:

- Any sentence whose subject is "the piece", "the post", "the article", "the essay", "the coverage", "the analysis", "the argument", "the take", "this piece", "this post".
- Any sentence that grades the article ("worth reading", "useful", "clearer than most", "among the best", "more useful than most takes").
- Any reference to the writing itself ("dressed as a cultural essay", "technical but concrete", "tight argument", "careful piece").

**Write what the author said or what happened, not how the author said it. The author is a source; you are reporting their claim, not reviewing their prose.**

Examples:

- Bad: "Lambert's companion piece argues that open ecosystems have a compounding property."
- Good: "Lambert argues that open ecosystems compound. Fine-tunes, evals, and tooling built on open weights accumulate publicly, so the marginal cost of the next improvement falls for everyone."

- Bad: "The piece uses China's high-participation release culture as the worked example."
- Good: "China's high-participation release culture is the example Lambert leans on. Gemma 4, DeepSeek V4, Kimi K2.6, MiMo 2.5, and GLM-5.1 all shipped within weeks."

- Bad: "Raschka's coverage is among the clearest explanations of why per-token inference costs have been falling."
- Good: "Raschka traces falling per-token inference costs to three changes: KV cache sharing across layers, multi-head compression, and compressed attention over long contexts."

## Colons: use sparingly

You cannot use the em-dash, so do not now lean on the colon as a pause or pivot. A colon introduces a list, a definition, or a direct quote. It is not a dramatic beat or a "here comes the payoff" reveal.

- Bad: "The piece is technical but the payoff is concrete: these changes are what allow..."
- Bad: "The core issue is verification lag: in science, the feedback loop can take decades."
- Good: Use two sentences. "The core issue is verification lag. In science, the feedback loop can take decades."

If a sentence has more than one colon, rewrite it. If a colon sits between two complete independent clauses, it is almost always wrong; use a period.

## When in doubt

Read the sentence aloud. If you would never say it out loud to a friend, rewrite it. If a semicolon is the answer, use the semicolon. If a sentence would be better as two sentences, make it two sentences.