Live data from Hacker News

Google releases its new Google Sans Flex font as open source

omgubuntu.co.uk

41–50 of 112 posts

Re: Google releases its new Google Sans Flex font as open source

#41

I've tried so many fonts in my coding life, but I think I've finally found my forever font: JetBrains Mono. Crisp, all characters distinguishable, slightly larger lowercase for better reading ... I recently compared it once more to others – https://www.programmingfonts.org/ makes it easy to narrow down to your favourites one by one ... JetBrains Mono still wins. :)

My favorite coding font: Iosevka Term.

https://github.com/be5invis/Iosevka

It takes a day or so to get used to the condensed form factor, but after that you can enjoy much more horizontal space in your terminal windows.

There is one downside: all the other fonts will look bulky :)

Re: Google releases its new Google Sans Flex font as open source

#42
post #9

Where possible, I've stopped picking fonts that don't distinguish lowercase l and uppercase I. Words virtually always have redundancy (or context in the sentence) and it's fine in 98% of cases, but too often someone sends a token, password, name, or other string where you need to copy it out to another application to see it and just... why? Why bother? I/O test for Sans Flex: https://snipboard.io/wXCQq5.jpg It passes…

I had a manager who preferred monospaced font, it definitely made it easier in a lot of cases. I also notice a number of them make i l and I and 1 distinct enough.

Re: Google releases its new Google Sans Flex font as open source

#43

I've tried so many fonts in my coding life, but I think I've finally found my forever font: JetBrains Mono. Crisp, all characters distinguishable, slightly larger lowercase for better reading ... I recently compared it once more to others – https://www.programmingfonts.org/ makes it easy to narrow down to your favourites one by one ... JetBrains Mono still wins. :)

I also prefer JetBrains Mono, after using a very large number of other programming typefaces in the past.

While there are a few other programming fonts with a very similar quality, for myself JetBrains Mono has a distinctive advantage: it includes a much greater character set than any other good programming font that I have ever tested (DejaVu Sans Mono also has a big character set, but it is definitely uglier), for instance it has a lot of mathematical symbols that I need.

Re: Google releases its new Google Sans Flex font as open source

#44
post #9

Where possible, I've stopped picking fonts that don't distinguish lowercase l and uppercase I. Words virtually always have redundancy (or context in the sentence) and it's fine in 98% of cases, but too often someone sends a token, password, name, or other string where you need to copy it out to another application to see it and just... why? Why bother? I/O test for Sans Flex: https://snipboard.io/wXCQq5.jpg It passes…

One would think that this would be a fundamental principle in font design, distinguishing letters from each other.

It’s just not a common enough feature of handwriting, I assume.

Re: Google releases its new Google Sans Flex font as open source

#45

Earlier quoted context omitted.

That’s a lowercase “L” vs. uppercase “I” for those of you as confused as I was.

Why would someone spend years developing a front where you can't tell the difference between Il or 0O? Doesn't it hurt their ego at personal level?

they probably deem it as not important. "Context is all you need to tell the difference, keep the font clean"

Re: Google releases its new Google Sans Flex font as open source

#46
post #9

Where possible, I've stopped picking fonts that don't distinguish lowercase l and uppercase I. Words virtually always have redundancy (or context in the sentence) and it's fine in 98% of cases, but too often someone sends a token, password, name, or other string where you need to copy it out to another application to see it and just... why? Why bother? I/O test for Sans Flex: https://snipboard.io/wXCQq5.jpg It passes…

> I've stopped picking fonts that don't distinguish lowercase l and uppercase I. Serif fonts solved this problem generations ago.

Yes, but the way in which they have solved this is partially the reason why many sans-serif fonts suck from this point of view.

Serifs have appeared as a feature of the Latin letters of the inscriptions in stone of the Roman Empire, which are the model for the present capital letters.

On the other hand, the model for the present small letters are the letters of the manuscripts of the Carolingian Empire, written with pen (i.e. goose feather) on parchment.

The small letters originally did not have serifs. The small "l" letter had a right hook at its lower end, which distinguished it easily from an "I".

Serifs were added to the small letters, in imitation of the capital letters, only in the first books that were printed with "Antiqua" letters, in Italy, after the invention of printing.

The addition of a serif at the low end of "l" has lead to the removal of the right hook that it had previously. When sans-serif fonts were created in the 19th century, they have removed the serifs from the letters, so by removing the differently-shaped serifs from "I" and "l" they have become hard or impossible to distinguish.

The wiser typeface designers have realized that this is wrong and they have restored to small "l" the low right hook that it had at its origin in the Caroline script, distinguishing it from capital "I" even in a sans-serif font.

Unfortunately, too many sans-serif fonts have continued to perpetuate the mistake of removing the serifs from small "l" without restoring its original low right hook.

Re: Google releases its new Google Sans Flex font as open source

#47
post #9

Where possible, I've stopped picking fonts that don't distinguish lowercase l and uppercase I. Words virtually always have redundancy (or context in the sentence) and it's fine in 98% of cases, but too often someone sends a token, password, name, or other string where you need to copy it out to another application to see it and just... why? Why bother? I/O test for Sans Flex: https://snipboard.io/wXCQq5.jpg It passes…

Not only must the il1 O0 series be distinguishable, but they need to stand on their own. If I only see one in isolation, can I know if that it must be a capital O and not a zero?

Re: Google releases its new Google Sans Flex font as open source

#48

I've tried so many fonts in my coding life, but I think I've finally found my forever font: JetBrains Mono. Crisp, all characters distinguishable, slightly larger lowercase for better reading ... I recently compared it once more to others – https://www.programmingfonts.org/ makes it easy to narrow down to your favourites one by one ... JetBrains Mono still wins. :)

There is also CodingFont if you want to do a tournament selection to find your preference.

https://www.codingfont.com/

Re: Google releases its new Google Sans Flex font as open source

#49
post #45

Earlier quoted context omitted.

Why would someone spend years developing a front where you can't tell the difference between Il or 0O? Doesn't it hurt their ego at personal level?

they probably deem it as not important. "Context is all you need to tell the difference, keep the font clean"

Context solves this ambiguity in texts recording a human language, but in computer or smartphone applications it is extremely frequent to not have a context that allows disambiguation.

Ambiguous characters may have been acceptable in typefaces designed before 1990, but they are certainly not acceptable for any more recent design, unless the typeface is designed for a very specific and limited purpose, e.g. for a single advertising poster, and they will never be used for rendering arbitrary texts.

Re: Google releases its new Google Sans Flex font as open source

#50
post #9

Where possible, I've stopped picking fonts that don't distinguish lowercase l and uppercase I. Words virtually always have redundancy (or context in the sentence) and it's fine in 98% of cases, but too often someone sends a token, password, name, or other string where you need to copy it out to another application to see it and just... why? Why bother? I/O test for Sans Flex: https://snipboard.io/wXCQq5.jpg It passes…

If the font doesn't support ligatures, it might as well be generated by AI.
Post reply on HN