Rendered at 10:58:09 GMT+0000 (Coordinated Universal Time) with Cloudflare Workers.
tywr 2 hours ago [-]
Wow, I didn't really expect to see my project there this morning! I'm normally a simple lurker, but I wanted to say thanks for the kind words about the project.
I know some people might want to modify or tweak the project to their liking. The project is meant to provide a Python sandbox more than just font files, so feel free to fork it or submit a PR if you feel like some glyphs need tweaking! You don't need any external tools to draw/visualize the glyphs.
bayindirh 2 hours ago [-]
The font looks great and has its own character, kudos!
However, it doesn't support all the characters I need, so I can't use it as a terminal font. However, I starred your repo, and will watch it.
Thanks again for the effort, it looks really nice.
tgv 2 hours ago [-]
It looks nice. The rounded square, boxy shape has a 70s feel to it. The 'm' bugs me a bit, and the <>, but I'm going to use it in my IDE for a while.
tasuki 1 hours ago [-]
The `m` is wonderful!
agilek 28 minutes ago [-]
Hey, how did you designed the typeface using Python? Asking ad a designer who thought Python is a programming language…
throwaway2046 2 hours ago [-]
Seeing as your font is OFL, you might like to submit it to Google Fonts. That would make it so much easier for devs to include on their webpages and other media.
herrherrmann 2 hours ago [-]
Google Fonts is no longer best practice due to worse performance and privacy (and the questionable ethics of giving stuff to Google for free) compared to self-hosted fonts. So, OP should take this suggestion with a grain of salt.
echoangle 1 hours ago [-]
You don’t need to use google fonts as a CDN, but I think a lot of people use google fonts to look for fonts they then download and self-host.
tgv 1 hours ago [-]
It is a great place to find fonts. I download them and serve them from our own platform, to avoid precisely the privacy issues.
Setting aside the other ways AI is upending society, I absolutely love how we can all share and build on simple artifacts and micro-apps now that can be built entirely from our brain's vision expressed in plain English.
That's a really fun tool.
tasuki 1 hours ago [-]
Eg the `m` is much different: it has the wonderful short middle descender, taken from Ubuntu Mono.
Your comparison says the `m` is 28% different. It's completely different. I don't know what the 28% is supposed to represent (yes, the difference in the area taken, but that's meaningless).
rootlocus 41 minutes ago [-]
It's not completely different. Look at other fonts (e.g. comic sans) to see what "completely" means. Norwand is a little wider and the middle line is shorter. 28% seems a fairly accurate measurement. It's almost one third different for just the middle descender.
adrian_b 1 hours ago [-]
I prefer the JetBrains Mono choice for "3", where JetBrains Mono uses the shape that is recommended for writing a "3" that cannot be easily morphed into another digit, like "8".
Subdivide8452 3 hours ago [-]
Love the A/B tool. Must say, I'm a bit more charmed by Nordwand, even though I always use Jetbrains.
dgellow 3 hours ago [-]
Your comparison does show a good amount of differences
claiir 3 hours ago [-]
yea you’re right
dtj1123 4 hours ago [-]
"93% different"
arnvald 2 hours ago [-]
this refers to a single character
jan_m_savage 2 hours ago [-]
It's a bit like the paid font Berkeley Mono which I've been using for a while now. But I think Nordwand feels softer and nicer, it embodies a message in the font (thus the fluency effect is more potent).
The message may be subjective but it strikes me as: "I, the font, contain important data [due to the sharp curvatures and uniform size of letter elements]. Not sure if others think about fonts in this way.
Berkeley Mono's message to me feels like "I'm just doing my job, don't mind me, focus on your thing".
bayindirh 2 hours ago [-]
> Berkeley Mono's message to me feels like "I'm just doing my job, don't mind me, focus on your thing".
It's a font inspired by older terminals and "no nonsense" hardware of that era. I put its design philosophy as "it's so good that it's invisible". Using it for years now, and it feels natural and neutral.
With Gruvbox dark, it really feels like I'm using an old terminal. Like how I like it.
jan_m_savage 2 hours ago [-]
A lot of things were better in that era. Keyboards for instance. All keyboards were nice, and some companies are charging a lot of money just to give us back what we once had!
The same goes for milk, cheese, fish cans, cars, chocolate, movies, and clothes. And books.
bayindirh 2 hours ago [-]
That's true. However, I got some nice keyboard(s) for myself, and I don't look back much now. Not all are mechanical, but most are.
I'm happy to report that there is still good milk and cheese out there. Fish is a hit and miss. Belgians still make incredible chocolate, but cars, movies and books have gone downhill.
However, while I'm a pen and paper guy heavily, I love my e-reader.
P.S.: Also, trackballs are much better for many tasks than mice. I'm happy they still make them, and make them well.
jan_m_savage 56 minutes ago [-]
Well, you got a point there. Certainly some stuff has improved. Computers for instance. And games. :)
shoobiedoo 4 hours ago [-]
Looks nice. I just fell in love with Pragmasevka, a mix of Pragmata Pro and Iosevka. It's pretty much a free Pragmata Pro
Slashed zero is listed as an alternative character. Same thing with the lower case m.
silon42 3 hours ago [-]
Someone fork under new name to have these 2 changes as default.
JoshTriplett 4 hours ago [-]
I like that this isn't trying to be aggressively narrow like so many other fonts do. I currently use DejaVu Mono because it feels comfortably spaced.
nvarsj 2 hours ago [-]
I love narrow fonts with coding, but it's all preference in the end. Obligatory "PragmataPro is the best" plug.
ainch 1 hours ago [-]
I use MonoLisa for the same reason
kqr 3 hours ago [-]
I have been going back and forth between Luxi Mono (serif monospace fonts are rare but look great on high-resolution monitors) and Hack (like Helvetica, it has virtually no personality and thus fits well everywhere). Everything else I've seen has looked... weird or off somehow. But this is one of the first alternatives I'm entertaining the idea of trying.
My main concern is that the tall glyphs for less than < and greater than > will disambiguate badly with actual Unicode left 〈 and right angle brackets 〉.
Edit: I also realised just now the ASCII hyphen-minus - is quite long with this typeface, which makes it ambiguous with the longer dashes. (It looks freakin' great in pure ASCII environments, though!)
chirayuk 21 minutes ago [-]
The hyphen is as wide as the em dash (it's one pixel higher than the em-dash—the only visible difference to my eyes). And the $ symbol doesn't have a line that goes through all the way through. It doesn't work for me for daily use, but looks quite clean and nice overall.
delta_p_delta_x 4 hours ago [-]
The overall shape of the glyphs (excluding lowercase 'l', that is, 'ell', not 'eye') is that of Berkeley Mono.[1]
I don't know about that. In some places ('m', '0') it is closer to Ubuntu Mono.
Geezus_42 3 hours ago [-]
I will never understand paying $50 for a font.
delta_p_delta_x 42 minutes ago [-]
> I will never understand paying $50 for a font.
I will never understand people who expect fonts for free. They don't grow on trees. Font development is extremely involved, and I am happy to die on this particular elitist hill: the overwhelming majority of free fonts are absolutely rubbish, including the Liberation family, which is available by default on most Linux distros.
Any font that is free and is still reasonably good is almost certainly designed by a type foundry for a megacorp's branding and user interface (so, things like SF Pro, Segoe UI, Open/Noto Sans, Roboto, JetBrains Mono, IBM Plex, Source Sans, Fira Sans, Inter, etc), or are historic properties of the type foundries themselves, like Garamond, Helvetica, Didot, Minion, etc.
ASCII isn't the only set of characters. Just the LGK (Latin, Greek, Cyrillic) set of glyphs alone including combining marks, diacritics, contextual alternates and ligatures alone amount to several thousand glyphs, each of which have to be tuned for different weights, hinted for different display resolutions, hinted for RGB/BGR subpixel rendering, and more.
oblio 2 hours ago [-]
I think it's called "disposable income" :-)
ThePhysicist 2 hours ago [-]
Are people vibecoding fonts now? Just wondering as I see at least one new font pop up here every day almost...
oblio 2 hours ago [-]
Most likely. People are throwing LLMs at everything and seeing what sticks.
As one YouTuber said: it's the first time we can create (somewhat) coherent, context dependent and new content using something else than other humans.
I can't say I'm too keen on wading through piles of crap, I'm also not keen on the AI bubble and its popping nor on AI's impact on employment, but if we survive all of this, we might end up with a lot of new stuff that could actually be good. 1% of this garbage will be good, but since the entire pile will be so large, that 1% might double or more our options in various fields.
It gives me the vibes of output from 1970's typewriters that my dad used.
Having aging eyes, I wish monospace fonts made 8 and 0 (zero) more different from each other. I notice that I have started to confuse those two glyphs when in small sizes.
trumbitta2 2 hours ago [-]
I used to be a coder like you, but then I took a Claude to the knee.
jaapz 2 hours ago [-]
we still have to look at a terminal though so a nice monospace font is always welcome
(although I'll keep using Fira)
bronlund 2 hours ago [-]
I love my ligatures, I will not be using a font without them.
Altern4tiveAcc 1 hours ago [-]
Looks good. Suggestion: make parenthesis and brackets more different from each other.
pookieinc 4 hours ago [-]
As someone who isn't super into fonts, this font reminds me a lot of Berkeley Mono, which is an incredible terminal font
alexalx666 2 hours ago [-]
I was super hyped to try their other fonts after getting Berkeley Mono but it seems like "Coming soon." means maybe never
fercircularbuf 3 hours ago [-]
Nice work. I unfortunately wouldn't be able to use it for programming because I find the parenthesis and square bracket look too similar, and it would definitely increase extraneous cognitive load.
rbanffy 3 hours ago [-]
It reminds me of an old Olivetti typewriter my aunt gave me to play with.
rogue_agent 3 hours ago [-]
Funny, I found this font last week on the programming fonts website before it blew up. Was using IoskeleyMono before, and think this is my endgame for now! Amazing readable font.
vishnuharidas 3 hours ago [-]
Looks good, please put up on a simple web page with a few code samples and allowing us to edit and try.
swimmingbrain 3 hours ago [-]
Definitely going to use it in my tools and for my projects, the flexibility offered in the repo looks so great!
polyterative 3 hours ago [-]
Nice font, it reminds me the kind of fonts they are using when showing code in movies
bartvk 3 hours ago [-]
If you want something actually more narrow, check out Anka/Coder Narrow.
plastic041 4 hours ago [-]
I like the shape of the lowercase italic 'w'!
Pdf preview doesn't work on GitHub.
tarcon 4 hours ago [-]
Spacing looks good for monospace, but it's too wide for my taste.
igleria 3 hours ago [-]
never ever tried a different font in my terminal but for some reason I feel compelled to start with this one.
villgax 1 hours ago [-]
I actually fricking love this font
piskov 1 hours ago [-]
It is basically jetbrains mono
Gualdrapo 4 hours ago [-]
It reminds me of OpenBSD's Spleen fonts
gorgoiler 4 hours ago [-]
Brilliant project. The face looks good. The code looks good. It’s nice to see it in Python too. I don’t especially love the language but I have a great fondness for seeing life things codified with a standard API in a typed (or at least, type-able) language. Needing to draw an “A” in something without having to pull in font libraries (that is to say passing a compatible draw context to this project’s LowercaseAGlyph.draw) sounds nice.
bitwize 5 hours ago [-]
Y'know, I didn't think anything was gonna pull me away from Iosevka but... here we are. Gonna give this a real go. Helping its case is that it looks a bit like Berkeley Mono.
fithisux 3 hours ago [-]
Is there a font manager program for Windows?
I see repeated posts on various fonts these days and I would like to try them.
Yes! Big fan of their Modern Day Typographer parody
jaapz 2 hours ago [-]
it allows you to read words on a screen
coolguy4 2 days ago [-]
Very nice.
traxler 5 hours ago [-]
`Only two minimal ligatures are exposed with "->" and "=>".`
I like that, I usually have ligatures turned off, because I don't like all of them, especially the ones for == or ===. (Otoh I do like != ligatures...) but I do like the arrows.
This is probably were somebody tells me how easy it is to configure singular ligatures on a font and I'll facepalm in embarrassment for never finding out.
sophrosyne42 4 hours ago [-]
You can edit a font and remove the ligatures you dislike using fontforge [1].
I hate all of them with a passion, because they look like a glyph (i.e. "something you can erase with a single backspace") but aren't. This confuses me first, and annoys me second. "Just because we could" doesn't mean that we should.
Imagine having to use Backspace twice to erase e.g. Ö or Ñ, or being able to place your cursor halfway inside Æ.
eps 2 hours ago [-]
Amen. Very well put.
nelsonfigueroa 4 hours ago [-]
While this is nice, I'm gonna take the opportunity to plug Commit Mono because it's my favorite monospace font https://commitmono.com/.
dancek 3 hours ago [-]
Thanks for mentioning it! First time I heard about Commit Mono. The first paragraph already had me wondering how a monospace font can read this well.
Turns out it has smart kerning, ie. character positions are subtly adjusted to compensate for different character widths. For example, i is narrow and m is wide. That causes words like "commit" to look bad in standard monospace fonts. The m's in the middle are very densely spaced and there are wide gaps around the i.
I'll be testing Commit Mono in my editors. Maybe it will even make me switch SilverBullet back to a monospace config.
warent 3 hours ago [-]
Wow this is highly legible, my eyes and brain really like this. I think I’ll start using it actually.
achairapart 2 hours ago [-]
I don't know if there is some sarcasm here. I was intrigued by the "smart kerning" feature mentioned but with both that very low contrast ratio and the small text size, I can't really see a thing on that website.
jerry_tk 20 minutes ago [-]
Press or click "C" for high contrast and "+" for zoom.
I know some people might want to modify or tweak the project to their liking. The project is meant to provide a Python sandbox more than just font files, so feel free to fork it or submit a PR if you feel like some glyphs need tweaking! You don't need any external tools to draw/visualize the glyphs.
However, it doesn't support all the characters I need, so I can't use it as a terminal font. However, I starred your repo, and will watch it.
Thanks again for the effort, it looks really nice.
I know I'm a bit weird, but the internet is full of weird people. It seems strange to me that nobody is interested in bitmap fonts these days.
What I really want is a hand anti-aliased bitmap font which prioritizes sharpness.
LE: Ok, so it's a little more different that JetBrains Mono as this comparison shows https://claude.ai/artifact/HPiALZ7AZ2f5FxSZtcTdNa
That's a really fun tool.
Your comparison says the `m` is 28% different. It's completely different. I don't know what the 28% is supposed to represent (yes, the difference in the area taken, but that's meaningless).
The message may be subjective but it strikes me as: "I, the font, contain important data [due to the sharp curvatures and uniform size of letter elements]. Not sure if others think about fonts in this way.
Berkeley Mono's message to me feels like "I'm just doing my job, don't mind me, focus on your thing".
It's a font inspired by older terminals and "no nonsense" hardware of that era. I put its design philosophy as "it's so good that it's invisible". Using it for years now, and it feels natural and neutral.
With Gruvbox dark, it really feels like I'm using an old terminal. Like how I like it.
The same goes for milk, cheese, fish cans, cars, chocolate, movies, and clothes. And books.
I'm happy to report that there is still good milk and cheese out there. Fish is a hit and miss. Belgians still make incredible chocolate, but cars, movies and books have gone downhill.
However, while I'm a pen and paper guy heavily, I love my e-reader.
P.S.: Also, trackballs are much better for many tasks than mice. I'm happy they still make them, and make them well.
https://github.com/shytikov/pragmasevka
And who isn't?
Squints - m is too weird - tab closed :)
Bitch please… https://github.com/rbanffy/3270font.
https://github.com/tywr/Nordwand-Mono/blob/main/src/glyphs/n...
My main concern is that the tall glyphs for less than < and greater than > will disambiguate badly with actual Unicode left 〈 and right angle brackets 〉.
Edit: I also realised just now the ASCII hyphen-minus - is quite long with this typeface, which makes it ambiguous with the longer dashes. (It looks freakin' great in pure ASCII environments, though!)
[1]: https://usgraphics.com/products/berkeley-mono
I will never understand people who expect fonts for free. They don't grow on trees. Font development is extremely involved, and I am happy to die on this particular elitist hill: the overwhelming majority of free fonts are absolutely rubbish, including the Liberation family, which is available by default on most Linux distros.
Any font that is free and is still reasonably good is almost certainly designed by a type foundry for a megacorp's branding and user interface (so, things like SF Pro, Segoe UI, Open/Noto Sans, Roboto, JetBrains Mono, IBM Plex, Source Sans, Fira Sans, Inter, etc), or are historic properties of the type foundries themselves, like Garamond, Helvetica, Didot, Minion, etc.
ASCII isn't the only set of characters. Just the LGK (Latin, Greek, Cyrillic) set of glyphs alone including combining marks, diacritics, contextual alternates and ligatures alone amount to several thousand glyphs, each of which have to be tuned for different weights, hinted for different display resolutions, hinted for RGB/BGR subpixel rendering, and more.
As one YouTuber said: it's the first time we can create (somewhat) coherent, context dependent and new content using something else than other humans.
I can't say I'm too keen on wading through piles of crap, I'm also not keen on the AI bubble and its popping nor on AI's impact on employment, but if we survive all of this, we might end up with a lot of new stuff that could actually be good. 1% of this garbage will be good, but since the entire pile will be so large, that 1% might double or more our options in various fields.
https://www.typography.com/blog/introducing-operator
https://github.com/ahatem/IoskeleyMono
Having aging eyes, I wish monospace fonts made 8 and 0 (zero) more different from each other. I notice that I have started to confuse those two glyphs when in small sizes.
(although I'll keep using Fira)
Pdf preview doesn't work on GitHub.
I see repeated posts on various fonts these days and I would like to try them.
Is manual installation the only option?
(Elle Cordova is incredibly talented)
I like that, I usually have ligatures turned off, because I don't like all of them, especially the ones for == or ===. (Otoh I do like != ligatures...) but I do like the arrows.
This is probably were somebody tells me how easy it is to configure singular ligatures on a font and I'll facepalm in embarrassment for never finding out.
[1] https://github.com/fontforge/fontforge
I hate all of them with a passion, because they look like a glyph (i.e. "something you can erase with a single backspace") but aren't. This confuses me first, and annoys me second. "Just because we could" doesn't mean that we should.
Imagine having to use Backspace twice to erase e.g. Ö or Ñ, or being able to place your cursor halfway inside Æ.
Turns out it has smart kerning, ie. character positions are subtly adjusted to compensate for different character widths. For example, i is narrow and m is wide. That causes words like "commit" to look bad in standard monospace fonts. The m's in the middle are very densely spaced and there are wide gaps around the i.
I'll be testing Commit Mono in my editors. Maybe it will even make me switch SilverBullet back to a monospace config.