Readit News logoReadit News
crazygringo · 2 years ago
I'm generally pretty supportive of new typefaces, but this one strikes me as... not very legible.

The x-height is so uncommonly high it makes it genuinely difficult to distinguish between uppercase/ascending and lowercase letters at a glance (e.g. 'U' vs 'u', or 'h' vs. 'n'), and similarly the descender is so tiny it makes it hard to distinguish certain letters at a glance (e.g. 'q' vs 'p'). The whole point of large-enough ascenders and descenders is to recognize the shapes of whole words before looking at their letters, which these dimensions destroy.

The extremely square aspect of rounded segments similarly makes them harder to distinguish from straight segments at a glance (e.g. 'U' vs 'O' are far more similar than you want for legibility).

Not to mention, italic cursive is particularly difficult to read. Handwritten-style cursive was never designed for legibility -- it was designed for speed in writing. Adopting it in a body-text typeface meant for reading adds work for the reader to decipher it.

I don't want to be so negative, but typeface design has certain principles that the creator is simply ignoring. They're not arbitrary or aesthetic, but rather are directly about functional legibility.

At the end of the day, this typeface goes out of its way to be surprisingly difficult to read. You can read it, but it simply takes more effort. Which is generally the last thing you want in a typeface for coding (or anything body text).

galkk · 2 years ago
I used victor mono as primary font everywhere (vscode, idea, terminal) for very long time, and disagree with your opinion of its readability. It successfully replaced Fira Code to me. Anecdotal evidence, of course, but I want to counter the authoritative tone of your comment.

Although I’m using Iosevka now, Victor Mono was reliable work horse for me for very long time.

I found that font through coding font tournament style selector (codingfont.com).

I may miss some, but my history was Courier New - Consolas - Dejavu Sans Mono - Anonymous Pro - Azeret Mono - Fira Code - Victor Mono - Iosevka - Iosevka Slab, and if I will decide to go back, Victor Mono is going to be first choice

rubjo · 2 years ago
Typeface designer here. Thanks for trying the font and having lots of thoughts about it.

I guess the point is that it wasn’t first and foremost designed to follow as many font design principles as possible. If that’s what’s important to you, pick a font that follows as many of these principles as possible. :D

In the end, I guess I don’t really care whether I use 157ms to parse a sentence instead of 158 - although to me, the font is absolutely super-legible.

andreyvit · 2 years ago
Hey, I'm in love with this font, the moment I saw the web page, I knew I had to get it installed. Thank you so much!

Screenshot: https://dsc.cloud/cfce57/Screenshot-2023-11-19-at-9.31.58-PM...

romwell · 2 years ago
Feels like your response could be abbreviated for clarity:

>Thanks for trying the font and having lots of thoughts about it [...] In the end, I guess I don’t really care

pdpi · 2 years ago
The roman style is pretty legible, yes, and I . The italic, though? It's not a 157ms vs 158ms difference, I legitimately struggle reading it at all, which is a shame because I really like the roman style.
sombragris · 2 years ago
Hey, thanks for designing it. Right now I'm using Iosevka but I loved Victor Mono, was my main terminal typeface for a long time, and I loved the high x-height which enhanced readability even at low sizes.

Even today it's one of my recommendations for anyone looking for a coding/monospace font.

redleader55 · 2 years ago
I'm surprised you as a typeface designer are not interested in what end-users(aren't they the customers?) are saying about the font. This means, assuming good intent, that's not where the money is coming from.

Can someone shed some light on who pays typeface designers and what are the incentives like?

roland35 · 2 years ago
Hey that's the beautiful thing about being human, in my opinion :) we all prefer different things and that is OK! Otherwise, we wouldn't need menus at any restaurant since everyone would just get the same "food".

Fwiw I like the font and I'm looking forward to trying it out!

Dead Comment

zare_st · 2 years ago
Well you made it explicitly for programming purposes. I am not a poll house or a public opinion evaluator. But handwritten cursive and programming I wouldn't put in a same sentence.

The ligatures and the height you choose really don't go well with a lot of popular programming languages.

I'm not sure what aspect of programming do you believe is "inhumane" so you have desire to introduce "humanity" through design choice.

johnsillings · 2 years ago
Same reaction here. Legibility is below-average, and I don't love the look & feel either.
rubjo · 2 years ago
That’s ok, thank you for having a look!
tln · 2 years ago
Verdana also has a high x-height, in fact for legibility, many road sign fonts have a high x-height as well. This font does have an unusually high x-height, but IMO its very well done. Capitals and lowercase are very distinct.

The cursive thing isn't my cup of tea, but there are oblique versions too.

Overall I think this font has a lot of character. Kudos to the designer, nice work!

romwell · 2 years ago
To add to that, my expectation of fonts is that the italic version follows the same style as the non-italic version (same goes for bold).

Having a typewriter-like font whose italics version looks like handwritten cursive breaks this expectation. If it was meant for code comments, the solution is to configure the IDE to use a different font and not to hack the format.

Victor Mono is two fonts in a trenchcoat for no good reason.

layer8 · 2 years ago
Large x-height is beneficial for low DPI (cf. Lucida Console for example), but this font doesn’t seem to have the necessary hinting for low-DPI use.
junon · 2 years ago
This is exactly my thought. I can't tell what's uppercase or lowercase without really analyzing each word.
rubjo · 2 years ago
Wow, that’s really surprising to hear. I hope you have found a different font where this is super-clear.
Dutchie987 · 2 years ago
I find the italic cursive very pleasing and not hard to read at all. It looks exactly like the worksheets I had in elementary school when learning how to write. My handwriting was never that neat but many people in my class had exactly this 'font' when writing. That was a long time ago...
aaarrm · 2 years ago
You seem to know what you're talking about, so do you have any suggestions for good font choices for programming in particular?
doc_gunthrop · 2 years ago
Not OP but there were some decent ones in the comparison box w/ the slider (such as Source Code Pro). Deja Vu Sans Mono is another good one.

Dead Comment

RadiozRadioz · 2 years ago
Sorry, ligatures are not for me. I don't get it. Why would you ever want symbols to collapse like that in a functional monospace font? Just looks like a bunch of funky unicode characters peppered throughout my source. And my caret can travel _inside_ one of these special marks? No thanks.
kstrauser · 2 years ago
I love ligatures, solely because I think they look pretty on my own screen. I especially like that our ASCII art arrows like -> are now little arrow pictures.

Emacs’s ligatures.el handles this nicely: you configure which specific ligatures you want to enable on a per-font basis. Want only -> and only in Berkeley Mono? Only turn that one on.

dorfsmay · 2 years ago
They aren't for me either!!

When pairing with people who use them, I find it harder to read, which is ok as long as variable names differ enough but it makes it really hard to distinguish == vs ===, and => vs -> etc...

politelemon · 2 years ago
I sometimes feels there's now a race between typefacers to stuff as many ligatures as possible to the point that it's bordering in indecipherability and clownishness. There's definitely an audience for this though, else why would they do it.
chalsprhebaodu · 2 years ago
Have you considered that it’s not indecipherable or clownish and perhaps you are a part of a group that just doesn’t get it?
pindab0ter · 2 years ago
You don't have to use them.

I don't see what these kinds of comments add. You see them in every discussion on a font that has them.

spartanatreyu · 2 years ago
> You don't have to use them.

> I don't see what these kinds of comments add.

I think you've missed something from those comments.

Scenario: You're looking at a screenshot of someone else's code (from documentation, blog post, video, etc...). You see a ligature you're not familiar with. Now you cannot follow the rest of the information.

Question: What do you do?

nurettin · 2 years ago
Do you also care about inverted scroll and dark/light themes? None of it matters.
alsodont · 2 years ago
I also don’t get it. I first started seeing it used by kids coming out of Hack Reactor etc. and hence to me it screams “amateur hour”.

Of course plenty of people far more experienced than me use them; they still look like clowns though.

silon42 · 2 years ago
Same here... Also, I had to enable web page fonts to actually see the horror :)
rubjo · 2 years ago
Ok. Well maybe disable them, then.
mizudashi · 2 years ago
Does anyone know where the use of cursive-style characters in monospace fonts originated from? (My guess would be that it came from something like Operator Mono from Hoefler & Co.)

I've always found the cursive to be a little jarring, since the cursive characters usually look so different from the normal ones, and switching between cursive and normal styles makes it slower for me to visually parse a section of code. I always thought that was an odd choice given that many folks seem to highly value legibility and immediate character recognition when they pick a monospace font.

dizhn · 2 years ago
They are usually used for comments which people also configure to be less visible. They are sort of there when you want but do not attract attention. I suppose they also make comments look like regular prose, rather than "code".
mannykannot · 2 years ago
Surely cursive was developed to make handwriting faster, not to enhance legibility?
doubloon · 2 years ago
IBM had a cursive font for typewriters
crazygringo · 2 years ago
Yup, IBM Selectric Scribe (towards the bottom of the page):

http://luc.devroye.org/fonts-44934.html

It was a bit of a "novelty" font for typewriters. Almost like the Comic Sans of its day. It wasn't meant to be used as italics, it was for typing a fun invitation or more "personal" letter or something like that.

I can't find any information on it specifically though, whether it was the first. It wouldn't surprise me if it were, however.

naikrovek · 2 years ago
First place I saw it was Operator Mono.

I think we place a bit too much weight on how much font matter, but then again, I couldn't find one I liked, so I made my own, so who knows.

timeon · 2 years ago
> I think we place a bit too much weight on how much font matter

Are you expecting us to believe you when you had to create your own font?

jihadjihad · 2 years ago
This looks nice and clean, I like it. I'll give it a shot and do the Pepsi challenge against my current favorite, JetBrains Mono [0].

I also like the play on Hamburgevons [1] for the examples--one of them is OldButSanePotus.

0: https://www.jetbrains.com/lp/mono/

1: https://en.m.wikipedia.org/wiki/Hamburgevons

JKCalhoun · 2 years ago
Ha ha, I have so many mono fonts now. I guess it comes from spending as much time on HN...
PKop · 2 years ago
You can compare using their tool if you scroll down that page. I also use Jetbrains Mono. A cursory comparison seems like Jetbrains is clearer. Look at $, but also other characters.
rubjo · 2 years ago
Ha ha good catch ;)
xwowsersx · 2 years ago
Cool typeface, but pretty illegible to me (I realize this is very personal). I don't think my eyes could handle this for more than a few minutes. That's the thing about typefaces — there are typefaces that are far "prettier" and more interesting than the ones I use, but they don't scale in the sense that they just can't be used as your daily driver. Good typefaces for all day programming strike a balance between style, legibility and "plainness" that makes them suitable for staring at all day every day.
doubloon · 2 years ago
Impressive. Let's see Paul Allen's mono.
kinduff · 2 years ago
I'm amazed that my brain was able to read this in the voice right from the first word.
theandrewbailey · 2 years ago
> We're sorry but Victor Mono doesn't work properly without JavaScript enabled. Please enable it to continue.

Considering what the world has come to, I'm not at all surprised that a font needs javascript.

benrutter · 2 years ago
I'm curious, does anybody else change their terminal/editor font about once every two months only to immediately decide."no I don't like change" and go back to their standard? (In my case JetBrains Mono)

I'd don't know if it's that I genuinely prefer that font, or just that I've spent so long looking at it my brain can't handle anything else.

marginalia_nu · 2 years ago
I tried a bunch, wasn't quite happy until I found Comic Mono.

It's unironically is the superior programming font if you have dyslexia. Makes an enormous difference in my reading speed.

starkparker · 2 years ago
Interestingly, it might not be the Comic Sans of it that helps.[1]

If your editor or terminal has the option, increasing the tracking/space between letters in any sans-serif font can help with letter-flipping issues.

Disclaimer: I'm both mildly dyslexic and a more severe letter-flipper/mirror-writer (visual processing issues)[2] since childhood

1: https://www.boia.org/blog/does-comic-sans-benefit-people-wit...

2: https://www.understood.org/en/articles/faqs-about-reversing-...

ReleaseCandidat · 2 years ago
Just happened to me too, I've tried some I found at https://www.programmingfonts.org/. I again returned to using Hasklig - Source Code pro with Ligatures - in the editor.