Live data from Hacker News

Programming Fonts – Test Drive

app.programmingfonts.org

251–260 of 289 posts

Re: Programming Fonts – Test Drive

#251

I’ll put in a mention for Dank Mono. I’ve been using it for a year and love it ( https://dank.sh ). It’s like Operator Mono but much cheaper.

This is what I've been using the last year as well. At first I felt silly paying for a font but I really like it - having cursive fonts in VsCode does seem to help with my comprehension and breaks up the monotony a bit.

Re: Programming Fonts – Test Drive

#252
post #201

Great site, but one request: Please make the up/down keyboard arrows switch to the prev/next font (rather than just scrolling the list of fonts). That way I could keep my eyes on the code window to really feel the change. Currently, having to visually bounce from code window to font selection window and back slows me down and makes it harder for me to compare fonts.

I think it would also be good to mark them as you look down the list, then filter the list and work down it again, marking more until you are left with just one.

Re: Programming Fonts – Test Drive

#253

No one has mentioned Lucida Sans Typewriter. It was the default console font on Solaris, and it was may favorite code font for more than a decade. I even made a Windows version of that font, for my own use, using a bitmapped font editor. Here's a screenshot of Solaris showing that font: http://agilo.acjs.net/files/screenshot_solaris.png You can buy it from Adobe: https://www.fonts.com/font/adobe/lucida-sans-typewrite…

Ah, I mentioned it a little while ago in another comment thread. Microsoft bundled it with older versions of Office and Windows, and is included in their TrueType Font Pack[1]

[1] https://docs.microsoft.com/en-us/typography/font-list/lucida...

Re: Programming Fonts – Test Drive

#254
post #161

It drives me crazy when fonts look at the old convention of "strike through zero" and for some reason decides they need to be different from the convention and allow the strike to pass the edges of the zero circle. "Anka/Coder" in the linked article is guilty of this. When the strike passes the edge of the circle, it's no longer a zero, it's a Danish or Norwegian "Ö" (Ø). It's been a part of their alphabet for centur…

> allow the strike to pass the edges of the zero circle

That's what pretty much everyone does when whiteboarding.

> When the strike passes the edge of the circle, it's no longer a zero

When a second stroke is added to the oval, it's no longer a zero to most people, other than programmers.

When no such stroke is added, it's also the letter O to most people; far more people than just Danes and Norwegians. Nobody is jarred by the appearance of a letter in the middle of a number. The ambiguity is embraced in informal English, where zero is pronounced as "oh", like 007 being "double oh seven".

Re: Programming Fonts – Test Drive

#255
post #225

Earlier quoted context omitted.

So you're reading a number and then -blurp- your mind goes "Danish" or "Norwegian" letter? Context doesn't come into play? I mean - I can understand such confusion if you are dealing with some kind of multi-character random code or such (ie - a "confirmation code" for instance), and the site is primarily targeted to Danish or Norwegian users; in that case, the confusion would be valid. Much like such codes in "Englis…

Naive Danish speaker here. It is really jarring to look at, and is completely indistinguishable from ø. It is not that I cannot infer its meaning from the context, but it just stands out as a typo on first look and is really distracting. It surely would prevent me from using the font.

Good thing Danish doesn't have A through F, or you wouldn't be able to stomach hexadecimal.]

Likewise with O; the commonplace zero with no slash would likely look like a jarring typo also, if Danish had that letter.

Re: Programming Fonts – Test Drive

#256
post #44

I'm surprised that the list doesn't mention consolas. It ships default with visual studio and it's so good that I use it on arch Linux as my terminal font and with intellij. It was designed with programming in mind and has some nifty characteristics like a slash through zero. This list also misses out on 'operator mono' which is a well thought out font for programming.

Consolas is a proprietary font, and this list includes only free and/or open source fonts. It does include the similar Inconsolata.

[deleted]

Re: Programming Fonts – Test Drive

#258
post #240

Earlier quoted context omitted.

Hi, I'm the author of programmingfonts.org. Operator Mono certainly is pretty. I always loved consolas on Windows (honestly, it's the only thing that rendered properly on Win7). That said, I can only include fonts that are freely available, or where the owner of the font allows me to (in the case of Input Mono). I have tried for a few others, but haven't been so lucky there. So, no proprietary or otherwise commercial…

Have you looked at the licensing of the Lucida family of fonts (particularly Sans Typewriter and Console)? From a quick check it looks like just the old bitmap fonts are available for redistribution, and all the scalable varieties are proprietary, but I'm also seeing some contradictory information, so I'm not 100% certain on that. If allowed it would be a great addition to the site.

I have looked at it but have not found a suitable variant. All I find are commercial versions and “The fonts are not redistributable”. Honestly, I doubt bitmap versions are useful for most people.

Re: Programming Fonts – Test Drive

#259
post #161

It drives me crazy when fonts look at the old convention of "strike through zero" and for some reason decides they need to be different from the convention and allow the strike to pass the edges of the zero circle. "Anka/Coder" in the linked article is guilty of this. When the strike passes the edge of the circle, it's no longer a zero, it's a Danish or Norwegian "Ö" (Ø). It's been a part of their alphabet for centur…

Personally I'm a fan of the dotted zero since it looks clean and doesn't get confused with an O or an Ø. I guess it could get confused with a theta but how often does that show up in variable names?

...we all said, and then ML became popular. :D

(Lowercase ‘θ’ is quite common to indicate a vector of parameters. I’ll admit, though, that few people are ~courageous~ adventurous enough to use the actual symbol in their variable names rather than the string ‘theta’.)

Re: Programming Fonts – Test Drive

#260
post #207

It'd be good to have details of unicode coverage on this site, i.e how many glyphs in various major blocks are covered (e.g greek, cyrillic, box drawing, mathematical symbols etc).

The problem here is that the information isn’t always available. If the docs don’t mention box drawing characters, or powerline symbols the font may still have them. Also, a lot of sources mention the number of glyphs but not the Unicode ranges that are covered.
Post reply on HN