cd /news/artificial-intelligence/the-em-dash-report-who-started-punct… · home topics artificial-intelligence article
[ARTICLE · art-88063] src=emdash.report ↗ pub= topic=artificial-intelligence verified=true sentiment=· neutral

The Em Dash Report – who started punctuating like a language model

An analysis of 80,913 posts and 59.7 million words from 42 blogs found that company blogs increased their use of em dashes after November 2022, with cloud and infrastructure blogs at 2.0×, AI labs at 1.8×, and developer tools at 1.3× their 2018–2022 rate per 1,000 words, while newsrooms still use the most at 3.42 per 1,000 words. The report, published by The Em Dash Report, tracks punctuation trends as a potential marker of machine-written prose but makes no claim about who used a model.

read2 min views1 publishedAug 5, 2026
The Em Dash Report – who started punctuating like a language model
Image: source

80,913 posts · 59.7M words · 42 blogs

The em dash became the internet's favourite tell for machine-written prose. This counts them: every — in the body text of every post these 42 blogs publish, grouped by the month it went out. It makes no claim about who used a model. It is the punctuation, and the dates.

Company blogs moved together: cloud and infrastructure at 2.0×, AI labs at 1.8×, developer tools at 1.3× their 2018–2022 rate per 1,000 words. The newsrooms went the other way. Newsrooms still use the most at 3.42 per 1,000 words, as they always have.

Em dashes per post, 12-month trailing #

Click a name to show or hide it. Both charts share the selection and the address bar follows, so the URL always shares exactly what you are looking at. The dashed marker is Nov 2022, when ChatGPT launched — a date reference, not a claimed cause.

Em dashes per post counts what a reader meets in one sitting, but it moves when posts get longer as well as when punctuation changes, and across this chart the average post grew 2.0×, from about 540 words in 2014 to 1,059 today. Over the same span the rate per 1,000 words went down 4%. Most of the climb above is longer posts, not denser punctuation. Switch to per 1,000 words to take length out of it.

Other things that changed #

A rise in one punctuation mark is thin evidence on its own. These are three other ways the prose moved over the same period. Sentence variation is the closest thing here to whether something reads like a person: human writing is bursty, a short sentence next to a long one, and a falling line means sentences are converging on one length.Marker words counts a narrow set that was rare in this corpus before 2023 — delve, tapestry, myriad, intricate and a few dozen others. None of these detects anything. Together they show whether a blog's writing changed shape, not who wrote it.

Words per post, 12-month trailing #

The ranking #

Ordered by em dashes per 1,000 words since 2024. Rates divide summed dashes by summed words over the window, so a prolific month counts for more than a quiet one. Blogs with fewer than 40 usable posts are left out; Method lists them and why.

Blog Group Per 1k words, 2024–now 2018–2022 Change Posts with one Posts
[Anthropic](/blog/anthropic/)

[Microsoft Azure](/blog/azure/)

[Y Combinator](/blog/ycombinator/)

[WIRED](/blog/wired/)

[TechCrunch](/blog/techcrunch/)

[The Verge](/blog/theverge/)

[Together AI](/blog/together/)

[Grafana Labs](/blog/grafana/)

[Ars Technica](/blog/arstechnica/)

[Replicate](/blog/replicate/)

[Mistral AI](/blog/mistral/)

[Tailscale](/blog/tailscale/)

[Netflix Technology](/blog/netflix/)

[Netlify](/blog/netlify/)

[GitHub](/blog/github/)

[Google Cloud](/blog/googlecloud/)

[Google DeepMind](/blog/deepmind/)

[Bun](/blog/bun/)

[AWS](/blog/aws/)

[Shopify Engineering](/blog/shopify/)

[DigitalOcean](/blog/digitalocean/)

[Cloudflare](/blog/cloudflare/)

[Sentry](/blog/sentry/)

[Docker](/blog/docker/)

[Vercel](/blog/vercel/)

[Deno](/blog/deno/)

[Neon](/blog/neon/)

[Meta Engineering](/blog/meta/)

[Discord](/blog/discord/)

[Railway](/blog/railway/)

[PlanetScale](/blog/planetscale/)

[Fly.io](/blog/flyio/)

[Hugging Face](/blog/huggingface/)

[Supabase](/blog/supabase/)

[Nodecraft](/blog/nodecraft/)

[JetBrains](/blog/jetbrains/)

[TechRadar](/blog/techradar/)
── more in #artificial-intelligence 4 stories · sorted by recency
── more on @anthropic 3 stories trending now
sponsored brought to you by zahid.host 4,200+ EU-deployed projects
reading about agents? ship yours in a single git push.

Run your AI side-project on zahid.host

EU-based hosting, git-push deploys, automatic HTTPS, no cold starts. Free tier with a custom domain — perfect for shipping the agent you just read about.

$git push zahid main
Live at https://your-agent.zahid.host
Get free account → Pricing
from €0/mo · no card required
LIVE [news/the-em-dash-report-w…] indexed:0 read:2min 2026-08-05 ·