Here's a list of sans-serif fonts I've found that have proper capital "i":
Dejavu-sans-mono (zero clearly different)
Victor-mono (zero clearly different)
Noto-mono (zero clearly different)
Chivo (O and zero different width)
Comme (O and zero different width)
Darker-grotesque (O and zero different width)
Didact-gothic (O and zero different width)
Droid-sans (O and zero different width)
Droid-sans-mono (O and zero different width)
Metrophobic (O and zero different width)
Monda (O and zero different width)
Nobile (O and zero different height)
Noto-sans (O and zero different width)
Sen (O and zero different width)
Luciole (O and zero slightly different width)
IBM Plex (O and zero slightly different width)
Tiresias-infofont (O and zero indistinguishable)
Clear Sans (O and zero indistinguishable)
When I originally posted this list, I provided a link to every one of these fonts. Hacker News "shadow-banned" it without simply telling me that it was flagged, so I spent the time rounding up all the links and creating the list for nothing.
Why do more people not call out Hacker News for its disgraceful treatment of users and deliberate wasting their time? There's no excuse for it. Look at the way they allow you to type out a lengthy question or comment and THEN say, "OH NO, you're posting too fast. Piss off." Instead of simply DISABLING THE REPLY BUTTON.
However, this seems worthwhile just writing a blog about this.
One thing I don't like about Plex aesthetically is that the italic faces have right-facing serifs on the bottom of most letters for some reason. It's needlessly inconsistent.
Here's a list of sans-serif fonts I've found that have proper capital "i":
Chivo (O and zero different width): https://fonts.google.com/specimen/Chivo
Clear Sans (O and zero indistinguishable): https://www.fontsquirrel.com/fonts/clear-sans
Comme (O and zero different width): https://www.fontsquirrel.com/fonts/comme
Darker-grotesque (O and zero different width): https://fonts.google.com/specimen/Darker+Grotesque
Dejavu-sans-mono (zero clearly different): https://www.fontsquirrel.com/fonts/dejavu-sans-mono
Didact-gothic (O and zero different width): https://fonts.google.com/specimen/Didact+Gothic
Droid-sans (O and zero different width): https://fonts.adobe.com/fonts/droid-sans
Droid-sans-mono (O and zero different width): https://fonts.adobe.com/fonts/droid-sans-mono
Luciole (O and zero slightly different width): https://www.luciole-vision.com/luciole-en.html
Metrophobic (O and zero different width): https://fonts.google.com/specimen/Metrophobic
Monda (O and zero different width): https://fonts.google.com/specimen/Monda
Nobile (O and zero different height): https://fonts.google.com/specimen/Monda
Noto-mono (zero clearly different): https://fonts.google.com/noto/specimen/Noto+Sans+Mono
Noto-sans (O and zero different width): https://fonts.google.com/noto/specimen/Noto+Sans
Sen (O and zero different width): https://fonts.google.com/specimen/Sen
Tiresias-infofont (O and zero indistinguishable): https://www.fontsquirrel.com/fonts/tiresias-infofont
Victor-mono (zero clearly different): https://rubjo.github.io/victor-mono/
Fantasque Sans Mono (zero clearly different): https://github.com/belluzj/fantasque-sans