Remix.run Logo
RichardCA 8 hours ago

Emacs user. And the fonts I use have to work with anti-aliasing turned off.

Right now I'm using a Dell/Alienware AW3225DM and it's perfect for my needs (work + occasional gaming, and most of my gaming is retro). Best Buy was discounting these during the Xmas season.

I do not want anything higher than 2560x1440 because it makes my fonts look tiny, or I have to turn anti-aliasing on. Neither option is OK with me.

adrian_b 6 hours ago | parent | next [-]

Any fonts look much better on a monitor with a higher resolution and the size of the fonts must not vary with the resolution of the monitor. A 4k monitor always provides more legible text than an 2560x1440 monitor.

The size of the fonts used by your documents is specified in typographic points, e.g. 12 points or 14 points. This corresponds to a fixed size on the screen, regardless of the screen resolution. The increased resolution only makes the letters more beautiful, not smaller.

If your fonts become smaller on a monitor with a higher resolution, then you are holding it in the wrong way, i.e. your operating system is badly configured and it does not know the correct dots-per-inch value for your monitor, so it uses a DPI value that corresponds to the obsolete VGA monitors.

A decent operating system should configure automatically the right DPI, because the monitor provides this value to the GPU when it is initialized.

Despite this, for some weird reason many operating systems do not use the DPI value read from the monitor to configure automatically the graphics interface, so it must still be configured manually by the user. Even worse is that the corresponding setting is frequently well hidden, so it is difficult to discover.

In any case, these endless discussions about fonts being to small on high-resolution monitors have been caused only by some incompetent morons who for inexplicable reasons have been in charge of the display settings of the popular operating systems. The user may have reasons to override the true DPI value of the monitor, but by default the OS should have always used the value provided by the monitor EDID, and then you would have never seen any change in font sizes when substituting monitors with different resolutions (except when even more incompetent Web designers specify some sizes in pixels instead of length units; allowing pixels besides length units for the sizes of graphic elements has been a huge mistake, but when this was done several decades ago, most computers did not have GPUs yet, so there were concerns about the rasterization speed in software).

RichardCA 5 hours ago | parent [-]

I used to work in my mom and dad's print shop when I was a kid. 6 picas in an inch, 12 points in a pica, and by the time you go home your hands smell like hypo. That should give you an idea of how old I am.

For a kid I was passably good at setting up headlines for paste-up, but I never had to be the one who used an X-Acto Knife.

I'll die on the hill where 2K is better than 4K if your livelihood depends on having to stare at a screen at a distance of 60cm for upwards of 10 hours a day, longer sometimes.

I also think you missed my point about about the anti-aliasing. For various reasons I still use Windows and some of my favorite monospace fonts only exist in the the .FON format. I can emulate the X-Windows experience of using the misc-fixed-medium family and it works just fine for my needs.

I've tried most of the fonts here, but none of them really do it for me: https://www.nerdfonts.com/font-downloads

But if you want to keep going on with the pedantry, have at it. Were you around in the Usenet days?

quotemstr 3 hours ago | parent | prev [-]

In the limit, as pixel density increases, regular, unhinted floating-point-x text looks just like it would on a printed page. How can you get better than that? With enough resolution, you free yourself from all the hacks we've devised to make text on a computer halfway tolerable. Shouldn't doing so be the goal?

If you want that blocky-font retro look, you can use vector art to make squares.