Live data from Hacker News

JetBrains Mono: A free and open-source typeface for developers

jetbrains.com

191–200 of 207 posts

Re: JetBrains Mono: A free and open-source typeface for developers

#191

Earlier quoted context omitted.

Over the last 10-15 years or so, I’ve tried so many of these new fonts but always just end up back to DejaVu Sans Mono Bold. Now that my eyes are getting older, it works even better. On a Mac, Menlo looks nearly identical.

I'm the same, except I stick with Consolas, rather than DejaVu. But it almost feels like trying out new fonts is busywork...

Consolas is (for me) one of those rare fonts that I find better in every aspect than any of its competitors.

Re: JetBrains Mono: A free and open-source typeface for developers

#192

I always applaud efforts at new typefaces, but unfortunately I feel this is a badly designed typeface that is worse for legibility, not better. Addressing their three main points in turn: > 1. Increased height for a better reading experience A high x-height is good for coding fonts, but this x-height is now too high. To my eye, this is now at the point where lowercase letters are getting harder to distinguish from up…

Over the last 10-15 years or so, I’ve tried so many of these new fonts but always just end up back to DejaVu Sans Mono Bold. Now that my eyes are getting older, it works even better. On a Mac, Menlo looks nearly identical.

Same but Mononoki.

Re: JetBrains Mono: A free and open-source typeface for developers

#193

Earlier quoted context omitted.

IANAL - I am pretty certain you can do most of those things with all fonts regardless of license. Copyrights on fonts is almost non-existent. The only thing copyrightable is the actual "code" used in the font. (maybe delivering their files on a website is an issue?) This is based on research I did years ago when dealing with a copyright legal case where I worked. The summation is that you can't copyright the alphabet…

You can't copyright 0s and 1s, so it's okay to do whatever you want with any binary?

Not sure about zeros and ones, but there were some interesting copyright violation cases with long primes: https://en.wikipedia.org/wiki/Illegal_prime

Re: JetBrains Mono: A free and open-source typeface for developers

#194
post #189

I'm quite surprised no serious "programming font" to this days didn't come with something improving camelCase readability: making ligature for each lowerUPPER combination with slightly wider center gap and narrower first character (so that sum was still in monospace grid) would FMPoW tremendously boost readability and would be remedy for camelCase haters. I've searched for it lately and the only what resembled this w…

> I wonder if in-word camelcase boundaries would be doable as well

Theoretically yes. But in practice most possibly no. OpenType tables just feature fixed length strings matching. It can't match to more powerful regular expressions. You would need an infinite number of OT rules. [0] If you'd have a well defined set, maybe it could work, but it would still be overwhelming fast.

[0] http://pfaedit.sourceforge.net/gposgsub.html

Re: JetBrains Mono: A free and open-source typeface for developers

#195

Earlier quoted context omitted.

What's stopping editors to provide shortcuts akin to ligatures? Eg. typing "=>" would make use of the "follows" sign.

And now you can only type code in the set of blessed editors and correctly displaying fonts. "Make code pretty" should be a matter of presentation, not actual source code. To use your example, typing "=>" could display the "follows" sign, but the string representation should not depend on exotic characters like "ř", "⸙", or "" (is that a box symbol, or "symbol not found in current font"? Oh wait, the HTML input field…

In general, I agree with the principle: presentation and source code are not tied together. But we've been constrained to ASCII for programming for far too long. Sure, there are benefits, but is there a way forward? How can we know if we don't explore it.

Most development IDEs are configurable and extendable in such a way. Or well, at least the one I am using is (Emacs). Just like opinionated languages have not had those choices stop them from becoming widespread (eg Python re indentation), so shouldn't the character set used either.

You could also redefine your keyboard layout (eg. a happy hacking keyboard has no marks on the keyboard) or come up with a programming input method (IM) to use — not everyone would have to do it, someone would make it and others would use it. But making wider use of the characters available has to start somewhere, and it can't start with input systems (before there's a widespread need for them).

Re: JetBrains Mono: A free and open-source typeface for developers

#196

Earlier quoted context omitted.

So does JetBrains IDE's and VS Code. I don't know of any program that forces you to use ligatures just because the typeface supports it.

Visual Studio (the full blown IDE)

Add to settings.json:

    "editor.fontLigatures": false
(Edit: sorry, just realised you were talking about the full blown Visual Studio, not VSCode)

Re: JetBrains Mono: A free and open-source typeface for developers

#197

Earlier quoted context omitted.

And now you can only type code in the set of blessed editors and correctly displaying fonts. "Make code pretty" should be a matter of presentation, not actual source code. To use your example, typing "=>" could display the "follows" sign, but the string representation should not depend on exotic characters like "ř", "⸙", or "" (is that a box symbol, or "symbol not found in current font"? Oh wait, the HTML input field…

In general, I agree with the principle: presentation and source code are not tied together. But we've been constrained to ASCII for programming for far too long. Sure, there are benefits, but is there a way forward? How can we know if we don't explore it. Most development IDEs are configurable and extendable in such a way. Or well, at least the one I am using is (Emacs). Just like opinionated languages have not had t…

Sure, it's possible, with major compat breaks. What I'm asking is this: what is the (commensurate) benefit from this change? I just don't see "looks prettier by default" as a strong enough reason - what am I missing?

Re: JetBrains Mono: A free and open-source typeface for developers

#198

Earlier quoted context omitted.

Over the last 10-15 years or so, I’ve tried so many of these new fonts but always just end up back to DejaVu Sans Mono Bold. Now that my eyes are getting older, it works even better. On a Mac, Menlo looks nearly identical.

Haha same. I've tried so many as well... Inconsolata, Fira Code, etc. Always end up back with Menlo.

Thanks so much for the validation! I really tried to love new fixed with fonts but they all look horrible compared to OSX default. Glad to know I'm not the only one who doesn't like the kool aid

Re: JetBrains Mono: A free and open-source typeface for developers

#199
post #6

Earlier quoted context omitted.

Same. Any font that claims to be for programming but includes ligatures gets a "no thanks" from me accompanied by a bit of sadness because they often mar otherwise nicely designed typefaces.

As I know, VSCode, Iterm2, Jetbrains IDEs have ligatures option that we can turn on/off easily.

Does anyone know how to turn off ligatures in XCode?

Re: JetBrains Mono: A free and open-source typeface for developers

#200
post #184

Earlier quoted context omitted.

Many fonts having "real italics" would use a different shape, whereas those with only "slanted fonts" would not (like Verdana). It's only a rough rule, but you can assume that most serif fonts will use "real italics".

The words you're looking for are italic and oblique :-) One is a different design, the other simply the same letterforms slanted.

To be honest, I wasn't :) For those not familiar with terminology, they might think that "italics" represents both (because eg. most software would use one or the other if you click on the slanted "I"talic button), which is why I differentiated between "real" or not real italics.

And while I agree "oblique" is a more technical term, "slanted" is frequently used to mean the same thing, and is probably more understandable. Perhaps I am wrong and it isn't :)

Post reply on HN