News for hackers. Stuff that matters.
Re:Show HN: Hacker News em dash user leaderboard pre-ChatGPT by Symbiote on Saturday August 30, 2025 @04:02AM (#45072821)
From the discussion with our head of communications (whose pedantry I approve of) US usage avoids spaces—like this—and should use an em-dash.

But British usage – instead – uses spaces, so an en-dash or an em-dash is acceptable.

Re:Show HN: Hacker News em dash user leaderboard pre-ChatGPT by d1sxeyes on Saturday August 30, 2025 @09:57AM (#45074735)
Generally spaces around em-dashes is a question of style, not pre- or pro-scribed by any specific typographical rule. One nice middle ground is a hair space ( ), although it’s a pain to insert.
Re:Show HN: Hacker News em dash user leaderboard pre-ChatGPT by 1659447091 on Saturday August 30, 2025 @06:11PM (#45078440)
> spaces around em-dashes is a question of style, not pre- or pro-scribed by any specific typographical rule

Writing and publishing style guides like Hart's Rules (Oxford Style Guide) & Chicago manual of style have the 'em' dash use as a parenthetical closed or "no spaces" dash.

In British use – Hart's Rules – writers will choose the 'en' dash with spaces as a parenthetical dash, where US writers/publishers choose the closed 'em' dash for the same thing.

Imo, there is a conflation of 'en' dash and 'em' dash going around due to the ease of smart-dashes auto-correction turning (--) into 'em' dash with the 'en' dash and non-auto-correct 'em' dash needing a key-combo.

Common everyday typing online, I think people will simply use what is convenient and "good enough" -- a single hyphen dash as an 'en' dash or 2-hyphen dashes that may or may not auto correct into an 'em' dash. I prefer mixing spaces with a 2-hyphen dash 'em' dash, but I'm not a published writer so I enjoy doing wild things like that

Re:Show HN: Hacker News em dash user leaderboard pre-ChatGPT by andrewaylett on Saturday August 30, 2025 @06:12PM (#45078445)
I configured my Markdown renderer to replace ` -- ` with " — ". Hopefully those narrow spaces make it through HN's rendering — it's much easier when your tooling can do the job for you.

https://github.com/andrewaylett/aylett.co.uk/blob/d338d35a3d...