CodingFont: A game to help you pick a coding font
Overall reception
- Many found the game fun, validating that they already use their “winning” font or discovering a new one to try.
- Others felt it was a time sink or ended with a font they actively dislike, questioning the selection method.
UX & interaction feedback
- Several comments say it’s awkward on mobile: hidden progress, instructions only visible when zoomed out, layout requiring a large window.
- Requests include: visible progress/round count, clear display of finalists/placements, the ability to re‑inspect all fonts afterward, and better sample text (digits, underscores, brackets, pipes, custom languages).
- People want a “neither” option for pairs where both fonts are unacceptable or indistinguishable.
Font lineup & omissions
- Many complain their favorites are missing, especially popular coding fonts (e.g., Iosevka, Cascadia Code, Berkeley Mono, Commit Mono, paid/proprietary options).
- Some want user-submitted fonts and the ability to test personal fonts in the same interface.
Selection method & stats
- Current single-elimination “tournament” is seen as crude; suggestions include Elo-style or “hot-or-not” rating systems and active learning to better model nuanced preferences.
- Multiple people want global stats on which fonts win most often.
Criteria people care about
- Distinguishability: clear differences between
0/O,1/l/I, good brackets, visible underscores, pipe character shape, numeric alignment. - Metrics: narrow vs wide glyphs (more text vs clarity), weight (older users tending toward bolder, larger fonts), serif vs sans.
- Many dismiss fonts where
0andOare too similar as “not really coding fonts.”
Ligatures & stylistic features
- Strong divide on ligatures: some love them for readability and pseudo-math symbols; others find them misleading or “monkey business” and disable them.
- Some want filters to include/exclude ligature fonts, serifs, or cursive italics.
Rendering & environment concerns
- Several note browser rendering differs from editors/terminals (Freetype, DirectWrite, macOS), so results may not transfer.
- A few report needing specific browser settings or internet access to see fonts, and complain about inconsistent scaling across fonts.