Hacker News · 59,711 stories · May 25 – Jul 24, 2026
Every story submitted over the last 60 days, pulled from the Algolia HN API and cut by topic, format, source, timing, and title shape. “Drowned” means the post never got past 2 points; a “hit” reached 100+.
The funnel
The distribution is brutally bottom-heavy. The real gate is the /newest page: a post needs a handful of upvotes in its first hour to touch the front page at all. Past that gate, outcomes spread wide — which is why the 100–499 band is bigger than the 50–99 band. Posts that escape tend to keep climbing.
Share of all 59,711 stories by final score
What rises
Hit rate by topic is almost a mirror of how crowded the topic is. Retro-computing — a tiny niche — converts at more than double the site average. AI, the most submitted topic by far, converts worst. Evergreen HN material (languages, databases, policy fights, Linux) all sits comfortably above average.
Topics matched by title keywords; a story can count in several. Gray bar = site average.
Where hits come from matters just as much: HN is a personal-blog engine. Nearly three-quarters of all front-page hits are personal blogs and independent project sites — not media, not GitHub, not corporate blogs. Corporate blogs have the best per-post odds (12.5%) but barely submit; media is a steady middle; platforms drag you down.
Share of the 2,629 stories that reached 100+ points, by source type. Hover for per-post odds.
The AI paradox
AI/LLM stories are 25.3% of submissions but only 18.4% of hits. The genre’s giant top-scorers (model releases, the anti-AI essay of the week) hide a flooded middle: an ordinary AI link converts at 3.6% vs 5.3% for everything else, and “Show HN” plus AI is the deadest combination in the dataset — half the hit rate of a non-AI Show HN.
% of stories reaching 100+ points
What still works in AI: lab releases (anthropic.com and openai.com submissions hit ~18% of the time), benchmark-moving open models, incidents and misbehavior stories, and well-written skepticism — “I’m Tired of Talking to AI” (2,013 pts) and “They’re made out of weights” (1,529 pts) both out-scored almost every product launch. What drowns: yet another wrapper, agent framework, or AI productivity tool.
The crypto remnant
HN is post-crypto: blockchain is 0.6% of submissions (AI is 25%), and what remains faces indifference, residual hostility, and the heaviest flagging on the site. The window’s two biggest “crypto” stories were schadenfreude and a ban — “Crypto in 2026: Oh, This Is the Bad Place” (426 pts) and “Codeberg Bans Cryptocurrency Projects” (365 pts). The best neutral one, a Bitcoin payment processor, managed 114.
| Segment | n | % drowned ≤2 | % hit 100+ |
|---|---|---|---|
| All blockchain / crypto | 338 | 44.1 | 2.07 |
| Tech content (market/crime/token news removed) | 260 | 50.0 | 2.31 |
| Show HN, crypto tech | 23 | 52.2 | 0.00 |
| Site average | 59,711 | 40.7 | 4.40 |
Two patterns inside the numbers. First, a voting-bloc mirage: Monero/Nostr posts sitting at 30–67 points with zero to two comments are a community upvoting its own — points without conversation, no front page. Second, the exception: content that would survive with the coin removed. A zero-knowledge-proof post framed as privacy tech hit 231; a crypto-datacenters-vs-Texas-grid post hit 154 as an infrastructure story. “Fitting a 12 GB UTXO set into a kilobyte” is a data-structures title; “Running a Bitcoin Lightning node” is a crypto title. Lead with the engineering problem and the numbers.
Thin sample (n=260) collected in a bear-sentiment window — the ceiling may be understated.
What drowns
Format kills more posts than topic does. Video in any form barely registers. Blogging platforms (Medium, Substack) underperform the same writing on a personal domain. A bare GitHub repo drowns 53.5% of the time — code needs a story wrapped around it. And Show HN is a harsh room: half of all launches die at 1–2 points.
| Format / venue | posts | % drowned ≤2 | % hit 100+ |
|---|---|---|---|
| Medium.com post | 591 | 55.5 | 0.85 |
| [video] tag | 1,337 | 53.8 | 0.60 |
| GitHub repo link | 6,181 | 53.5 | 2.78 |
| Show HN with AI in title | 2,627 | 52.6 | 0.99 |
| YouTube link | 1,677 | 52.1 | 0.48 |
| Show HN (all) | 7,245 | 51.8 | 1.70 |
| Substack post | 1,570 | 46.6 | 1.85 |
| Ask HN | 2,088 | 44.4 | 1.82 |
| Site average | 59,711 | 40.7 | 4.40 |
The one boosted format: Launch HN (YC companies, placed by the site) — only 20 in the window, but 40% hit 100+ and none drowned. Not reachable for the rest of us.
Also invisible in this data: flags. Users with 30+ karma can flag, flags outweigh upvotes, and flagged-dead posts never reach the API — so every drown rate here is a slight undercount, worst in the most-flagged categories (politics without a tech nexus, crypto, ragebait). The outrage-adjacent winners below are survivors of a filter this dataset cannot see.
Show HN deep-dive
Show HNs for platform-niche tools — Linux, a specific desktop environment, terminal software — drown slightly less than average and reach 50+ points at the same rate: HN’s audience is disproportionately these people, so the niche finds you on /newest. But they cross 100+ only half as often. Winners cluster at 70–230 points — once the sub-audience that can run the thing has voted, the ceiling arrives.
| Show HN segment | n | % drowned ≤2 | % reach 50+ | % hit 100+ |
|---|---|---|---|---|
| All Show HN | 7,245 | 51.8 | 3.16 | 1.70 |
| Linux / DE / terminal niche | 390 | 49.5 | 3.85 | 1.03 |
| Non-niche, non-AI | 4,366 | 51.5 | 3.85 | 2.18 |
| With AI in title | 2,627 | 52.6 | — | 0.99 |
The strategic fork: plain links about the same Linux/terminal niche convert at 7.6% — among the best segments on the site — because everyone can read about a thing even when only some can run it. The write-up of the project on your own domain is the higher-ceiling play; the Show HN launch is the higher-floor one. If you launch niche: a GIF or asciinema cast at the top of the README, a WASM/browser version if remotely feasible, and the platform named honestly in the title — “for Hyprland” filters in the passionate voters.
Timing
Two forces pull against each other: audience (how many voters are awake) and competition (how fast /newest scrolls). Submissions peak 12:00–17:00 UTC — US morning — which is also when the crowd is thickest. The heatmap below shows where the balance lands: the single best cell is Sunday 00:00–04:00 UTC — Saturday evening in the US — at 7.3%, 1.7× the site average and 3.3× the worst cell. Weekends beat weekdays across the board (5.4% vs 4.2%), and the weekday 04:00–12:00 UTC trough — Europe’s morning, America asleep — is the worst place to post anything.
% of stories reaching 100+ points. Hover for exact values and volume.
% of stories reaching 100+ points, in 4-hour blocks. Hover for drown rate and volume.
Show HN plays by different rules. A launch needs a big audience more than a thin /newest: Show HN converts best posted 12:00–20:00 UTC (1.9–2.1% hit) and worst 04:00–08:00 UTC (0.9% hit, 61% drown). The mega-hits follow the audience too — 56% of all 500+ point stories were posted between 12:00 and 20:00 UTC.
Caveat: timing is entangled with content. Weekend posts skew toward hobby projects and deep dives (which HN likes anyway), and corporate releases are scheduled for US mornings. Treat the weekend/evening edge as partly the content, partly the clock.
Title anatomy
Correlation, not causation — but consistent. Titles with a concrete number (“$1,600 in ESP32s”, “6.0.0”, “18 years of comments”) outperform. A year in parentheses — the classic “(1998)” repost of a timeless piece — nearly doubles the base rate. Short beats long, first-person (“I replaced…”) helps. Question-mark titles and anything tagged [video] sink.
1.0× = the 4.4% baseline chance of reaching 100+ points
Leaderboards
The top of the chart is dominated by AI-lab drama and David-vs-Goliath stories. Note what the #2 post of the entire 60 days is: a Show HN about replacing a $120k bowling-center system with $1,600 of ESP32s — cheap hardware beating expensive software, told first-person with numbers in the title. That is the HN formula in one line.
| pts | cmts | story |
|---|---|---|
| 3,158 | 2,313 | Statement on US government directive to suspend access to Fable 5 and Mythos 5 anthropic.com |
| 2,926 | 355 | Show HN: I replaced a $120k bowling center system with $1,600 in ESP32s self post |
| 2,626 | 2,160 | Claude Fable 5 anthropic.com |
| 2,445 | 750 | Claude Code is steganographically marking requests thereallo.dev |
| 2,210 | 490 | The newest Instagram “exploit” is the goofiest I’ve seen 0xsid.com |
| 2,106 | 1,215 | Kimi K3: Open Frontier Intelligence kimi.com |
| 2,013 | 950 | I’m Tired of Talking to AI orchidfiles.com |
| 1,922 | 1,736 | Steam Machine launches today store.steampowered.com |
| 1,774 | 1,376 | Claude Opus 4.8 anthropic.com |
| 1,753 | 503 | If you are asking for human attention, demonstrate human effort tombedor.dev |
| 1,734 | 746 | Android Developer Verification: Threat masquerading as protection f-droid.org |
| 1,714 | 369 | An entire Herculaneum scroll has been read for the first time scrollprize.org |
Domains that convert best (25+ submissions in the window): corporate AI labs, a handful of elite institutions — and personal blogs that have become brands. simonwillison.net converts at the same rate as openai.com.
| domain | posts | % hit 100+ |
|---|---|---|
| blog.google | 40 | 20.0 |
| blog.cloudflare.com | 47 | 19.1 |
| anthropic.com | 82 | 18.3 |
| openai.com | 73 | 17.8 |
| smithsonianmag.com | 35 | 17.1 |
| simonwillison.net | 47 | 17.0 |
| pluralistic.net | 32 | 15.6 |
| science.org | 109 | 12.8 |
| lwn.net | 55 | 12.7 |
| daringfireball.net | 32 | 12.5 |
| 404media.co | 121 | 10.7 |
| spectrum.ieee.org | 113 | 10.6 |
Method