Something I never liked about this game is its showing it in your browser at your chosen font size.<p>Chrome (assuming you're using Chrome) draws it a specific way. This does not match how Freetype (using typical tuning) or DirectWrite draws it. Chrome's choices in font renderer tuning and blending makes it kind of split the difference between Windows-style and OSX-style, and isn't native to either.<p>What it should be doing is showing you lossless screenshots of actual in-app renders at different sizes. Some in Chrome (to represent the Electron apps), some in DirectWrite, some in OSX post-Retina, etc.<p>Some fonts look <i>amazing</i> at larger sizes, but are unreadable at smaller ones. Some perform <i>exceptionally</i> well at smaller sizes. Some look great on every font renderer but OSX's, but some only look right on OSX and look bad everywhere else.<p>I've sorta played this game with myself, in a semi-objective way: take a bunch of fonts, ignore the subjective art nature of them, and throw them at a bunch of common renderers and see what the optimal size is, and then sort by smallest legible size.<p>If we define Fira Code, the most popular code font out there, as the bare minimum, 8 of the ones I tested beat it, while 17 were worse.<p><a href="https://github.com/Diablo-D3/dotfiles/blob/master/fontsizes.md#optimal-rendering-of-common-fonts" rel="nofollow">https://github.com/Diablo-D3/dotfiles/blob/master/fontsizes....</a>
Totally agree, the same fonts at the same pixel sizes often look massively different in different environments. I -love- macOS’ native font rendering, but have been unsuccessfull in emulating it on Linux :/
Going through this, I was introduced to <= being converted to a ligature which immediately ruled it as a nope for me. No monkey business with the characters of my code thank you very much.
That is usually configurable at the terminal level- for example, both wezterm and ghostty have available configs to control this behavior.
> That is usually configurable at the terminal level<p>And if you use Emacs, it's configurable at the <i>buffer</i> level. [1] This lets me build a version of Iosevka where `~=` and `!=` both become ligaturized but in different major modes, avoiding any confusion.<p>[1]: <a href="https://github.com/mickeynp/ligature.el" rel="nofollow">https://github.com/mickeynp/ligature.el</a>
Good to know. I’ve been using ghostty and generally not a fan of the code ligatures (or just too stubborn to adapt!).
I didn't like them either. Thankfully, they can easily be disabled. See my config: <a href="https://github.com/pmxi/dotfiles/blob/e779c5921fbe308fad0c95b29c76efdd930f2cc0/.config/ghostty/config#L4-L8" rel="nofollow">https://github.com/pmxi/dotfiles/blob/e779c5921fbe308fad0c95...</a>
I'm not either. I think it may look "cool" visually but when trying to work with code with those in it, it seems odd, like that it's a single character even though it's not and it just breaks the flow
This is also the first time I've noticed that some fonts have the center cane of the lower-case "m" shorter than the other canes. I love that!<p>Interestingly, Ubuntu Mono was the font I landed on - which is already the font that I use. At least I'm consistent.
I like most ligatures, I wish I could selectively turn off just this one.
I don't like them as well. On this site, you can disable them with the checkbox on the top-right
Knowing that everything in here is people asking why their font is missing:
I highly recommend having a look at<p>[ MAPLE MONO ]<p>(on Github <a href="https://github.com/subframe7536/Maple-font" rel="nofollow">https://github.com/subframe7536/Maple-font</a>).
It has amazing readability, looks nice, is compatible with NF if you use that.
I received compliments from people looking over my shoulder for my f'ing font?!
Huge shoutout to subframe7536 ^^
The slant and connective distance of the cursive italic l are noticeably different than of the other letters, so every word that includes one is very jarring.<p>It looks like they naively aligned the slant of the leftmost edge at the mid-height of the glyph, which is not the right way to optically align shapes, especially for a symbol with asymmetric curvature (the leading face of the loop leans substantially more than the trailing face). And then in addition to that, a too-wide arrangement with adjoined letters causes excess dead space around them.<p>You see this quite strongly in the "null" that appears on line 5 in their example screenshot. The two "l"s both appear to lean more than the "nu", and the "ul" has more internal space than the "nu", and the "ll" has even more than that.
Checked it out and instantly liked it. Been using Cascadia Code for years. Will give this one a try now. Thank you!
What do you like about it? I like that the I and l are distinctive, and of course the distinction between 0 and O. However, there are some nice letter differentiators that it is missing, such as a shorter middle cane in the letter "m" (Ubuntu Mono has this for example).
While we're dropping lesser-known coding fonts, here's my favorite, Lotion [0]. It's cute and playful but also very legible and clean.<p>[0] <a href="https://font.nina.coffee/" rel="nofollow">https://font.nina.coffee/</a>
First Maple and now this. Today is good day for trying new fonts.
This one has a bit of... an Art Deco flavor, perhaps, is it?
I don’t like it. It looks amateurish in the same way Comic Sans looks to me. I suppose you’d love this if you also enjoy Comic Sans.
I've been a long time Fira Code user, but recently switched to Maple - I love it. Mostly because of the "single storey" `a`, but that's just a personal preference of mine.
> Nice<p>< Look at the tasteful colouring. The tasteful thickness of it. Oh my God.
Woa, that's a weird @ in the screenshot in line 6.
Italics turn into cursive... I cannot imagine ever wanting this in my IDE, but that's just me.
I know right?! And apparently only certain letters become cursive in italic, so it's not even consistent about it?!<p>This seems bizarre to me, I do not understand the rationale behind it. Can someone enlighten me?
Seconding Maple Mono - it's very nice.
Berkeley Mono, Iosevka, and Cascadia Code are missing which are my favorite fonts. The game handed me Roboto Mono instead.<p>What I noticed while playing was that when fonts are similar, I really pay attention to the rendering of "m" and "r". When they look off, the whole font looks off to me.
Berkeley Mono was the first time I bought a font.<p>It's so good. Perfect even. And they have a really neat customization tool.<p>I've been using it for a few years now and they actually still occasionally release a new version of it. Haven't gotten tired of it yet.<p>The only complaint I have about it is that I had to do a hacky workaround to get my Nix setups to pull it in since it's proprietary.<p>I even forked their "Machine Report" tool (which presumes Debian) to make it work on Linux/NixOS by applying a "polyfill": <a href="https://github.com/pmarreck/usgc-machine-report-nixos-edition" rel="nofollow">https://github.com/pmarreck/usgc-machine-report-nixos-editio...</a>
It's really funny that after going through all those fonts it landed on Ubuntu Mono for me which is what I use anyways to code in my terminal.<p>I wonder if it's Stockholm syndrome or if I really do prefer it. It's a totally fine font, I've never felt the need to change it. All the default open source mono fonts seem completely adequate I suppose.
My coding font is comic-shanns-mono, here's how it looks: <a href="https://github.com/jesusmgg/comic-shanns-mono?tab=readme-ov-file#what-does-it-look-like" rel="nofollow">https://github.com/jesusmgg/comic-shanns-mono?tab=readme-ov-...</a>
I was intrigued by a font called Codemonkey. This site has lots of classic comic fonts, including WildWords which is used in pretty much every manga translation.<p><a href="https://www.comicbookfonts.com/Code-Monkey-Variable-font-p/bl050i.htm" rel="nofollow">https://www.comicbookfonts.com/Code-Monkey-Variable-font-p/b...</a><p>Unfortunately plus signs display as blank spaces in the test drive. Oh well.
Reminds me of the original Smalltalk font.
I initially used this one when I started playing around with Zed on a personal project, but I kept it and it has grown on me considerably.
Comic Code Ligatures for me :D
Yeah, a few years ago I tried the free ones, but eventually settled on Comic Code. I've been using it ever since - it's pleasant to code with. (If anyone is considering this - the "essentials" set with bold/italic is around $30. You don't need the full set.)
Same. It has a double-storey a, which I prefer a lot.
i like that <i>way</i> more than i would have thought simply based on the name.
I use comic mono myself
Thanks, I hate it.
diabolical
Missing my favorite, Iosevka: <a href="https://github.com/be5invis/Iosevka" rel="nofollow">https://github.com/be5invis/Iosevka</a><p>Playing the game gave me Jetbrains Mono though.
I clicked this link with the thought "I'm curious, but I don't think I really have strong opinions about fonts", and was almost immediately proven wrong with the revulsion I felt at Xanh Mono.<p>Though it turns out that VS Code default (Droid Sans Mono) is (to my eye) basically identical to my winner (Roboto Mono), so the exercise was mostly academic.
I had the same but I am thinking of updating to see if I can optimize my terminal a bit. Roboto has font weights, and probably has a better emoji pack, although that's just a guess -- maybe google doesn't tack on emojis by default.
Nowadays I use a lot of Iosevka. Previously I was on Ubuntu and JetBrains Mono, both are great fonts. A bit of PT Mono as well, even Terminus for a bit. One of my favorites has got to be Liberation Mono though - the most readable font I’ve ever found, even if Iosevka lets me put more stuff on screen horizontally. Oh also I’ve started enjoying Cascadia Code recently, surprisingly pleasant.
Yeah I was disappointed that Cascadia was not in the fonts on the site. What won me over for Cascadia was: I decided to try it for a couple weeks. By the end, I was certain that Cascadia must be larger than my previous font because it was so much easier to read, so I opened two terminals side-by-side and counted the rows+columns that fit between my old font and Cascadia. To my complete shock, Cascadia fit a couple more lines on my screen, indicating that it was actually _smaller_ despite being easier to read.
I enjoyed this, though my font preferences are pretty stable.<p>It would be nice if it showed you 1st, 2nd, semi-finalist, quarter-finalist...<p>It would also be nice to see progress of some kind, a few minutes in I was wondering if I was near completion or just getting started.
Cool, obviously a lot of people are going to quibble about the default lineup (wheres Iosevka?) but for anyone who hasn't nailed down a preference it seems great!
For me it's Berkeley Mono...I was unable to find anything that comes close to it. But this games is fun and the result is a font that is similar to my favourite
Terminus TTF[1] is my favorite monospace font. The key thing for me is that it is actually a bitmap font, which means it is sharp and crisp. I get headaches from most types of anti-aliasing on traditional low DPI monitors. The colour bleed from subpixel AA is awful, but even most grey scale AA (except when using full hinting as well) is just so blurry.<p>Unfortunately they seem to have missed it on this page.<p>[1]: <a href="https://files.ax86.net/terminus-ttf/" rel="nofollow">https://files.ax86.net/terminus-ttf/</a>
For me it was a close finish between Fira Code and RedHat Mono.
I mostly look out for<p>* no <= or === ligatures (i still like to see the separate characters)<p>* 'i' vs 'l' vs '1' (I now mostly prefer fonts where the lowercase 'l' has the righthand bend on the bottom)<p>* dotted zero vs slashed zero (i prefer the slashed zero, but dotted is fine as well)
As I get older I prefer the text on my screen to be bigger than usual. Most websites tend to have super small fonts for some reason.<p>For coding I much prefer fonts that are bold and easier to read. Who actually likes these whimsical cursive looking comments or super thin looking fonts?<p>I ended up with "Roboto Mono" btw.
No Commit Mono :(
The GOAT - <a href="https://commitmono.com/" rel="nofollow">https://commitmono.com/</a>
I got Source Code Pro. My daily driver is currently 0xProto, but I didn't see that in the game (admittedly I think it's kinda rarely used).
I got the same result. I usually use Monaspace by GitHub. Interestingly, they both use texture healing.<p><a href="https://github.com/githubnext/monaspace/blob/main/docs/Texture%20Healing.md" rel="nofollow">https://github.com/githubnext/monaspace/blob/main/docs/Textu...</a>
I'd love to see a page which tracked stats for what the majority of users were picking
I stopped looking for fonts after I got comfortable tweaking the metric settings of Iosevka. My current setup exports a set of really compressed cuts (more compressed than Pragmata Pro) which I've always found hard to come by.
Might be interested in <a href="https://github.com/shytikov/pragmasevka" rel="nofollow">https://github.com/shytikov/pragmasevka</a> which is my current go-to font.
now i'm curious. care to share you're settings?
Sure. The glyph replacements match the "plain" style of SF Mono, Inter, etc.<p><a href="https://pastebin.com/d3RzBR6B" rel="nofollow">https://pastebin.com/d3RzBR6B</a>
I want to see the stats for this - which one gets chosen the most?
Surprised that I picked Oxygen Mono over Noto, but probably because I wasn't aware of Oxygen.<p>Would be nice to be able to play it with my own fonts because some got eliminated purely because 0 (zero) looked like O (letter). Fira Code was a winner only because there weren't paid fonts that I use.
That's very nice and I ended up with the same font I tend to use (Source Code Pro) vs the font I used before (Noto Sans Mono). Some features I'd love to see:<p>- An ELO-based version with many more variables, so that I can open the site from time to time and find more nice fonts<p>- Some global stats<p>- Not losing the leaderboard after reloading<p>- Spline Sans Mono
1. What does "choose" choose?<p>2. What does "press arrow" do?<p>3. Do "choose" and "press arrow" do the same or do they do different things?
I got PT Mono in the game, but this gave me the kick I needed to remember about ProggyClean[1] and track it down. Used to love it many years ago, time to give it another spin and see if it holds its own.<p>There's a vector version[2] now too!<p>[1]: <a href="http://proggyfonts.net/" rel="nofollow">http://proggyfonts.net/</a><p>[2]: <a href="https://github.com/bluescan/proggyfonts/tree/master/ProggyVector" rel="nofollow">https://github.com/bluescan/proggyfonts/tree/master/ProggyVe...</a>
One nit about the site: the screen elements forced me to make my browser window more than half the size of my screen, and I use a 3840×2160 monitor. My windows are normally about ⅕ the size of the screen and roughly 4:3 ratio shaped. It was nearly unusable like that (I don't suffer issues from almost any other site.)<p>On the game/bracket: it narrowed me down to Noto Sans Mono and I'm honestly not surprised, it's one of the few fonts that comes with my operating system that I find acceptable.<p>That being said, what I actually have my terminal and Emacs set to is “AcPlus IBM VGA 8x16” from <a href="https://int10h.org/oldschool-pc-fonts/" rel="nofollow">https://int10h.org/oldschool-pc-fonts/</a>. I've always been fond of the VGA font and it tickles all the right usability marks for me.
It's rigged; Consolas isn't even a contender in this game, and the example text has no lowercase italic 'k's, which are its best glyph.
A few years ago I found comic mono and monofur for Powerline. I switch between the 2 when I get bored of one or the other. I decided I won't try any new fonts, it's a waste of time for me and I hate having too many options to choose from, not only fonts but basically everything else too, it's distracting. Same for my editor's theme, I switch between Braver's Solarized Light and Radical.<p>This way I can focus on coding and less on tweaking my environment.
> This way I can focus on coding and less on tweaking my environment.<p>I made myself my own pixel-perfect perfect font, more than 10 years ago. I simply copy it from one system to the next one when I upgrade (either the machine or the OS).<p>It's basically a modified pixel-perfect Terminus font, but with some elements mixed from an old pixel-perfect Monaco font and some modification of mine.<p>Something I cannot live without is a <i>tall</i> pipe symbol. And my pipe symbol <i>must</i> have a hole in it in the middle (and it cannot be mistaken for an exclamation mark).<p>I've got the following as a quick test. The reason for a,b,c,e is to verify that <>,{},[], etc. all perfectly align vertically.<p>Everything is correct, to the pixel.<p>I don't believe in anti-aliasing for a coding font, not even on a retina display, and I love my 3840x1600 pixels 38" monitor and it's pixel size is perfect to me.<p><pre><code> RA $|-sSTtf the little fortran
gqy z2Z s5S 8B CG6 DO uv ;; these should look different (8 / B is difficult to get right)
a!?aA! [a]
b!?b {b}
c?!d (c)
c?c <e>
c!c
if ( a && b || c & d) { [0x88, 0x42, 0xFA, 0xdeadcafebabe]; }
*if ( a && b || c & d) { [0x88, 0x42, 0xFA, 0xdeadcafebabe]; }*
;; found somewhere
lnt foob1x -= {(0)} "'foo'bar";
int foOblx == ((0)) 'foo`bar`' `"':
|nt f0obIx += {{o}} '"O08! LIl1i!!| 7?
</code></pre>
the lowercase 's' has a shorter upper bar and the lowercase 'l' is stylised.<p>The thing is: I obsessed for days, creating my own pixel-perfect font. And I don't need to tweak it anymore: it's perfect (to me, YMMV) and I use it ever since.<p>Can't share it as I reused both Terminus and chars from Monaco.<p>FWIW I had more than 10/10 eyesight (once you get at 10, there are additional tests) and in my entire life I've never seen one person beat me at the <i>"read sign on the highway"</i>. Pixel-perfect font, no AA, custom made font for me. YMMV. Haters gonna hate.
I'm probably your twin, separated at birth... may you share your bitmap font?<p>> I don't believe in anti-aliasing for a coding font, not even on a retina display<p>This is a very good point. As resolution increases, antialiased fonts become less ugly, but also less necessary. Thus at no resolution they make any sense; but they look ridiculous for different reasons.
IBM Plex Mono -- I guess no one ever got fired for choosing IBM?
Well, Atkinson Hyperlegible Mono ... - thank you!!!
I wish it had my favorite in it so that I could do a blind test to see if it really is my favorite: <a href="https://juliamono.netlify.app" rel="nofollow">https://juliamono.netlify.app</a>
Lately I've taken to Iosevka, the 'curly' variant to be precise. Even though I hated it when I first tried it, I revisited it because I was noticing that, with coding agents running in the same window, I wanted to be able to see more at a glance. With Iosevka's semi-width glyphs you can just fit a lot more in the same space. Took a day or two to get used to its slender appearance. Now every other font feels unnecessarily w i d e
Ubuntu Mono. I have been using JetBrains Mono for last 2 years and surprisingly I rejected it in a second iteration.
Oh this is really cool, I did it and I landed on the font I've been using for years now: "Fira Code".
The font I use, IBM Plex Mono, I chose not because I love the font, but because it's the one I love most of the fonts with CJK variants (which basically means IBM Plex, Google Noto, or Adobe Source). It's unfortunate because I really like Libertinus (a rare serif monospace font), but trying to match different non-CJK and CJK fonts that work well together is annoying.
It's ... weirdly validating that what I ended up with is what I actually use (Source Code Pro).
If you prefer proportional fonts, here's one that pads a 1/3 of a space before uppercase letters, so it makes camelCase more legible.<p><a href="https://github.com/ericfortis/verdanacamel" rel="nofollow">https://github.com/ericfortis/verdanacamel</a>
Sadly, IBM 3270 is missing from the lot. How can I write professional looking code that lasts a lifetime in anything less?<p>I also remember some nice ones designed to look like a smoothed VT-220 one.
This is cool!<p>Suggestion: I'd like to have an option to exclude fonts without ligatures from the game. And it seems there are others who don't like ligatures who would probably like to be able to exclude fonts with ligatures. You could also do this for other features like serifs.
Source Code Pro was my winner in this test. I use Iosevka on a regular base
Courier Prime won for me, I've always been a courier fan I guess because I wrote all my books in the 90s with it..
I already use Inconsolata but had customized it to a point where I didn't recognize it here. It won anyway. Validation!
It told me I should use Incosolata. I've used Consolas for as long as I can remember, so I guess they must be pretty similar.<p>Also, about half of these fonts look utterly unsuitable for coding to me. Nobody really needs serifs and loopy l's in a coding font, surely?
Fun. Interestingly the one that "won" for me isn't the one I normally use, which was one of the candidates, but I have used it a lot in the past.
I like, as it is quick to decide, and you can see font names afterwards (some indeed looked similar).<p>At the same time, it would be wonderful if window sizes were more consistent (now things are obstructed, with scrolling, etc). And I would love to download the ranking graph!
Obligatory shout-out to Berkeley Mono [1], which understandably isn't on this site because it's a paid font. I really enjoy the customizer that comes with it, I use the font on all my terminal/IDE environments, as well as on my blog.<p>(FWIW, I just did the codingfont bracket and got Source Code Pro, which I've used in the past, along with Iosevka and Commit Mono)<p>[1] <a href="https://usgraphics.com/products/berkeley-mono" rel="nofollow">https://usgraphics.com/products/berkeley-mono</a>
Doesn't seem to serve rendered samples so you have to set "browser.display.use_document_fonts" to "1" to see anything useful.
I think it also requires internet access, so you have to enable internet.
Which is the default, and 99.9% of Firefox users, 99.99% of all users will not have this issue.
Nothing comes close to Iosevka for me, after using it for a while it's hard to find the same mix of narrow+readable.
Neat educational game. Would have liked to see Maple Mono in the line up, but I'm sure you've gotta draw the line somewhere or the game would be too tedious.
Because I'm lazy, and forgetful, I went back to my comment from a previous time this was posted:<p>* <a href="https://news.ycombinator.com/item?id=42554715">https://news.ycombinator.com/item?id=42554715</a><p>Results: Roboto Mono !
Doesn't it kind of default the purpose if you can't see it in the actual environment you'd be using it? I know the differences are very minor between terminals and browsers when it comes to font rendering, but this seems like a tool that should be a plugin with the editor people are intending to use the font with, rather than a website.
Nice idea, would be good to add a third option for "these look indistinguishable" (and then I guess they could be bundled together in later stages).
Aaah, Ubuntu Mono, i found you, you little rascal
Been running Berkeley Mono for years. Before that i flipped fonts and theme like every week. I sometimes wish you could not change font or color theme at all.
I can sympathize; I shudder to think of how many total hours of my life I've spent tweaking fonts in my text editors.<p>That said, these days I almost exclusively use Input Mono [0], specifically the "Narrow" variety. With an occasional sprinkling of either Iosevka Fixed or PragmataPro Mono.<p>0: <a href="https://input.djr.com/" rel="nofollow">https://input.djr.com/</a>
I always end up with Consolas, Ubuntu Sans Mono and Hack.
Played it twice to see if it's reproducible. First time, Fira Code; second time Source Code Pro. Source Code Pro came in second first time round as well. Been using Fira Code until now.
This kind of breaks for me because I identify all the familiar fonts quite quickly—Consolas, Inconsolata, Iosevka, JetBrains Mono, Fira Mono/Code, Menlo, SF Mono, Courier...
Got Jetbrains Mono. Not a surprise as I used this font for a long time and I still use it for my terminal font.<p>But I prefer (and use) PragmataPro (not free) and it is not part of the test, sadly.
Thanks! A lot of fun!<p>I'm using Liberation Mono, and it's missing :( i got PT Mono though.
Neat.<p>I wish the sample text included _underscores_, since I have occasionally found that they disappear with certain combinations of font + size + renderer.<p>And a run of all the numeric digits 0123456789, to show how their heights align.<p>And [square brackets], to show how easily they are distinguished from certain other glyphs.<p>And the vertical | bar, for the same reason.<p>...<p>Adobe Source Code Pro and Ubuntu Mono were my finalists. I think my preference would come down to window and font size, since Ubuntu Mono seemed to be narrower and leave more space between lines.<p>(Also, I kind of rushed the first few comparisons, so it's possible that I prematurely eliminated a typeface that I would have liked more.)
Fira Code for me.
Same. Came down to Fira Code and PT Mono. I already use Fira Code, so I probably biased to what I'm used to. I do think that Fira Code is hard to beat when it comes to ambiguous characters.
I also got Fira Code, followed by Ubuntu Mono, Source Code Pro, and Oxygen Mono.
My favourite one is Iosevka Extended.
I was pleased to find that I chose the font I actually use.
Hilariously, I had the exact opposite. I use Fira Code, which I eliminated in the first round.
Same, or at least the closest one (Iconsolata for Consolas)
Did the whole thing. I got IBM Plex. Actually looks great
Every time something like this comes up I always end up with JetBrains Mono.
There are some good choices, but also some atrocious ones. My favourite coding font[0] is missing.<p>[0]: <a href="https://www.recursive.design/" rel="nofollow">https://www.recursive.design/</a> and also available on Google Fonts[1]<p>[1]: <a href="https://fonts.google.com/specimen/Recursive" rel="nofollow">https://fonts.google.com/specimen/Recursive</a>
This is like an eye test for choosing a font, great idea!!
please add TokyoNight and its variants. I can't imagine using any other theme!
I got Cuisine, I was trying to get Hack.
Is it weird that I look at most of the offered pairs and think "meh, both are ok, I guess", but do not feel any preference one way or the other?<p>Like, some fonts look to weird/unusual that I dislike. But most look just <i>fine</i> and I don't really care.<p>Am I weird? Do I lack taste?
It is all about the details:<p>- Ligatures or not<p>- *: in the middle (better for things like multiplication), or high (better for things like C pointers)<p>- Alignment of =, >, - some fonts align -, = and > to that "=>" and "->" look good, others will not, making it arguably look better in isolation, others will optimize for ligatures<p>- The "i" may look significantly different, some will prioritize consistency, others will prioritize making il1I look distinct. Same idea for 0/O<p>- Aspect ratio, do you want a wide font, making alignment, indentation, and special characters clearer, or a narrow font, allowing you to cram longer lines into a single screen.<p>These are compromises, and depending on your style and language, you may prefer one or the other.
No, not weird at all. I can't even imagine caring about what font one uses for programming.
Roboto Mono for the win.
I got Anonymous Pro
Mine is Red Hat Mono, but really I don't like any of the presented fonts.
Serifs so I and l look different, monospace so it's possible to use spaces for alignment, and a slash or dot in the zero. What else do I need?
Some previous discussion including a Show HN: from the dev:<p>2024 <a href="https://news.ycombinator.com/item?id=41604781">https://news.ycombinator.com/item?id=41604781</a><p>2021 <a href="https://news.ycombinator.com/item?id=29010443">https://news.ycombinator.com/item?id=29010443</a>
JetBrains Mono. Makes sense
Can we just talk about how good Source Code Pro is?
This was a pleasant surprise to enjoy, I was surprised to discover a font I wasn’t aware of.<p>Seeing all the fonts listed here it would be great to be able to add user submissions into the mix.
It works -- by the end I was facing off against my two favorites. ;) I CAN'T CHOOSE.
Fira Code
ubuntu mono, fira code
JetBrains Mono<p>That's the one i have been using for many years, look like i made the right choice
I don't need this many rounds to determine it. There should be "neither" to limit the weird fonts that will never fly.
I'm tired of colors. I wonder if I hate them all or just haven't found the perfect one.
another comment about favourite font missing: departure mono
am i the only one who sticks to defaults, mostly?
Roboto Mono, apparently
Wow, some of these are looking atrocious. (Victor Mono, Syne Mono, Nova Mono)<p>What I'm missing is DejaVuSansMono which is what I'm using. The result of the test was Ubuntu Mono, which looks okay too.
I've been jumping between Maple Mono and a custom Iosevka build that I've been tweaking here and there for the better part of 3 years. Jetbrains Mono is also really nice if you want something a bit more neutral.
This is interesting. I didn’t realize how much font choice affects readability until I switched between a few over time.
[flagged]