I do have a high DPI display, and HN is ridiculously tiny without manually overriding, because it's setting text size in pixels instead of points, for no good reason. It doesn't make any sense. View source shows:
line-height:12pt; height:10px;
Why use device independent units for line-height, but not the text itself?