Live data from Hacker News

I Created 175 Fonts Using Rust

chevyray.dev

61–70 of 117 posts

Re: I Created 175 Fonts Using Rust

#61

Earlier quoted context omitted.

The straight bars over vowels are called “macrons” in English. https://en.m.wikipedia.org/wiki/Macron_(diacritic) In Māori, there are ā, ē, ī, ō and ū.

Ahh yes there it is, thanks for clarifying. These are quite simple and would be easy to support.

Apologies if this nerd-snipes you, but supporting the caron might also be fairly simple given you could just vertically flip the circumflex https://en.wikipedia.org/wiki/Caron

Together with the macron, pinyin (the main romanization for Chinese) would be mostly supported. https://en.wikipedia.org/wiki/Pinyin

Re: I Created 175 Fonts Using Rust

#62
Awesome work! It's a wonder how much hasn't been done in a world of 8 billion people. A single skilled individual with some free time filling in a gap can be HUGE. Gets me looking for gaps.

8 Billion people seems like a lot, but it cuts down fast. When 1/10 people have the freedom and, 1/100 the resources and time, 1/100 the training and experience, and 1/100 have the drive, and with hundreds of domains each with hubdreds of major unfilled niches...

That's 800 people split among tens of thousands of gaps. It pretty quickly gets down to you, the reader, to pick up that keyboard and start tapping away!

These are obviously wild-a* numbers. Constraints may be overstated or understated & they're not fully independent. I'm missing others. The point stands: you need only to cut 8 billion by 100 a few times to get <1.

Re: I Created 175 Fonts Using Rust

#63

Btw anyone who's into fonts should check out https://tomorrow.type.today/ they're a typography studio that does fantastic original and experimental fonts. One of our team is super into typography and has been building a collection of their work at https://play.soot.com/tomorrowtypetoday

just as a note: the company is registered in Russia

Also in Georgia.

Re: I Created 175 Fonts Using Rust

#64
post #8

Impressive indeed. Making a complete font set can easily take as long as a year. The tasks include to go from 'A' to 'Z', upper and lower case, plus all the glyphs (brackets, ampersand, exclamation marks etc). Optionally the variations (bold, italic etc) without which a font is of limited use. The thing that separates the men from the boys is the kerning (spacing between the characters) which can absorb as much obses…

Making a complete font set can easily take as long as a year. Making a font family can easily be a lifelong project.

> Making a font family can easily be a lifelong project.

Donald Knuth made https://www.1001fonts.com/cmu-font.html __and__ designed and implemented an entire typesetting system __and__ did a bunch of other not-so-small things that makes designing a font family seem like a side project.

Re: I Created 175 Fonts Using Rust

#65

This is neat! And cool to hear this made a financial difference for them. Gah, I remember the name Chevy Ray from indie games, but I cannot put my finger on what this person made… would have been like 2010 to 2012? In the same vein as VVVVVV or nidhogg or canabalt as I recall

It was flashpunk! Beacon was rad too — blast from the past, I miss indie games

Re: I Created 175 Fonts Using Rust

#66
About kerning. Uppercase Finnish is a nightmare. Odd pairs like LJ and KY and TY . How about an option to let some letter pairs touch ?

It also creates a tendency to use quite light font weights for all-uppercase text, so that whitespace is not so prominent.

Re: I Created 175 Fonts Using Rust

#67
post #26

Earlier quoted context omitted.

The stronger guarantees/performance fall out of the stronger lifetime/ownership model, combined with errors around ambiguous/invalid lifetimes being a compiler error. In other languages those violations are things you have to run a race detector and actually evoke the condition to find, or you abandon fine grained/tracked ownership and use garbage collection.

None of that matters with this code. There are no lifetimes here and in fact there is no ownership either. Everything is a primitive char. They’re always copied and no mutation occurs. It’s pure computation. You could write this code exactly the same way in those languages.

Java's HashMap for example is not thread-safe, but if you use it from multiple threads, you may or may not experience all kinds of issues.

Re: I Created 175 Fonts Using Rust

#68

This is neat! And cool to hear this made a financial difference for them. Gah, I remember the name Chevy Ray from indie games, but I cannot put my finger on what this person made… would have been like 2010 to 2012? In the same vein as VVVVVV or nidhogg or canabalt as I recall

I also found Ikenfell to be really delightful!

Re: I Created 175 Fonts Using Rust

#69

Btw anyone who's into fonts should check out https://tomorrow.type.today/ they're a typography studio that does fantastic original and experimental fonts. One of our team is super into typography and has been building a collection of their work at https://play.soot.com/tomorrowtypetoday

just as a note: the company is registered in Russia

Iirc they're originally Russian, but have fled the country out of strong disagreement of the war

Re: I Created 175 Fonts Using Rust

#70

About kerning. Uppercase Finnish is a nightmare. Odd pairs like LJ and KY and TY . How about an option to let some letter pairs touch ? It also creates a tendency to use quite light font weights for all-uppercase text, so that whitespace is not so prominent.

Not a bad suggestion at all. Lots of fonts even provide ligatures for certain letter pairs so they can touch, but tweak them so they look a bit better.

That kind of thing is another level of polish that I could definitely do, or even just providing more spaced variations.

Post reply on HN