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 days 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.
GreenWatermelon 1 days ago [-]
If you're talking about powerline/nerd symbols, have you tried patching it yourself? I did and it worked.
bayindirh 1 days ago [-]
Unfortunately no, ligatures/nerd fonts/powerline is not in my concerns list. It doesn't support all the characters all my alphabet. This is the showstopper.
Normally, I use Berkeley, but I have a couple of terminal profiles with different fonts which I use if I open 5+ terminals sometimes, to group things. I wondered whether I can use this one of the alternate fonts when things get complicated and crowded.
emsixteen 1 days ago [-]
Just for clarity, the characters I need are æ/ø/å, and this is only missing the å. A little funny, given the font's called Nordwand :D
Looks really nice though. :)
bayindirh 1 days ago [-]
For me it's missing ğ, Ğ, ş, Ş, ı and İ. Being a Turkish is interesting sometimes. :)
Melatonic 1 days ago [-]
Aren't those also used in Polish names or similar ? Always found the regional variation and whatnot super interesting
0rzech 1 days ago [-]
Polish diacritics are: ą ć ę ł ń ó ś ź ż (uppercase: Ą Ć Ę Ł Ń Ó Ś Ź Ż). They are all separate letters.
By the way, many people think that the Polish alphabet [1] is just English with diacritics, but in reality neither q, nor v, nor x are part of it.
Some languages have interesting variations on S, C, O and Z (there might be more, I'm not a keen linguist). However, the accents are not always the same. I also believe that nobody has "ğ/Ğ", and I'm pretty sure that nobody has "ı/İ" pair.
The second one wreaks havoc on many, many systems. e.g.: It was breaking Kodi completely (https://github.com/xbmc/xbmc/issues/19883#issuecomment-86833...), and I have personally wrapped many software packages with locale change scripts to make them run.
Agreed. I think it brings the font so much more character
NewsaHackO 1 days ago [-]
Yea the m is quite off, I know nothing about fonts but the middle tinge is too long, or it’s too symmetric, the right corner is too sharp or something. And it is repeated so much in the example text that works against it.
cdelsolar 1 days ago [-]
the k is amazing.
throwaway2046 2 days 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 days 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.
tgv 2 days 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.
jacobalcock 9 hours ago [-]
Being in the Google Fonts catalog doesn't mean you have to load it from their CDN. Plenty of people find a font there, download the files and self-host them, and fontsource packages the whole catalog for npm.
echoangle 2 days 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.
Hey, how did you designed the typeface using Python? Asking ad a designer who thought Python is a programming language…
tywr 1 days ago [-]
When you design a glyph inside any vector graphics software, you are essentially asking a library to execute some commands (eg. place a point there, then place the bézier curve handles there and go to next point etc.). Instead of relying on a software with a UI, I directly called the underlying commands from python for every glyph.
agilek 1 days ago [-]
Thanks - got this part but did you actually design all letters one by one, or did you just feed it with all the fonts you mentioned as inspiration and YOLO? Can’t imagine how to give feedback to the curves when they live in the code and are not visualised…
brookst 1 days ago [-]
If the designed used an LLM, it’s easy to say “no, make the dot on the i slightly elliptical, and round the bottom left corner of the B a tiny bit more”, etc.
I’m doing lots of CAD work this way, where previously I’d be drawing in rhino but not operating from durable product briefs.
tywr 1 days ago [-]
With this project I have an easy way to visualize individual glyphs on which I'm working. My workflow was to simply edit the glyph code itself, tweaking the formulas or functions and instantly plot it to see how it would look like.
katspaugh 1 days ago [-]
What a beautiful font! Thanks so much for open-sourcing it!
phplovesong 1 days ago [-]
Im going to give this a go. Im using berkeley mono, so this is up my alley. What colorscheme are you using in the examples? I tend to find that font + colorscheme goes hand in hand.
giancarlostoro 1 days ago [-]
I mean, I opened up the github, and wow, I don't know what it is, but visually, just seeing the GitHub, I can't remember the last time I opened up a font from HN (and they get posted often enough) that really surprised me how nice it looked. There's something really nice about it.
noriax86 2 days ago [-]
[dead]
rootlocus 2 days ago [-]
It's 99% JetBrains Mono from my quick comparison. I can barely see the difference except for $&# and a few others.
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.
GreenWatermelon 1 days ago [-]
It's not just a little different. it's VERY different. it's much more boxy, and letters are closer in height, especially noticeable in uppercase next to lowercase. I would say it's less readable than Jetbrains Mono.
Lower case 'l' even extends above upper case 'G'. it missed with my brain xD
Overall it's really pretty but not a daily driver.
tasuki 2 days 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 2 days 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.
tasuki 1 days ago [-]
The shorter middle line gives it a completely different character. Comparing how many pixels are different is meaningless.
I will not voluntarily look at Comic Sans, but thank you for the recommendation!
fouc 23 hours ago [-]
What? https://github.com/jaxvanyang/comic-shanns-nerd is a great font for coding, I personally find it more readable at smaller sizes compared to the other popular ones like JetBrains mono
agilek 1 days ago [-]
It is like saying Arial is the same as Verdana. These fonts are at a glance similar but different.
Subdivide8452 2 days ago [-]
Love the A/B tool. Must say, I'm a bit more charmed by Nordwand, even though I always use Jetbrains.
hoherd 21 hours ago [-]
Same here. I saw it and didn't really care for it at first, but after using the blink feature on that site, I kinda think I like it better than Jetbrains. I may have to give it a a try. That site is really cool.
dgellow 2 days ago [-]
Your comparison does show a good amount of differences
adrian_b 2 days 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".
claiir 2 days ago [-]
yea you’re right
dtj1123 2 days ago [-]
"93% different"
arnvald 2 days ago [-]
this refers to a single character
dtj1123 1 days ago [-]
Average is 33% different, which is still a far cry from 99% similar.
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.
eddyg 1 days ago [-]
You should look at Pragmata Pro⁽¹⁾.
Hand-hinted by Fabrizio:
”More than 9000 characters optimized from 9pt to 48pt to guarantee the best possible readability.”
It is the ultimate “programmer’s font” and well worth the money for something you stare at every day and the next best thing to a bitmap font in today’s “Retina resolution” world.
I just wish more editors had support for true bitmap fonts! Turning off anti-aliasing on a bitmap->vector converted font is OK but not quite the same.
Melatonic 1 days ago [-]
Interesting. I had never heard of them or a difference. Why is a vector font worse ? Can't vectors scale up and down without loss?
abainbridge 1 days ago [-]
Hadn't seen Cozette before. Its lovely. Ta.
layer8 1 days ago [-]
I don’t prefer bitmap fonts (anymore) because I find subpixel antialiasing beneficial. But I’m with you regarding low-DPI monitors, and the lack of pixel-grid hinting in modern fonts is a pity.
It’s similar to vector icons versus hand-drawn bitmap color icons.
Below phone-level PPI values, font AA still just looks blurry to me. As I like 'em large though, there are not too many bitmap options (terminus, for example, looks quite brittle at large sizes). I seem to have settled on lode 1.5 from here on a ~110 PPI display: https://github.com/B2HDPI/B2HDPI
1 days ago [-]
ideasman42 1 days ago [-]
With you on preferring bitmap fonts.
As I got higher DPI monitors, I found it less hassle to use outline fonts, but I still find them preferable - given the option.
Has 7 sizes ranging from 6x10 pixels to 16x30. The larger ones are a bit rubbish. Only covers Latin-1.
jan_m_savage 2 days 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 days 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 days 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 days 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 2 days ago [-]
Well, you got a point there. Certainly some stuff has improved. Computers for instance. And games. :)
bitwize 19 hours ago [-]
You don't understand how expensive computer equipment was back then. We're talking multiple thousands of dollars—new car money in the early 1980s—for a decent system, and that probably came with less than 1 MiB of RAM. If a keyboard cost $100 then, that would be like $400 or $500 today! Home computers still cost many hundreds of dollars, and their keyboards were decidedly not as good as the business machines you remember as having particularly nice keyboards. So if you pay $150 for a halfway decent keyboard in today's money, you're still coming out on top compared to back then!
It's kind of like the situation with video games. People are hemming and hawing that video game companies are starting to charge $80-$90 per game—but back in the NES and SNES era, games could cost $60 on cartridge new, and that would translate to about $120 in today's money. For Super Mario Bros. 3. And Nintendo is asking for 3/4 that for much more game today. So we're still coming out on top, and at worst we're looking at a return to the days when you had to very carefully curate a small library of games that were essential to play, as we did in the NES and SNES days due to the costs.
Melatonic 1 days ago [-]
Didn't IBM actually do a lot of font research back in the day ?
bayindirh 1 days ago [-]
It's possible. They are in interesting company. They have done a lot of research in very interesting subjects.
I dug some with Gemini. Looks like they did. A couple of references I could find:
Problem with that font is they haven't pushed a new build of it in over a year. You can take their build file and build it with a newer Iosevka, but you'd have to learn how that tool works (I've done it, its not user friendly).
I don't know about that. In some places ('m', '0') it is closer to Ubuntu Mono.
Geezus_42 2 days ago [-]
I will never understand paying $50 for a font.
delta_p_delta_x 2 days 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 has to be individually tuned for different weights, hinted for different display resolutions, hinted for RGB/BGR subpixel rendering, and more.
Geezus_42 24 hours ago [-]
I've never had an issue with just using the system fonts. If I were a company building a product and wanted a specific font for branding, then I would pay for it. In my day to day life, extra fonts are just fluff.
toyg 1 days ago [-]
I think it's an investment in ergonomics, like a good chair or a good table. If your job involves staring at text 8 hours a day, $50 for a good font that relaxes your eyes and your brain is pennies well-spent.
This goes double for any contractor who can just write it down as business expense.
oblio 2 days ago [-]
I think it's called "disposable income" :-)
kqr 2 days 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 1 days 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.
I used to be a coder like you, but then I took a Claude to the knee.
jaapz 2 days ago [-]
we still have to look at a terminal though so a nice monospace font is always welcome
(although I'll keep using Fira)
ThePhysicist 2 days ago [-]
Are people vibecoding fonts now? Just wondering as I see at least one new font pop up here every day almost...
mariusor 15 hours ago [-]
What makes you think this is vibecoded? I can't see any indication of it in the repository.
oblio 2 days 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.
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.
moecables 1 days ago [-]
I would love to use it but that lowercase M really bothers me so maybe it would be perfect for me to fork and build my own version of it
rogue_agent 2 days 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.
hebetude 1 days ago [-]
The real magic of this thread is I wrote a script to download all of these fonts, then open each one in my editor so I can see each one in the wild. This is a really great exercise, thanks for opening up my eyes to bitmap fonts which I didn't know about.
pookieinc 2 days 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 days ago [-]
I was super hyped to try their other fonts after getting Berkeley Mono but it seems like "Coming soon." means maybe never
vishnuharidas 2 days ago [-]
Looks good, please put up on a simple web page with a few code samples and allowing us to edit and try.
Findecanor 2 days ago [-]
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.
msephton 1 days ago [-]
I’m not sure I’ll use this (I’m an MD IO Trial user) but I will say that finding a font you can read without thinking is one of the greatest productivity boosts as a developer.
rbanffy 2 days ago [-]
It reminds me of an old Olivetti typewriter my aunt gave me to play with.
bronlund 2 days ago [-]
I love my ligatures, I will not be using a font without them.
traxler 2 days 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.
antiframe 1 days ago [-]
It's pretty easy. You can opt into any ligature you like across every mode, and then add extra ones for each programming mode or other mode. For example:
(use-package ligature
:ensure t
:config
;; Enable specific ligatures globally across all modes:
(ligature-set-ligatures 't '("==" "===" "!=" "->" "-->" "=>" "=="))
;; Enable individual ligatures only for specific programming modes:
(ligature-set-ligatures '(python-mode rust-mode c-mode)
'("||" "&&" "::" "->" "=>" "!="))
;; Enable ligatures only for HTML / XML:
(ligature-set-ligatures '(html-mode nxml-mode web-mode)
'("<!--" "-->" "</" "/>"))
;; Enable global ligature mode
(global-ligature-mode t))
maratc 2 days ago [-]
> I don't like all of them
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 days ago [-]
Amen. Very well put.
sophrosyne42 2 days ago [-]
You can edit a font and remove the ligatures you dislike using fontforge [1].
Definitely going to use it in my tools and for my projects, the flexibility offered in the repo looks so great!
igleria 2 days ago [-]
never ever tried a different font in my terminal but for some reason I feel compelled to start with this one.
Qision 1 days ago [-]
I really did not expect to see Les Drus on Github let alone for a font project! Very nice
lxe 1 days ago [-]
After Iosevka came out, no other coding font has replaced it for me
nrvn 1 days ago [-]
Same. But we are probably just a subset of those who prefer narrow fonts. Pragmata Pro and Iosevka are top. The majority of new fonts that have popped up in recent years are all “wide”.
lxe 23 hours ago [-]
Which I don't understand. We have wide screens. I want to stack a lot of columns on them.
Altern4tiveAcc 2 days ago [-]
Looks good. Suggestion: make parenthesis and brackets more different from each other.
polyterative 2 days ago [-]
Nice font, it reminds me the kind of fonts they are using when showing code in movies
bartvk 2 days ago [-]
If you want something actually more narrow, check out Anka/Coder Narrow.
sombragris 1 days ago [-]
Looks nice, I installed it and will test it to see how it fares.
plastic041 2 days ago [-]
I like the shape of the lowercase italic 'w'!
Pdf preview doesn't work on GitHub.
b33l 1 days ago [-]
"stiff and cold", just how I like it!
tarcon 2 days ago [-]
Spacing looks good for monospace, but it's too wide for my taste.
kls0e 15 hours ago [-]
it's beautiful, the m is challenging tho
Gualdrapo 2 days ago [-]
It reminds me of OpenBSD's Spleen fonts
gorgoiler 2 days 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 2 days 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.
matltc 1 days ago [-]
Looks like jetbrains
Johnny_Bonk 1 days ago [-]
Looks awesome
villgax 2 days ago [-]
I actually fricking love this font
piskov 2 days ago [-]
It is basically jetbrains mono
fithisux 2 days 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.
Is manual installation the only option?
theandrewbailey 1 days ago [-]
Unless there's a test page with a webfont version, no.
coolguy4 3 days ago [-]
Very nice.
nelsonfigueroa 2 days 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 2 days 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 2 days ago [-]
Wow this is highly legible, my eyes and brain really like this. I think I’ll start using it actually.
achairapart 2 days 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 1 days ago [-]
Press or click "C" for high contrast and "+" for zoom.
warent 1 days ago [-]
No sarcasm here haha, I see what you mean though now that I look at it
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.
Normally, I use Berkeley, but I have a couple of terminal profiles with different fonts which I use if I open 5+ terminals sometimes, to group things. I wondered whether I can use this one of the alternate fonts when things get complicated and crowded.
Looks really nice though. :)
By the way, many people think that the Polish alphabet [1] is just English with diacritics, but in reality neither q, nor v, nor x are part of it.
[1] https://en.wikipedia.org/wiki/Polish_alphabet
The second one wreaks havoc on many, many systems. e.g.: It was breaking Kodi completely (https://github.com/xbmc/xbmc/issues/19883#issuecomment-86833...), and I have personally wrapped many software packages with locale change scripts to make them run.
For more information: https://blog.codinghorror.com/whats-wrong-with-turkey/
Edit: I'm quite fond of the 'k'.
I am using Victor Mono with some features flipped https://github.com/rofrol/codevka/blob/main/VictorMono-Varia...
https://imgur.com/a/6Unasjq
More variable fonts:
https://fonts.google.com/?categoryFilters=Technology:%2FTech...
You can test variable fonts here:
- https://fontgauntlet.com/ - https://fontdrop.info/
My ghostty config https://github.com/rofrol/dotfiles/blob/master/.config/ghost...
I’m doing lots of CAD work this way, where previously I’d be drawing in rhino but not operating from durable product briefs.
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.
Lower case 'l' even extends above upper case 'G'. it missed with my brain xD
Overall it's really pretty but not a daily driver.
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).
I will not voluntarily look at Comic Sans, but thank you for the recommendation!
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.
Hand-hinted by Fabrizio: ”More than 9000 characters optimized from 9pt to 48pt to guarantee the best possible readability.”
It is the ultimate “programmer’s font” and well worth the money for something you stare at every day and the next best thing to a bitmap font in today’s “Retina resolution” world.
Accept no imitations.
⁽¹⁾ https://fsd.it/shop/fonts/pragmatapro/
You can preview working with it with Blink.app for iOS; I’m unaffiliated but satisfied. Comes with PragmataPro preinstalled.
I really like using Cozette - it has great glyph support and a hi-dpi version
https://github.com/the-moonwitch/Cozette
I just wish more editors had support for true bitmap fonts! Turning off anti-aliasing on a bitmap->vector converted font is OK but not quite the same.
It’s similar to vector icons versus hand-drawn bitmap color icons.
* https://jdebp.uk/Softwares/nosh/guide/terminal-resources.htm...
As I got higher DPI monitors, I found it less hassle to use outline fonts, but I still find them preferable - given the option.
Has 7 sizes ranging from 6x10 pixels to 16x30. The larger ones are a bit rubbish. Only covers Latin-1.
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.
It's kind of like the situation with video games. People are hemming and hawing that video game companies are starting to charge $80-$90 per game—but back in the NES and SNES era, games could cost $60 on cartridge new, and that would translate to about $120 in today's money. For Super Mario Bros. 3. And Nintendo is asking for 3/4 that for much more game today. So we're still coming out on top, and at worst we're looking at a return to the days when you had to very carefully curate a small library of games that were essential to play, as we did in the NES and SNES days due to the costs.
I dug some with Gemini. Looks like they did. A couple of references I could find:
- IBM Graphic Design Guide: https://designreviewed.com/artefacts/ibm-graphic-design-guid...
- AFP (for printing any typography, I believe): https://www.ibm.com/docs/en/i/7.6.0?topic=concepts-afp-resou...
- Looks like part of their first font specifications still live in OpenType spec: https://learn.microsoft.com/en-us/typography/opentype/spec/i...
Wow.
https://github.com/shytikov/pragmasevka
Might you rather be interested in https://github.com/ahatem/IoskeleyMono ?
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...
> A doghnut: a snack for hungry people, and adventurers
> LIGHT TORCH_
[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 has to be individually tuned for different weights, hinted for different display resolutions, hinted for RGB/BGR subpixel rendering, and more.
This goes double for any contractor who can just write it down as business expense.
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!)
https://github.com/ahatem/IoskeleyMono
(although I'll keep using Fira)
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
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.
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.
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 Æ.
[1] https://github.com/fontforge/fontforge
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?
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.
(Elle Cordova is incredibly talented)