Show HN: Xenia – A monospaced font built with a custom Python engine
40 points
11 hours ago
| 7 comments
| github.com
| HN
I'm an engineer who spent the last year fixing everything I hated about monofonts (especially that double-story 'a').

I built a custom Python-based procedural engine to generate the weights because I wanted more logical control over the geometry. It currently has 700+ glyphs and deep math support.

Regular weight is free for the community. I'm releasing more weights based on interest.

lemontheme
1 hour ago
[-]
The 'a' and the 'o' are a bit similar, but all in all I can see myself trying this out. Reminds me a bit of Comic Code and Maple Mono. Thanks for sharing!

There are a few odd things about this post though. Take this as well-intentioned feedback.

- New account. No previous submissions or comments.

- New Github account. No previous activity.

- Mentions custom engine (cool!), but omits any details.

- Calls other mono fonts 'fugly'; refuses to elaborate.

- Releasing based on interest feels like engagement farming. Let me know when it's done. Then I'll judge whether I'm interested.

- Regular weights are free. Implication is that other weights will be paid. That's fine. I'm happy to pay for fonts. But I'm unlikely to try a font in earnest without bold and italics.

Sorry if this comes off as harsh. I wish you the best with this!

reply
xandrius
2 hours ago
[-]
I find the "i" quite excruciating to look at.

Also would like to see more examples, say including this deep math.

reply
Y_Y
1 hour ago
[-]
It's like a dotted version of the false/bottom symbol from logic: ⊥̇
reply
TehCorwiz
2 hours ago
[-]
It's just letting you dot your Ts and cross your Is. ;)

EDIT: The joke wasn't that bad. :(

reply
Conscat
32 minutes ago
[-]
I liked it :3 thought it was funny
reply
grilledchickenw
2 hours ago
[-]
Could you share more information on this custom python procedural engine?
reply
ako
2 hours ago
[-]
reply
fimdomeio
3 hours ago
[-]
I would suggest making the screenshot with the font at different sizes. They first thing I want is to have an approximation of how it will look at small sizes.
reply
gknightbro
20 minutes ago
[-]
I tried this font out but had issues with the terminal in VS code.
reply
WillAdams
1 hour ago
[-]
Why do this rather than just using METAFONT/METAPOST/METATYPE1?
reply
gucci-on-fleek
1 hour ago
[-]
It's not very easy to use Metafont and its derivatives to produce a modern TrueType/OpenType font. Even the TeX Gyre fonts use FontForge [0] rather than Metafont.

[0]: https://ctan.org/tex-archive/fonts/tex-gyre/source

reply