Live data from Hacker News

Dev Fonts

devfonts.gafi.dev

51–60 of 342 posts

Re: Dev Fonts

#51
post #31
post #23

Earlier quoted context omitted.

This looks really nice, too bad it doesn't (and never will) support ligatures. I understand the point the author is trying to make about ligatures in the separate blog post, but boy do I love my ligatures when programming.

Can you easily differenciate between == and === with ligatures ? That's one thing that holds me back to trying ligatures.

yes because === is presented as a three long parallel lines (at least in the font I use, which is JetBrains Mono)

Re: Dev Fonts

#52

I've tried most of these at some point over the past few years and eventually settled on JetBrains Mono. I love it. The story about how it was created is pretty interesting... https://www.jetbrains.com/lp/mono/ And yes, there's a powerline version. (Not affiliated with JetBrains in any way)

I've never seen a font's design explained so well. There's so many subliminal things that I had never thought about/considered.

Any font that doesn't consider these things is generally not one worth using, to be honest. They are quite literally the bar for consideration.

Re: Dev Fonts

#53
post #32

Earlier quoted context omitted.

Hey Narann, I assume you are in your early 20s. During the early part of my career, I used to love to design and develop with very tiny fonts. In-fact, there were a time when there was a craze for Bitmap pixel fonts which looks the best at 8px. I used to build apps for Physicians who uses a hand-held device called Pocket PC[1]. My weapon of choice when it comes to fonts were these 8px bitmap fonts for the interfaces.…

I am 47, and still prefer smaller fonts. Not because my vision is perfect! But it seems to have accommodated to looking at small fonts for last 25+ years. I wonder how rare / frequent it may be.

50 is about the age where you get presbyopia, ie. start to get difficulties focusing details due to loss of lens elasticity, circular muscle weakening, and makula degeneration.

Re: Dev Fonts

#54

My favorite recent font discovery is Simplex Roman. Designed in 1967 for early CRT vector displays by Dr. A. V. Hershey (for the US Naval Weapons Laboratory!), and released into the public domain. Incredibly pleasant looking even today: http://paulbourke.net/dataformats/hershey/ OpenType conversions: https://github.com/scruss/AVHershey-OTF/tree/master/otf Reminds me of vector arcade games like Asteroids and Tempest..…

'l' and 'I' is rendered the same way in Simplex. I mean, exactly the same. Also little difference between '0' and 'O'.

Re: Dev Fonts

#55
post #45

My favourite monospaced font is Triplicate https://practicaltypography.com/triplicate.html >: the only true serif monospace that I know of (though I have a vague feeling I found one other at some point). Every other serif monospace I know of is a slab serif. Triplicate’s variable stroke thickness is also exceedingly rare in monospaced fonts; almost everyone goes for uniform stroke thickness, as is customary with sans…

The "l" looks like a big "1" in Triplicate. There is no way I will use a font like that for programming.

I agree with you and do consider the default l glyph to be a poor choice, insufficiently distinct from 1. Fortunately, the Code variant of the font goes for a curved tail on l, so that it’s sufficiently distinct.

(However, if you try to enable both the Code and Poly features—Poly meaning “don’t be a true monospace, make characters like l and i a little narrower and characters like m a little wider”—you end up with a slightly narrower flat-bottomed l glyph, rather than a curved tail. See this, for example, in https://chrismorgan.info/blog/make-and-git-diff-test-harness..., which is set in Code + Poly. Disable the `code { font-feature-settings: "ss01" 1, "ss02" }` CSS rule to see the effect of removing Poly—you get the curved tail l glyph back again. I’ve been meaning to sort out a better glyph for the combination, but I haven’t gotten round to it yet, because it’s annoyingly difficult to actually do that sort of thing.)

Re: Dev Fonts

#56

My favourite monospaced font is Triplicate https://practicaltypography.com/triplicate.html >: the only true serif monospace that I know of (though I have a vague feeling I found one other at some point). Every other serif monospace I know of is a slab serif. Triplicate’s variable stroke thickness is also exceedingly rare in monospaced fonts; almost everyone goes for uniform stroke thickness, as is customary with sans…

There's a free monospace serif-looking font called Go (made for Go, the programming language), designed by Bigelow & Holmes: https://blog.golang.org/go-fonts

Re: Dev Fonts

#57
post #30

There’s nothing better and more readable than SF Mono, which isn’t there(license), but anyone can download and use it. :)

> anyone can download and use it

> You may use the Apple Font solely in conjunction with Apple-branded applications, including, but not limited to, Xcode, Terminal.app and Console.app.

So no, you really can't. Unless you just don't care since it's so good, which is not something that I would condone, obviously, since that would be morally wrong.

Re: Dev Fonts

#58
post #11

Earlier quoted context omitted.

For instance != is just a way to write something that looks similar to ≠. With ligatures, you can actually see the symbol you're representing, and not an approximation. I suppose that is the appeal. And it looks neat.

> With ligatures, you can actually see the symbol you're representing, and not an approximation. I think the flip side (which is why many people don't like them) is that with ligatures you can't see the actual code that you've written, only an approximation.

When I'm reading the code I need to understand what it does, the underlying characters are just a medium. I can see way quicker that a complex boolean expression is wrong when I see ≠ instead of != and ⪖ instead of >=.

I do agree with the Butterick that when presenting code to others, for example as examples, the ligatures are a big no, because in this case you actually need to see what characters you need to input.

Post reply on HN