Live data from Hacker News

Monocraft: A programming font based on the typeface used in Minecraft

github.com

21–30 of 89 posts

Re: Monocraft: A programming font based on the typeface used in Minecraft

#21
post #4

Not related to this awesome font, but is it just me who doesn't like fonts ligatures? I'd much rather see !=, than crossed =.

I just want to see the literal characters as well. Computers are hard enough as it is, don't need to add visual tricks into the mix.

Re: Monocraft: A programming font based on the typeface used in Minecraft

#22

Thank you for 1) making the font I’m actually going to try using it in VSCode simply because I think it will be fun and oddly enough easy to read, and 2) teaching me what a ligature is.

Thank you for your kind words, and thank you @CharlesW for submitting this

Re: Monocraft: A programming font based on the typeface used in Minecraft

#23
Creator here, thanks for all the support for this objectively terrible programming font! Still working on some issues with windows not playing nicely with bold weights so be sure to watch the repository (https://github.com/IdreesInc/Monocraft) or follow me on Twitter (https://twitter.com/IdreesInc) for updates.

Re: Monocraft: A programming font based on the typeface used in Minecraft

#24
post #4

Not related to this awesome font, but is it just me who doesn't like fonts ligatures? I'd much rather see !=, than crossed =.

Ligatures are amazing, I don't understand why anyone would like ascii "compound versions" of a set of symbols when there are thousands if not many hundreds of thousands of great symbols that were used in older typographic settings that are available for usage.

A few reasons I don't like ligatures when coding:

- It makes me have to think too hard to figure out where the boundaries actually lie between characters when I want to edit. I don't want to think about how many times I'll have to press backspace to delete a single "character"; without ligatures, I don't have to think at all. - With ligatures enabled, I have to remember how to type each character-group (e.g., that != is the same as slashed equals). With ligatures disabled, I can just read it back from an existing example. In other words, ligatures create a separation between what I type and what I see. - It makes it hard to quickly compare my code to examples online that don't use the ligatures because, again, I'm forced to translate between what's on my screen and what's in the file.

The only ligatures I appreciate are minor stylistic ones, e.g., raising a colon slightly before a number, adjusting the spacing between two consecutive colons, raising two consecutive asterisks, etc. Changes that don't fundamentally change the code appears but make it a teensy bit more aesthetically pleasing.

Re: Monocraft: A programming font based on the typeface used in Minecraft

#25
post #6

It's cute! Some people will enjoy it, may be brighten their day during some nasty debugging. I wonder how it does for people with dyslexia. I'm guessing not great.

I have dyslexia and I can tell I have to slow down a bit when reading this, but it’s not bad. I assume the closeness between characters makes it slightly worse for everyone, especially with characters like “o” and “c” differing by a single pixel.

On the topic, I recently learned about the Dyslexie font [0] as well as OpenDyslexic [1]. You can see the goal is to make characters easily differentiated. Not sure how I feel about these fonts—I can certainly read them easily, but I am not a fan of the style. There are other fonts I can read just as well which look better too.

[0]: https://www.dyslexiefont.com/

[1]: https://opendyslexic.org/

Re: Monocraft: A programming font based on the typeface used in Minecraft

#27
post #8

cool. too many single-pixel gaps to be usable. the diff btw c and o shoudln't be a single pixel

1) it's faithful to the original

2) it's meant to be rendered large enough that this doesn't matter

3) "bitmap" fonts always have compromises to fit the limitations of the grid

Re: Monocraft: A programming font based on the typeface used in Minecraft

#28
post #6

It's cute! Some people will enjoy it, may be brighten their day during some nasty debugging. I wonder how it does for people with dyslexia. I'm guessing not great.

I have dyslexia and I can tell I have to slow down a bit when reading this, but it’s not bad. I assume the closeness between characters makes it slightly worse for everyone, especially with characters like “o” and “c” differing by a single pixel. On the topic, I recently learned about the Dyslexie font [0] as well as OpenDyslexic [1]. You can see the goal is to make characters easily differentiated. Not sure how I fe…

Interesting research paper on those fonts: https://link.springer.com/article/10.1007/s11881-017-0154-6

Re: Monocraft: A programming font based on the typeface used in Minecraft

#29
post #4

Not related to this awesome font, but is it just me who doesn't like fonts ligatures? I'd much rather see !=, than crossed =.

Ligatures are amazing, I don't understand why anyone would like ascii "compound versions" of a set of symbols when there are thousands if not many hundreds of thousands of great symbols that were used in older typographic settings that are available for usage.

I personally like font ligatures, but I'd much rather have true Unicode "synonyms". E.g why shouldn't `!=` and `≠` be synonymous tokens?

Re: Monocraft: A programming font based on the typeface used in Minecraft

#30

Curious how font ownership works, especially with pixel fonts. If I make my own font from scratch, and it matches per-pixel an already-created font, is it mine or theirs?

This seems like a fairly comprehensive answer: http://www.faqs.org/faqs/fonts-faq/part2/ "First, the short answer in the USA: Typefaces are not copyrightable; bitmapped fonts are not copyrightable, but scalable fonts are copyrightable. Authorities for these conclusions follow."

An IP lawyer once explained to me that "fonts" are copyrightable because they are technically computer programs, and computer programs are copyrightable.

I actually find it odd that "typefaces" are not copyrightable, but I think that's more of an historical quirk than some wise feature of the legal system.

Post reply on HN