Four prevalent themes in the HN discussion about Iosevka
- Critique of blindly applying
font-display: swapon a font specimen page
Users pointed out that the swap strategy forces visitors to see the fallback font (Courier) until the web font loads, defeating the purpose of a specimen site and reflecting a cargo‑cult performance recommendation. - “IMO a font specimen site may be the worst place to use font-display: swap. Was wondering why I was looking at what seemed indistinguishable from Courier, turns out what I saw was exactly Courier.” — oefrha
- “font-display: swap … meaning you'll see Courier until Iosevka loaded properly…” — embedding-shape
- “I was wondering why it did that. This is really the kind of site where this is not a feature you should use.” — Freak_NL
-
“I think the dogmatism stems from Google… makes the main website grading tool that calls it an error.” — kqp
-
High praise for Iosevka’s deep configurability and custom build system
Commenters love the ability to tweak weight, width, serif/slab‑serif aspects, and to generate personal TTF/TTC files via the PatEL DSL or the online customizer. - “Iosevka, my absolutely most loved font for years! I've been using a custom version … and build your own ttf (or better yet, ttc) using the build system supplied in the repository.” — wartywhoa23
- “A huge helping of praise gets lumped onto Iosevka … for the way it is defined in a custom S-expression DSL.” — gorgoiler
-
“The ability to specify your own variations and generate your own fonts is really useful.” — jwr
-
Divided opinions on Iosevka’s narrow/space‑saving design versus wider alternatives
Many users appreciate the condensed look for fitting more code on screen, while others find it too tight and prefer fonts like Berkeley Mono, Commit Mono, JetBrains Mono, or Fira Code. - “Once I got used to the condensed Iosevka, all the other fonts just felt loose and not space efficient enough in my IDE and terminal.” — TwoFerMaggie
- “I am the opposite … I always come back to Fira Code/Mono. At the same overall density of text, I find that I can skim through the text faster when the font is wider.” — code‑blooded
- “I felt like my eyes hurt when I tried this font. It's hard for me to switch away from the standard width monospace fonts.” — bowsamic
-
“I use Commit Mono, which is basically a free version of Berkeley Mono.” — bowsamic (showing the alternative preference)
-
Heated debate over code ligatures
Some users enjoy ligatures for aesthetic spacing and clearer symbols, while others dislike them for reducing legibility and requiring extra mental decoding. - “Some fonts use three lines to draw a triple equals ligature … They’re nice to look at, and very easy to read once you’re used to them. Skill issue, guys.” — throwuxiytayq
- “The job of a font is to show me the text as it actually is. I shouldn't need to use a 'skill' to decode what I'm looking at.” — doodpants
- “Personally, I like them. They look pleasing and I never had issues distinguishing between the ligatures for ==, ===, and = itself.” — Semaphor
- “Code ligatures look like the final desperate attempt …” — WesolyKubeczek (representing the anti‑ligature view)