This seems to be the center of the author's argument.
But I prefer legibility, readability, being easy on the eye. I also prefer antialiasing for its smoothness.
Every screen I have has been Retina for a long time. I greatly appreciate that text is now as legible as it is in books. No distracting jaggies.
I don't want my computer to feel like some nostalgic 1980's computer. I just want to get my work done, which involves a lot of reading and writing, both code and non-code, which is just more legible with vector fonts on a retina screen.
At the end of the day, jaggies are a visual distraction. They're cool if you want a retro vibe that distracts and calls attention to itself for aesthetic purposes. But not for general computer usage.
So are serifs, and people don't complain about those. Whether any "visual distraction" actually distracts you is a matter of what you're accustomed to. If you read enough cursive or blackletter it will start to look normal to you. I disable anti-aliasing because I'm accustomed to aliasing and it doesn't distract me at all. In exchange, I get sharp text on an 1080p monitor, effectively quadrupling my graphics performance because I no longer need 4K. I'd prefer bitmap fonts, but in practice I find full automatic hinting of vector fonts good enough.
The only cases where I can see anti-aliasing helping are with Chinese and Japanese fonts, which have characters with unusually fine details. But on any GUI using Fontconfig you can enable anti-aliasing for those fonts specifically and leave it disabled for the rest.
Jaggies come from a limitation of the pixel grid. They arbitrarily make diagonal strokes and curves bumpy while horizontal and vertical strokes are perfectly smooth, an inconsistency that would otherwise have no rhyme or reason behind it. Before letterforms were constrained to square grids, nobody was making diagonals and curves bumpy because it was a desirable aesthetic effect.
Jaggies are a distraction from the underlying letterform we all recognize. We know they are an undesirable distortion. Serifs are not. They serve an intentional aesthetic purpose, proportioned in a carefully balanced way.
Not all of us are in that position, and modern font rendering has gotten really bad on non-high DPI monitors, so using a bitmap font has been a way to get rid of the blur and get back to sharp crisp text.
For me, I'd rather have jagged text than a blurry literally headache inducing mess.
That said, the issue here isn't that one is better than the other, but that for some people one or the other is easier to read, and the right answer is that all of this need to be configurable. Just like light and dark mode.
But the bitmaps do make me nostalgic, maybe useful to read my own old code and cringe a little less.
ps: i have the same relationship to vintage desktop computer form factor, something about an old blocky box, an hdd led, a cd drive
I have zero desire to use a C64 again, aside from the occasional nostalgia pang for a specific game or program. But I do miss that feeling of complete, total understand of the thing in front of me. I think that’s the feeling that implanted on me, and that the aesthetics conjure. “Hey, the world is complicated, but this font looks a lot like the time when you felt like you knew everything.”
And no, subpixel anti-aliasing doesn't help, the colour bleeding is even worse.
In general bitmap fonts avoid the blurryness of modern font rendering made for high DPI monitors, which fails spectacularly on low DPI monitors (which is what I still have). And blurry text give me literal headaches. And this is why I gave up on anything but bitmap fonts in recent years.
I think I've only found Liberation and Hack to appear decent on standard density display. Roboto Mono is nicely shaped but blurry. I think Noto Mono used to have hints but dropped them. It was hours spent trying out different fonts only to ultimately go back to msttcore-fonts for me.
I have to show people extremely zoomed-in screenshots of how $VENDOR default monospaced fonts get rendered compared to Terminus at the correct size in order for them to understand my pain. The hinting is just blurry bleh.
These days, because I am also old, I want a comparatively large pixel-perfect font. I've yet to find a good one but haven't looked much beyond Terminus honestly. Maybe I can render it an acceptable integer multiple without it being too large?
I finally decided to take the matter into my own hands: I looked for IBM PC OEM fonts [2] and similar ones [3], stored the bitmaps as integer arrays within my code [2], and used them to render each character one by one. I am very happy with the results.
It was a childhood dream of mine to write a game like this, but I did not have sufficient access to computers as a child. So I could fulfil this dream only as an adult, a few years ago. The implementation is very simple, and everything on the canvas, including the text, is drawn using fillRect().
By the way, if you happen to do something similar, I have made all the bitmaps available as integer arrays in a separate, standalone project [5].
[1] https://susam.net/invaders.html
[2] https://int10h.org/oldschool-pc-fonts/fontlist/
[3] https://www.dafont.com/modern-dos.font
[4] https://codeberg.org/susam/invaders/src/branch/main/invaders...
I had to work with DOS screens that were sketched to different aspect ratios and blurred and it was so painful, specially after having seen proper fonts on the screen.
One of the reasons for starting to use Linux was using high quality fonts with the terminal.
The fonts presented do look amazing, so absolutely will ck figure my terminal with one of them.
addycb•1h ago
ddtaylor•1h ago
Ad-HomineLLM
nimih•1h ago
lukeasch21•1h ago
Of course this proxy isn't perfect, I understand many people use AI to make their writing more comprehensible when English isn't their first language.
captainbland•1h ago
ryandrake•1h ago
rpearl•51m ago
unleaded•46m ago
All it knows about your thoughts are from what text you already fed it with, and it will end up adding things you don't intend or agree with. Even just telling it to fix grammar it can subtly do this.
wastewastewaste•27m ago
birdsongs•1h ago
It just feels disingenuous. Put a disclaimer at the top, so at least I know. But there's not, it's the author's name.
I can prompt chatgpt to write me this. I want to hear from people who know the tech/history.
lukeasch21•1h ago
> The part I keep coming back to
Immediately caught my eye. Reading in...
> Bitmap fonts make computers feel like computers again. Not abstract “digital products”. Not generic interfaces. Not frictionless panels pretending to be neutral. Actual computers.
Aaand there it is. Tab closed.
efilife•51m ago
[0] https://news.ycombinator.com/item?id=47291513
kstrauser•32m ago
tester457•31m ago
andrewshadura•18m ago
That’s bullshit. It’s very common.