143 comments

[ 3.3 ms ] story [ 226 ms ] thread
How does this differ from Comic Code, which I use as my main code editor font?
Two tools that do the same thing are allowed to exist simultaneously.
Sure, but she just asked how it differs. I didn't read the question as value-loaded.
Maybe my eyes are just too old, but the kerning was killing them.
Apart from being free, the differences seem to be:

- Comic Code is more heavily serifed - Comic Mono is "semi-serif" (a balanced blend between serif mono fonts & the sans-serif Comic Sans). Not sure why they both didn't go full sans-serif: I generally prefer serif code fonts but of these two I prefer the less seriffed variation, and Comic Sans literally has Sans in the name.

- Comic Code is more legible (for me) - the widths & kerning seem to leave clearer letter separation with equivalent character spacing.

- Comic Mono has nicer kerning (to my eye) - while legibility is a problem at small font-sizes, at larger font-sizes Comic Mono is more pleasing to read.

Just based on their READMEs it looks like:

- Comic Mono was built by a Python script by a non-designer as open source-ish

- Comic Code was built by a font designer with commercial intent

- Comic Code includes more font variants (italics, ligatures)

[flagged]
I used to make fun of these fonts until I learned they are more readable for people with dyslexia.
If you have dyslexia use a dyslexia font.

Comic Sans is not a bad font, but people make fun of it because it is used where it shouldn't be. (I blame WordArt and its attitudes for most typography atrocities)

The evidence for dyslexia fonts is kinda bad.

> Use of the OpenDyslexic font did not enhance text readability or reading speed. The study participants strongly preferred Verdana or Helvetica over the OpenDyslexic alternative.

https://blog.dyslexia.com/good-fonts-for-dyslexia-an-experim...

Interesting. Is there evidence that Comic Sans works better then dedicated dyslexia fonts?
Great article! That take on the study kinda disputes your authoritative stance on the issue, though, and for good reason IMO

  That they did best with the font sets that they were most likely to have been exposed to in the past does not necessarily mean that those fonts are the best for everyone.
(comment deleted)
I found it more readable for coding even though I don’t have dyslexia. Surprised me when I found that out.
[flagged]
Am I supposed to hate this? Because I really really don't.
I like it too. Somehow more suitable for coding than Comic Sans ever was for text.
It’s just a much more polished font in general. Looks really nice!
I have no strong feelings one way or the other.
All I know is my gut says "Maybe".
I'm the opposite. I want to like it, but it hurts my eyes to read.
Fantasque Sans Mono is similar in spirit and works great for coding too IMHO: https://github.com/belluzj/fantasque-sans/ Don't knock it until you try it, it really looks nice for clean languages without a lot of symbols, operators or noise.
Fantasque Sans Mono is my favorite as well, and is the only font I use for coding (in Vim, VScode, Ryder, etc...). The slight hint of style makes it so easy to read, and not boring (unlike other monospace fonts). It's free and good alternative to Comic Code, which is not free. I don't like the loop on k, so I use the version with non-looped k. Before it, I was on Nanum Gothic, which had the ideal spacing/size for editor.
I also quite like Fantasque Sans Mono. Few years ago they even added programming ligatures support. Some like them but I don't, so I keep using the previous 1.7.2 version of the font that does not contain ligatures (not all programs allow disabling ligatures).
It looks cool, but one problem at least on my laptop screen when looking at the small rendering, is that the l and i in the word multi look too similar. I have to lean in to differentiate them. It looks like multl to me.

For the word split, it is easier to tell since they are side-b by-each, but still weird to look at without zooming in.

It's easy enough when either rendered as a larger font size, or if you lean in. But when small, those two letters are difficult.

Man I unironically love Fantasque Sans Mono (using it for nearly 5 years now) and I'm so glad someone else also brought this one up. Idk, I feel like Comic Sans hate was always a bit much, even ironic hate, and I'm just glad to see another typeface project inspired by it.
I've been using it ever since I dropped mononoki. So, about 3 years ago. Looks great, and quite readable for me. More so than OP's.

I think that it's due to the really tall x-height, and the fact that letters sray 'in-line'. OP's 's' in particular goes terribly below baseline. Not sure if using the proper term here.

The lowercase symbols are nice but ye god the uppercase Y and E are basically unchanged from Comic Sans MS and give me PTSD.
For me, it doesn't seem to matter which font I use, as long as I keep using it for an extended period of time, then it become the "easy to read" font. Some with line spacing, indentation, etc. Then, anything else looks terrible.

I wonder how much of font design is driven by each authors "local indentation in the font space". What's the push to move that indentation?

I have the opposite reaction - I switch fonts every now and then because using a different font makes it more fun/feels fresh. Likewise for color schemes.
Wow, I thought I was the only one doing this. Although I‘m now kinda stuck on Cascadia Code, which I adore.

Sometimes I wonder what my employer’s IT department would think of me, having installed so many font files on my machine.

I also switch color themes regularly. Do you do that too?

I used this one for a long time, then switched to the Recursive variable font. It also comes with several non-variable alternatives (for editors that don't support variable which is most of them) called "Rec Mono". I particularly enjoyed Rec Mono Duotone.
I installed it months ago as a joke and have been using it ever since. Curly K master race.
No ligatures yet?

EDIT:

Trying it out now, it's actually a lot nicer than I initially thought. I had to bump the text size up which was already larger than 14.

Mainly more referring to https://github.com/shannpersand/comic-shanns, but the capital forms seem to very quickly leave a blocky feel, e.g. IT visually combining, NE visually combining. I do wonder if it would be possible to systematically adjust the kerning, la using openCV or similar to detect such things.
I also really like Monaco! Classic in the same vein at least IMO https://en.wikipedia.org/wiki/Monaco_(typeface)
If you like that, a variant that I enjoy is Monolisa: https://www.monolisa.dev

I think it sits between the submitted font and Monaco in terms of "seriousness".

I'm really curious what other people do to vet the decision to spend $50 on a font... I guess you're just betting on yourself a bit?
I first coded using Monaco some 38 years ago. Time flies.
My terminal always has to be Monaco 10. Without antialias on non-HiDPI displays.
Sorry, but in what sense are they in the same vein?
I believe in the sense that it also has handwriting characteristics in its style.
Is there a nice screenshot that compares commonly confused glyphs like 1, I, l or O, 0, Ø?
I have set the font for this page and there's no confusion. 1 has slope, I double serif, l the top serif only to the left, O clean, 0 with bar and the bar in Ø is wider than the circle.

So it's nice, but Fantasque Mono is still more legible for my eyes in general.

I wonder if I can enable this on a per-project basis.

Or per function, depending on test coverage & code quality…

I’ve never seen a silly idea that I wanted more.

Based on a skim of the write-up, it seems like the author passed a respin of comic sans through a couple scripts, maybe you could start from where they started and try to locate a nice continuous “shittyness” knob to tune.

A variable font, but with a "comedy" axis that runs from DejaVu Sans to Comic Sans.
I feel like generative AI interfaces should use a font like this for code. It can give a subtle 'hmm maybe I should double check this' vibe.
Fantastic idea. OpenAI knocked it out of the park with their fake typing animation, but they (we!) need to apply it to ethics work. Handwritten fonts, intentional typos, grainy c. 2010 avatars attached to messages - the possibilities are endless…
I like this

I always liked how legible comic sans is. I propose we try it on HN for a week

And you think the reddit API protests are fierce.
I've been using Comic Code for a while for coding and it is the best thing it ever happened to me professionally speaking.

It teaches me not to take myself too seriously

I love Comic Code! First font I actually paid for.
Me too! Programming has never been as fun as it is nowadays.
Exactly. Feels like a whiteboard.

I’ve been using the normal Comic Sans for 3-4 years now. I don’t mind the non-monospaced-ness.

(comment deleted)
I was curious why it seems so much nicer than Comic Sans (and many commenters here seem to agree).

Many of the letterforms have been dramatically "straightened" -- a Comic Sans "m" is kind of hideous, with the three vertical strokes intentionally all at different angles... whereas in this one they're all essentially vertical.

Comic Sans is ugly because it's terribly proportioned (intentionally) to mimic the way a child would write. But when you straighten everything and the letters necessarily fit into a grid... it's just much, much nicer aesthetically.

Just a gentle "handwriting mono" font, rather than the original which is (again, intentionally) horribly kerned and where half the letterforms feel like they're about to topple over from imbalance.

Another notable deviation that may affect the aesthetic is that it's been slightly seriffed (fIijl) for some reason.
Comic Sans is actually quite legible for its class and well-hinted. It works better with antialiasing off. The main criticism is in its overuse.
> It works better with antialiasing off

This is largely because it was specifically designed to be readable on low resolution screens without sub-pixel rendering (which wasn't a thing at the time as on a great many Windows machines you could only really rely on the standard 16 colour palette). It is also part of why other fonts with similar target aesthetics look much better in print and on more modern devices - techniques used to improve it for low resolution use have a detrimental effect when not using it that way.

> The main criticism is in its overuse.

The second is inappropriate use. It is still the better choice for child-hand-like writing if you are targeting 4-or-8-bit/pixel displays at 640*480 resolution (or not much more) on ~14 inch devices, but how many times is it actually used that way?

> to mimic the way a child would write

No, it was intended to mimic the style of comic book lettering, hence the name.

Part of the reason Comic Sans is reviled is because not only is it a terrible font, but it is also a far cry from actual comic book lettering.

It is not modeled on children’s handwriting but, as the name implies, letters found in speech bubbles in comic books.
If you look at the font, it's quite clearly extremely "irregular" in a way that children's handwriting is, and comic book speech bubbles very much are not meant to be.

Indeed, the creator used some comics as a starting point, but then tried to redraw the strokes with a mouse (!), and intentionally drew them wrong, not keeping them straight, etc.

So the goal was not to reproduce comic speech bubbles at all, but to create something instead "strange and childlike". You would never want to use it for actual comic book lettering.

From an interview [1]:

> They wanted all kinds of fonts – a lot of them strange and childlike. One program was called Microsoft Bob, which was designed to make computers more accessible to children. I booted it up and out walked this cartoon dog, talking with a speech bubble in Times New Roman. Dogs don’t talk in Times New Roman! Conceptually, it made no sense.

> So I had an idea to make a comic-style text and started looking at Watchmen and Dark Knight Returns, graphic novels where the hand lettering was like a typeface... Instead, I looked at various letters and tried to mimic them on screen. There were no sketches or studies – it was just me drawing with a mouse, deleting whatever was wrong.

> I didn’t have to make straight lines, I didn’t have to make things look right, and that’s what I found fun. I was breaking the typography rules. My boss Robert Norton, whose mother Mary Norton wrote The Borrowers, said the “p” and “q” should mirror each other perfectly. I said: “No, it’s supposed to be wrong!”

[1] https://www.theguardian.com/artanddesign/2017/mar/28/how-we-...

Except speech bubbles in comic books look a lot better and more regular.
It seems like this isn't very well known, but the design of Comic Sans is actually intended to help children with dyslexia. The creator of Comic Sans also talks about this in his lectures. Listening to him talk about the design of the typeface changed my perception of it.

Ref: Vincent Connare: Comic Sans is the Best Font in the World https://youtu.be/xXdzBTeYZlE

Ref: https://www.nothingcomicaboutdyslexia.com/

Was it intended to?

I know it's useful for dyslexics but I've not seen anyone claim it was intentionally designed with that intent and I'm pretty sure that has been explained to be a happy coincidence in the past.

Ref2 doesn't state that, and I can't do video right now.

Edit: And neither does Ref1

Thank you for the correction. I thought I had read it was part of the initial design consideration at one point, but reading about it further again, I think the discovery that it helped dyslexic readers happened after the typeface was made public.

It is still an interesting aspect of the typeface that doesn't get much attention though, although there are other typefaces that also try to help with dyslexia.

If you are interested in design, I still recommend watching the talk when you have the time. It has been a while since I watched it, but the designer is well spoken.

There's a font called OpenDyslexic[1] that was actually designed to do that

[1] https://opendyslexic.org/

Some info about these fonts here https://www.edutopia.org/article/do-dyslexia-fonts-actually-...

Fwiw my dyslexic friends feel no benefit from these fonts. Would love to hear other experiences.

Interesting, my dyslexic sister absolutely swears by Dyslexie (a similar font) and has set her Kindle to use it all the time.

I wonder if there are different sub-variants of dyslexia that work on different principles?

> It is still an interesting aspect of the typeface that doesn't get much attention though,

It gets mentioned in every single comment section I see on Comic Sans.

The story I've always heard (which is backed up by Wikipedia) is that Comic Sans was designed for the speech bubbles of characters in Microsoft Bob, to make them seem less "formal" and more relatable. The fact that the letterforms are "terribly proportioned," as u/crazygringo says, is what actually makes the letters easier for dyslexic people to distinguish.

https://en.wikipedia.org/wiki/Comic_Sans#History

Also some of the issues that cause it to be badly formed/hinted/kerned in print and on decent resolution devices, are because it was specifically optimised to be readable on the low-res screens that were ubiquitous at the time (also a time when sub-pixel-rendering support wasn't a thing either, at least not on Windows, to increase the effective resolution).
I absolutely (irrationally, I admit) despise comic sans from a purely personal aesthetic perspective but this does bug me less which is saying a lot.
Reminds me of Apple’s Chalkboard font, which basically fixes everything that’s off putting about Comic Sans while still being casual and child-like: http://www.identifont.com/differences?first=Chalkboard&secon...
Comic Sans was made to look as if it was handwritten. The Chalkboard font looks too artificial for that. E.g. k,l,m,n have too straight lines.
I thought Comic Sans was meant to mimic the text in a comic strip, not a child's handwriting.
It doesn't even look half as bad as I imagined it would!

Looks like a good Friday font or for that codebase you despise opening, or a perfect prank for a developer who left their computer unlocked.

217 comments end of 2020: https://news.ycombinator.com/item?id=25520510

And I just installed selected this in Rider, I’ll see how I feel about it tomorrow while working. It doesn’t look bad, but I think I prefer Cascadia Code which also has a bit of playfulness.

I've been using this as my standard font for maybe 1-2 years now (no, I am not joking). While I don't think that the font is any more legible than other fonts, the quirkiness and the character of the font makes it rather enjoyable to look at.

If legibility is an issue then I would seriously recommend increasing the font size, I think that will do much more than choice of "most optimal" font. And if increased font size makes your code "harder to read", consider that someone else might be unable to use a smaller font and will be forced to read code with a larger font size.

Daily driver for me as well, but only for terminal. People laugh sometimes while pair programming, but usually by the end they begin to really like it. Can't use anything else at this point.
I'm so confused, I really REALY want to hate it, but think I love it...

I'm going to have to set it as my editor font and see how it goes.

Other than some of the funky capital letters, it's really not bad.