98 comments

  • wartywhoa2312 hours ago
    Iosevka, my absolutely most loved font for years!<p>I&#x27;ve been using a custom version - you can customize the font¹ and build your own ttf (or better yet, ttc) using the build system supplied in the repository².<p>be5invis, the author of the font, deserves a special mention for creating a whole custom DSL called PatEL (Parametric Type Expression Language) to generate the font programmatically!<p>Renzhi, if you ever come around to read this, thank you so much for Iosevka, man!<p>¹<a href="https:&#x2F;&#x2F;typeof.net&#x2F;Iosevka&#x2F;customizer" rel="nofollow">https:&#x2F;&#x2F;typeof.net&#x2F;Iosevka&#x2F;customizer</a><p>²<a href="https:&#x2F;&#x2F;github.com&#x2F;be5invis&#x2F;Iosevka&#x2F;blob&#x2F;master&#x2F;doc&#x2F;custom-build.md" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;be5invis&#x2F;Iosevka&#x2F;blob&#x2F;master&#x2F;doc&#x2F;custom-b...</a>
    • goatking7 hours ago
      I am happy it works for you. I am always surprised how much this font is praised, then I try it, and just completely unreadable for me.<p>I tried it again, quickly set it up in my terminal the &quot;Iosevka Term&quot; version, switching from Jetbrains Mono, and just don&#x27;t understand how can people read this.
      • bayindirh6 hours ago
        I drove a version of this for a fairly long time, remembering downloading it from GitHub page, not from the customizer. It&#x27;s not a bad font by any means. I enjoyed Iosevka a lot while I used it.<p>But, after using Berkeley Mono for three minutes, I switched to it everywhere in a week or so, and never looked back, or looked anywhere else, to be precise.<p>Yes, it&#x27;s not free, and yes it&#x27;s opinionated. I can say that my opinions align with that font pretty much. It&#x27;s one of the things which I cherish like an expensive hand tool which really does its job very well and makes you happy with its presence.<p>[0]: <a href="https:&#x2F;&#x2F;usgraphics.com&#x2F;products&#x2F;berkeley-mono" rel="nofollow">https:&#x2F;&#x2F;usgraphics.com&#x2F;products&#x2F;berkeley-mono</a>
        • psolidgold5 hours ago
          Here&#x27;s an Iosevka config that mimics Berkeley Mono for those who don&#x27;t want to or can&#x27;t pay money for it. <a href="https:&#x2F;&#x2F;ahatem.github.io&#x2F;IoskeleyMono&#x2F;" rel="nofollow">https:&#x2F;&#x2F;ahatem.github.io&#x2F;IoskeleyMono&#x2F;</a>
          • bayindirh5 hours ago
            Wow. Imitation is the sincerest form of flattery, indeed.
          • BaudouinVH5 hours ago
            Wow. So Gorgeous ! Thanks for sharing this
        • astrolx6 hours ago
          Funny enough I paid for Berkeley Mono but its italic is just not up to it (and particularly not to the price). Iosevka Mono has very nice glyphs but just way too narrow for my taste. JetBrains Mono, IBM Plex Mono (or Lilex) or Roboto Mono just seem to work much better for my tired eyes !
          • bayindirh6 hours ago
            Fair enough. With super-compiler add-on, I believe you can adjust the angle of the italics.<p>I faintly remember about the though process of italics, but I don&#x27;t remember it now. They don&#x27;t look uncomfortable to me, anyway.
        • ErroneousBosh2 hours ago
          Looks like the daisywheel typeface that one of the old ACT Sirius Ones at my dad&#x27;s old work used to use.
          • bayindirh1 hour ago
            It&#x27;s designed to look like a font from that era, to be honest. It also reminds me some of the older computers I used. Some typewriter, maybe a real VT320 or the older DOS systems I used.<p>It&#x27;s a modern yet period correct version of these older fonts, with proper character set support and love for details. It&#x27;s so perfect for me, it becomes invisible, or as the Berkeley&#x27;s page says: &quot;It&#x27;s boring. It&#x27;s good&quot;*.<p>Or as I mailed the creator after using it a couple of weeks: &quot;It&#x27;s so perfect that it transported all my computers to 70s, in a good way&quot;.<p>*: When I was writing this comment, I wondered whether I really set my browser&#x27;s monospace font to Berkeley. It becomes <i>that</i> transparent after a while.
        • cdaringe6 hours ago
          wow i love it! 225 bucks for a font though is bonkers
          • bayindirh6 hours ago
            I first bought it for $75, then the updates came. I also got them when they came out, but I don&#x27;t remember the price.<p>You can start with $75 package and work your way up if you feel like you need them.
          • psolidgold6 hours ago
            If you like Berkeley Mono but don&#x27;t want to pay, here&#x27;s an Iosevka configuration that attempts to mimic it as closely as possible. <a href="https:&#x2F;&#x2F;ahatem.github.io&#x2F;IoskeleyMono&#x2F;" rel="nofollow">https:&#x2F;&#x2F;ahatem.github.io&#x2F;IoskeleyMono&#x2F;</a>
          • riedel4 hours ago
            What am I missing: here it lists as SIL OFL [0]<p>[0] <a href="https:&#x2F;&#x2F;www.programmingfonts.org&#x2F;#iosevka" rel="nofollow">https:&#x2F;&#x2F;www.programmingfonts.org&#x2F;#iosevka</a>
            • seanw4443 hours ago
              They&#x27;re referring to Berkeley, not Iosevka.
              • riedel3 hours ago
                Thanks! Should have read more carefully. To make things more confusing there seems to be IoskeleyMono as free alternative btw [0]<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;ahatem&#x2F;IoskeleyMono" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ahatem&#x2F;IoskeleyMono</a>
      • gjvc9 minutes ago
        [delayed]
      • nvme0n1p15 hours ago
        The reason it&#x27;s so popular is it was (one of?) the first fonts to include tons of programming ligatures. So it gained mindshare early, and since font choices are so personal, the more people use a font, the more people will like and post about it.
      • gorgoiler5 hours ago
        A huge helping of praise gets lumped onto Iosevka, from me, for the way it is defined in a custom S-expression DSL.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;be5invis&#x2F;PatEL" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;be5invis&#x2F;PatEL</a><p>It’s a real <i>hackers</i> typeface.
      • altairprime4 hours ago
        To suggest an odd thing, you might try repeating your tests with the customized set to a single weight — either higher or lower than the default 500 that most programs would use. Berkeley for high-PPI displays is at 450 rather than 500 and looks better for it. (I’m on the Berkeley ship and there are flaws in Iosevka that would see me select Monaco over it, but I’m also a fan of For Science™.)
      • JasonSage5 hours ago
        Once, I also couldn&#x27;t fathom how people liked this one.<p>When I asked, somebody said it fits more characters in terminals and code editors. This sounds incredibly obvious, but for whatever reason that was eye-opening for me and helped me appreciate it a lot more when I tried it again. Now I can&#x27;t use anything else.
      • Perz1val5 hours ago
        Truth is it requires getting used to, I don&#x27;t even notice it&#x27;s narrow anymore, but it was so painful throughout the first day
      • para_parolu6 hours ago
        Iosevka is very configurable and have many options for font and individual glyphs. Build supports text file config. At some point I made a config so I can always get preferred setup. It works well for me
      • 16bitvoid7 hours ago
        I&#x27;m also not a fan of the narrow width, but there is an &quot;extended&quot; width version that&#x27;s more like other mono fonts, which is what I personally use, albeit customized.
      • skrebbel6 hours ago
        Give it a week
    • sombragris2 hours ago
      Iosevka and its family are a true masterpiece. I used it as my main primary monospaced font since it&#x27;s so clean and pleasing to the eye.<p>I now switched to Ioskeley Mono, which is an Iosevka configuration made to look similar to Berkeley Mono:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;ahatem&#x2F;IoskeleyMono" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ahatem&#x2F;IoskeleyMono</a><p>Either the Iosevka originals or Ioskeley are gorgeous fonts. I&#x27;m grateful to its creator.
    • vbernat3 hours ago
      I love it as I can customize it to match the metrics and weights of my main font on web pages. See here for me: <a href="https:&#x2F;&#x2F;github.com&#x2F;vincentbernat&#x2F;vincent.bernat.ch&#x2F;blob&#x2F;main&#x2F;flake.nix#L288" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;vincentbernat&#x2F;vincent.bernat.ch&#x2F;blob&#x2F;main...</a>.
    • mcbuilder8 hours ago
      Same, I went from being die hard Terminus fan to this. Been a long time daily driver.
      • ilvez7 hours ago
        Yep. :waves: to ones on similar path.. Switching off from Terminus was hard, but eventually unavoidable. Switched to Jetbrains Mono when Ghostty came out nearly 2 years ago..
      • durdn6 hours ago
        oh man I used Terminus for so long till my finger hurt ... recently I was very happy with Cascadia Mono but now I&#x27;ve migrated to (as I was saying in another thread) Pragmasevka (derivative of Iosevka that mimics Pragmata Pro). It&#x27;s really great.
    • nextaccountic11 hours ago
      &gt; ttf (or better yet, ttc)<p>Why is ttc better?
      • wartywhoa2311 hours ago
        It&#x27;s a package of ttfs, simpler to have all in one file on disk as well as install from one. Customization can generate a lot of font varieties.
    • JdeBP11 hours ago
      That explains all of the .ptl source files, which I didn&#x27;t recognize straightaway.
    • brzz9 hours ago
      Would be curious to see your custom version
      • wartywhoa237 hours ago
        Here you go:<p><a href="https:&#x2F;&#x2F;pastebin.com&#x2F;WwYY0QqX" rel="nofollow">https:&#x2F;&#x2F;pastebin.com&#x2F;WwYY0QqX</a><p>Copy and paste into Import Configuration at <a href="https:&#x2F;&#x2F;typeof.net&#x2F;Iosevka&#x2F;customizer" rel="nofollow">https:&#x2F;&#x2F;typeof.net&#x2F;Iosevka&#x2F;customizer</a> to preview.
    • z0ltan8 hours ago
      Testing whether I am shadow-banned. If you see this message, could you just acknowledge the same?
      • wartywhoa237 hours ago
        I see you, my friend!
        • z0ltan6 hours ago
          Thank you! Being shadow-banned is worse than being banned :D.
  • jve11 hours ago
    Is it only me but I really dislike &quot;Code Ligations&quot;? I have to mark some chars to count how many consecutive &quot;=&quot; simbols there are... or \&#x2F; looking like V without having other chars near it to distinguish. Having to copy paste diamond shape to find out it is &lt;&gt;. arrows with squiggly tails, &#x2F;&gt; being ugly, &lt;. having dot in the middle...<p>That could be the maximum I&#x27;d like out of font to have &quot;proper&quot; greater&#x2F;less-equal sign.
    • slazaro11 hours ago
      They always seemed to me like solutions to a nonexistent problem. They make the code less readable, but ligatures exist and they seemed like a cool tech thing to implement, and they might look cool in screenshots. But in practice, in my opinion, they&#x27;re worse than just having the normal characters. But I guess it&#x27;s a matter of opinion, no harm in other people using them.
      • yayachiken10 hours ago
        We have studies since ages ago that consistency in code style is one of the most important requirements for code quality.<p>This goes down to the details like that you should either use spaces over tabs OR prescribe editor config such that the code looks similar on each machine.<p>Of course this doesn&#x27;t automatically mean that code ligatures are harmful, but I would be quite wary of using them. At the very least it introduces some friction, not sure if the arguably lower mental load of using real mathematical symbols instead of the ASCII symbols makes up for it.
        • jve8 hours ago
          I&#x27;v been coding now for like 15 years and I&#x27;m not old enought to understand the debate between spaces vs tabs :)<p>I guess my IDE choices never surface the issue for me... visually they just look the same. I cannot say which codebase uses spaces which uses tabs. I never even think about it. I just smash tab character and don&#x27;t care that there have been spaces. Or enter or { and IDE does the indentation. I just choose not to press space 2-4-8-16 times in a row.<p>Now I hope I won&#x27;t get bulldozed over by HN crowd...
          • yayachiken7 hours ago
            One of the main arguments for tabs over spaces was always that people wanted to configure how much space a level of indentation makes up on screen.<p>With tabs pretty much every editor except something like notepad.exe could do it since ancient times, with spaces the editor needs to do a bit more processing, so you were a bit more restricted in editor choice, if you really were bothered so much by the indents chosen in the project.<p>So it is actually quite similar to the ligature discussion. It would be good if the code looked the same for everybody but now instead of saying &quot;But 8-space indents waste so much space on the screen :(&quot; some people now go &quot;But I don&#x27;t like seeing things like != or -&gt; instead of modern Unicode symbols :(&quot;
          • strenholme8 hours ago
            Spaces vs. tabs causes a lot of issues for Python programmers who share their code with other programmers. The other place where spaces vs. tabs is an issue is with makefiles, probably one of the most annoying features of POSIX.
            • dunham4 hours ago
              I also remember old school bourne shell wanting tabs in some places (case statements?), but bash doesn&#x27;t have that issue.<p>These days, I try avoid them outside of makefiles.
              • strenholme2 hours ago
                Considering the way `&#x2F;bin&#x2F;sh` had a bunch of different implementations before POSIX standardization minimized that in the mid-1990s, I wouldn’t be surprised if one of those distinguished spaces from tabs.<p>That said, the original UNIX V7 implementation of &#x2F;bin&#x2F;sh didn’t distinguish different kinds of whitespace:<p><a href="https:&#x2F;&#x2F;www.in-ulm.de&#x2F;~mascheck&#x2F;bourne&#x2F;v7&#x2F;" rel="nofollow">https:&#x2F;&#x2F;www.in-ulm.de&#x2F;~mascheck&#x2F;bourne&#x2F;v7&#x2F;</a>
          • Sharlin8 hours ago
            Well, the tabs vs spaces had been mostly resolved and spaces won. But obviously it was never about what physical keys to press, nobody on the spaces side would spam the space bar to indent stuff (except maybe in the unfortunate situations of having to use an editor with no choice of setting the tabulator to emit spaces, or a textfield in a non-editor UI where the tabulator cycles the focus instead).
            • godshatter7 hours ago
              I&#x27;m still in the &quot;tabs for indentation, spaces for alignment&quot; camp. If you adhere to it, it makes your code look nice on any tab size.
            • matltc7 hours ago
              Typing formulas in Excel<p>It&#x27;s too bad spaces won, tabs is just correct I think, since one can configure the tabstop to use any indent size they would like. I&#x27;m quite tired of reading 2-space indent. Seems everything has moved this way now except python. I&#x27;m even seeing C with it, which is especially jarring. I think the languages that use braces for indentation particularly need 4. Python needs it least, and I can read Ruby because its blocks are delimited by words and it&#x27;s bad style to write long methods
              • Sharlin7 hours ago
                Agreed, four is optimal and has luckily been the standard in projects I’ve worked in. Encourages you to avoid deep nesting as well.
          • StableAlkyne7 hours ago
            I&#x27;m in the same boat, I always just press tab and let my IDE or text editor fill in with N spaces.<p>Granted, I&#x27;m also someone who heavily encourages the use of Black as the Python formatter in projects I&#x27;m on, specifically because it has no configurable options - can&#x27;t have a holy war about formats if nothing can be changed.
          • chrisweekly7 hours ago
            &gt; &quot;understand the debate between spaces vs tabs&quot;<p>The reason spaces won is that it&#x27;s not (spaces) vs (tabs), it&#x27;s (spaces) vs (tabs AND spaces).
          • drob5185 hours ago
            Oh, for Pete’s sake. The bodies from this holy war are barely cool…
      • Perz1val4 hours ago
        They don&#x27;t detract from readability for me, so it&#x27;s just pretty symbols = me more happy
      • smohare10 hours ago
        [dead]
    • Semaphor10 hours ago
      Common complaint.<p>Personally, I like them. They look pleasing and I never had issues distinguishing between the ligatures for ==, ===, and = itself.
    • ragnese9 hours ago
      I thought I was the only one! I figured I was either crazy or getting old and stuck in my ways. The first I&#x27;m I saw a font with them, I thought it was cool and tried it out. I almost immediately hated it. I&#x27;ve tried a few more times for varying lengths of time, and I&#x27;ve decided that I really do hate them.
    • strenholme8 hours ago
      I have used Fontforge to remove all ligatures from a programming font; e.g. my monospace font of choice is a aggressively subsetted variant of Fira Code with no ligatures whatsoever.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;samboy&#x2F;CaulixtlaFonts&#x2F;tree&#x2F;main&#x2F;MiscFonts&#x2F;VenusTerm" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;samboy&#x2F;CaulixtlaFonts&#x2F;tree&#x2F;main&#x2F;MiscFonts...</a>
      • seanw4443 hours ago
        Can&#x27;t you just use the font feature flags?
        • strenholme2 hours ago
          In a lot of places, no.<p>For example, ligatures in Fira Code cannot be disabled when using the Cygwin terminal in Windows (mintty). In that application, for example, “===” looks like three continuous long lines atop each other in Fira Code, with no way to make it look like three equal signs again.
          • green7ea1 hour ago
            Isn&#x27;t FiraCode without the ligatures just FiraMono?<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Fira_(typeface)" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Fira_(typeface)</a>
            • strenholme1 hour ago
              There are some notable improvements, most visibly the slash in 0.<p>From <a href="https:&#x2F;&#x2F;github.com&#x2F;tonsky&#x2F;FiraCode" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;tonsky&#x2F;FiraCode</a><p>“Fira Code is not only about ligatures. Some fine-tuning is done for punctuation and frequent letter pairs.” Note that without ligature support, a lot of that fine tuning is lost.
          • seanw4441 hour ago
            Fair enough
    • bita_nidir9 hours ago
      I logged into HN to upvote your comment. Code Ligations are an absolute abomination.
    • apetrovic11 hours ago
      I like them and use them. But every editor I worked with has an option to disable ligatures.
      • voidUpdate10 hours ago
        I wish editors had the option to disable certain ligatures. I use jetbrains mono, and the &gt;&gt; ligature breaks bracket highlighting in visual studio, making them both the same colour
    • sicktriple8 hours ago
      Ligatures suck. That&#x27;s what Iosevka Fixed is for.
    • rbanffy5 hours ago
      The VT-340 didn&#x27;t support ligatures, therefore, we shouldn&#x27;t use them ;-)<p>Now, seriously, a programming font has no (and should never have) awareness of the computer language it&#x27;s representing. Ligatures make sense if they present meaning in a way easier to read than the non-combined characters. I can&#x27;t type := in APL and expect the REPL to think it&#x27;s an attribution arrow (←).<p>I get APL is a rather extreme language to talk about, but this is one example where ligatures would harm the programmer (unless your editor replaces a &quot;:=&quot; with a &quot;←&quot;). Source code is a very precise language and the choice of characters you use matters a lot. A &quot;&lt;-&quot; doesn&#x27;t mean &quot;←&quot; unless the language declares so.
    • graypegg6 hours ago
      I personally like them because (to me) it makes a few symbols less ambiguous. (I use Victor Mono [0], so in my mind things like == and === in that font makes mistakes more obvious to me at least.)<p>But also... I know I have the minority opinion on this. It absolutely should be opt-in, not opt-out. I think the past decade, I&#x27;ve been told the font tweaks I enable are incomprehensable to everyone I work with. The way I like my IDE fonts is far outside the bell curve (ligatures, cursive variants for some syntax, proportional variants for prose) so the fact that most new monospace code-focused fonts seem to align with my opinions should be concerning to font makers! I like that I don&#x27;t have to patch a different font&#x27;s italics into my code font anymore, but common sense says I SHOULD still have to do that!<p>[0] <a href="https:&#x2F;&#x2F;rubjo.github.io&#x2F;victor-mono#ligatures" rel="nofollow">https:&#x2F;&#x2F;rubjo.github.io&#x2F;victor-mono#ligatures</a>
    • semiquaver11 hours ago
      <i>ligatures</i>, not ligations
      • Freak_NL9 hours ago
        I have no idea why they chose &#x27;ligation&#x27; instead of just ligature, but it was jarring every time I encountered it.
      • efilife10 hours ago
        Interestingly, they are called ligations on the submitted website
        • swiftcoder10 hours ago
          &quot;ligation&quot; is the verb-form (i.e. making something with&#x2F;into ligatures).<p>I&#x27;m not sure however that the verb form makes all that much sense in the context the website uses it...
          • masfuerte9 hours ago
            English is great at exceptions, but I&#x27;m nearly sure anything ending in -ation is a noun. Ligation certainly is.<p>Ligation is (among other things) the act of applying a ligature. So it does make sense.
            • swiftcoder5 hours ago
              Yes, technically it is a deverbal noun, but I couldn&#x27;t put my finger on that term at the time
            • unfunco7 hours ago
              Ration can be a verb.
    • spiderice4 hours ago
      This is brought up in every single thread about fonts that have code ligatures. So no, of course it isn&#x27;t just you.
    • nsvd22 hours ago
      I love them. I suppose it&#x27;s personal preference
    • kps8 hours ago
      Yeah, Unicode shipped 35 years ago. If you want a ≠ then use a ≠.
      • F3nd04 hours ago
        I wish more languages other than Raku did this. But no, not equal is written as surprised equal. And if something ought to be less or equal, you have to write a fat arrow pointing left. :&#x2F;
      • rob747 hours ago
        Then you just need a programming language that accepts ≠ as a synonym of !=. But who knows, maybe there is already one?
        • daotoad5 hours ago
          Rakulang has you covered.<p>It is aggressive in its unicode support. You want to use vulgar fractions? Or Mayan numerals? They&#x27;ll work. You want to use mathematical notation like ∈? It works.<p>You can literally do this:<p>`my $var = ⅒ + 2 + Ⅻ;`<p><a href="https:&#x2F;&#x2F;docs.raku.org&#x2F;language&#x2F;unicode_ascii" rel="nofollow">https:&#x2F;&#x2F;docs.raku.org&#x2F;language&#x2F;unicode_ascii</a>
          • kps5 hours ago
            Julia example: <a href="https:&#x2F;&#x2F;juliamono.netlify.app&#x2F;#fnref:zscode" rel="nofollow">https:&#x2F;&#x2F;juliamono.netlify.app&#x2F;#fnref:zscode</a><p>I can&#x27;t include an example here because VC News strips out math.
            • altairprime4 hours ago
              Mostly it strips out ‘math variable names that jerks would use to embolden their spam headlines for emphasis’, which is indeed annoying and results in this:<p>∂ₓₙ = [(₁ ⊗ ʹ) (₂ ⊗ ʹ) ( ⊗ ₁) ( ⊗ ₂)]<p>And last I checked, BPL is in the same boat.
        • cogburnd027 hours ago
          Or just pipe your source through a sed script that replaces one with the other before compiling&#x2F;running.
        • janOla3 hours ago
          [dead]
      • eviks4 hours ago
        But languages are made by older or less progressive people, so of course you can&#x27;t use ≠ Unicode in your language enforcing ascii
    • mkesper11 hours ago
      The &#x27;fixed&#x27; variant disables them.
    • boltzmann649 hours ago
      I used to hate font ligatures until I discovered Commit Mono (my all time favorite monospace font). They use the ligatures only to adjust spacing and make it look better on a monospace grid. No stupid &lt;=, -&gt; ligatures or anything else.
    • cloverich5 hours ago
      They are in the tabs vs spaces camp. Choose your preference and walk away, silently. Unless you consider yourself a Real Programmer, in that case, fight to the death about the matter.<p>(...I also find them annoying to look at, idk why)
    • wildrhythms11 hours ago
      I hate them. I disable them in every code editor. I don&#x27;t need to have to guess if it&#x27;s a double equals or a triple equals
      • throwuxiytayq8 hours ago
        Some fonts use three lines to draw a triple equals ligature. That, and it is, well, <i>triple long</i>. I’ve never had any problems with distinguishing anything with ligatures. They’re nice to look at, and very easy to read once you’re used to them. Skill issue, guys.
        • doodpants6 hours ago
          The job of a font is to show me the text as it actually is. I shouldn&#x27;t need to use a &quot;skill&quot; to decode what I&#x27;m looking at.
          • throwuxiytayq6 hours ago
            It is common knowledge among most - if not all - civilizations that you do, in fact, need to learn to read in order to know how to read.<p>Anyway, since you want a direct representation of the text - presumably, you configured your editor to render EOL sequences explicitly, to distinguish tabs from spaces, etc?
      • lirolero9 hours ago
        [dead]
    • pmontra9 hours ago
      It&#x27;s not only you.
    • doodpants6 hours ago
      You and me both. Ligatures are a solution to a problem that monospaced fonts don&#x27;t have. I don&#x27;t mind if a mono font uses ligatures to harmonize character spacing&#x2F;alignment a little bit. But I <i>don&#x27;t</i> want things like a &quot;proper&quot; greater&#x2F;less-equal sign; if a font goes so far as to replace &gt;= with ≥, then it&#x27;s lying to me about what characters are actually present in the file.
      • xondono5 hours ago
        They’re “lying” as much as any other character is “lying”.
        • F3nd04 hours ago
          Care to elaborate? I don’t see what you mean at all.
    • WesolyKubeczek9 hours ago
      Code ligatures look like the final desperate attempt of an aging hipster, a Ruby on Rails and Web2.0 early adoptr (sic), the type to wear thick-rimmed fake glasses and a scarf in the middle of summer, to be cool, as he is riding his old Segway, with a glass of soy latte in one hand and an avocado toast in the other, into the void of oblivion.<p>I don&#x27;t like them because I never know what they actually stand for in ASCII.
  • oefrha12 hours ago
    IMO a font specimen site may be the worst place to use font-display: swap. Was wondering why I was looking at what seemed indistinguishable from Courier, turns out what I saw was exactly Courier.
    • embedding-shape10 hours ago
      For those not in the know (or who didn&#x27;t suffer through having to write CSS manually): font-display: swap changes the default behavior from &quot;No text visible until font been loaded&quot; to &quot;Display fallback font until specified font is available&quot;, meaning you&#x27;ll see Courier until Iosevka loaded properly, or Courier forever if the font file failed to load.<p>I&#x27;m guessing the website author added that after some &quot;website performance tool&quot; recommended it, as they make sweeping generalizations that don&#x27;t always make sense in every context, and &quot;always add font-display: swap so text is readable earlier&quot; is now a dogmatic rule &quot;web developers&quot; (mechanical or wetware ones) add without thinking, so that precious performance number goes up.
      • kqp9 hours ago
        I think the dogmatism stems from Google, which delivers this advice as unconditional instruction and often gets parroted, makes the main website grading tool that calls it an error, and says they’ll drive less traffic to you if their grading tool rates you poorly.<p>Also, I think also led by Google, `font-display: block;` actually behaves the same as swap now, just with a longer wait for the font to load [1]. Iosevka’s webpage does use swap, though.<p>[1]: <a href="https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;docs&#x2F;Web&#x2F;CSS&#x2F;Reference&#x2F;At-rules&#x2F;@font-face&#x2F;font-display" rel="nofollow">https:&#x2F;&#x2F;developer.mozilla.org&#x2F;en-US&#x2F;docs&#x2F;Web&#x2F;CSS&#x2F;Reference&#x2F;A...</a>
      • Freak_NL10 hours ago
        I was wondering why it did that. This is really the kind of site where this is not a feature you should use.
      • Sharlin8 hours ago
        Funny. Last I heard everyone wanted to specifically prevent the behavior of showing unstyled content before assets are loaded.
    • pimlottc6 hours ago
      I had thought that was an intentional animation to show the different weights and variants
    • jrmg8 hours ago
      On my iPad, I’m pretty sure Fira Code and IBM Plex in the example box are displaying as Courier. They’re certainly both identical.
    • dmtroyer7 hours ago
      was also confused...
  • needfish11 hours ago
    I have a custom build of this font, use it everywhere now. One thing is that the width by default is too compact and the extended is too wide for my taste. Upon searching I found somebody&#x27;s build that has width 576. I don&#x27;t know why that number, but I used it in my current builds and it turns out pretty much perfect for terminal use for me, just wide enough.<p>The hookiest tail for lowercase l man, love it.<p>Even for my own website, with some tighter tracking and it can work okay as a text font.<p>Another great customizable font is Maple Mono [0]<p>[0] <a href="https:&#x2F;&#x2F;font.subf.dev&#x2F;en&#x2F;" rel="nofollow">https:&#x2F;&#x2F;font.subf.dev&#x2F;en&#x2F;</a>
    • frazer26699 hours ago
      Re: Width -- Same, default is too narrow and extended is too wide for my taste. The custom build has a default &quot;semi-extended&quot; which is just right for me and has a width of 548. Again no clue why that number, but if Iosevka says that is right then it is :) I do see that when I switch between semi-extended and a &quot;regular&quot; font like Cascadia Code that they seem to be the exact same width.
    • asa12310 hours ago
      Sometimes I catch myself assuming hacker news is representative of the general population and then I read comments like these<p>(I am excited to try this out)
  • twalla6 hours ago
    The default spacing is too narrow for my liking but what&#x27;s really cool is in the amount of customization that&#x27;s possible, including lookalikes of some popular paid programming fonts (I&#x27;m partial to Iosvmata).<p><a href="https:&#x2F;&#x2F;github.com&#x2F;ahatem&#x2F;IoskeleyMono" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ahatem&#x2F;IoskeleyMono</a><p><a href="https:&#x2F;&#x2F;github.com&#x2F;shytikov&#x2F;pragmasevka" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;shytikov&#x2F;pragmasevka</a><p><a href="https:&#x2F;&#x2F;github.com&#x2F;N-R-K&#x2F;Iosvmata" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;N-R-K&#x2F;Iosvmata</a>
  • seabass41 minutes ago
    Iosevka is one of those fonts you can tell has had so much work put into it over the years. It is so customizable and works in a lot of contexts, although it’s a little narrow to code in for my taste. I’ve really liked Junicode (serif) for the same reason. Lots of customization options and care in the details.
  • GCUMstlyHarmls11 hours ago
    First time I used Iosevka I felt really nauseated, kind of like getting motion sickness, it was a really bizarre experience for a font to give me. I was on a smaller screen though and getting some more characters in without getting tiny was actually a selling point, so I gave it another go and eventually got over the feeling.<p>Now (after ... gosh, 6, 7, 8? years probably) I love it, use it everywhere and other monospace font feels super w i d e and weird.
  • TwoFerMaggie12 hours ago
    Have been using it for a couple years. Before that I was using Fira Code&#x2F;Mono which was also fantastic. However, once I got used to the condensed Iosevka, all the other fonts just felt loose and not space efficient enough in my IDE and terminal.
    • code-blooded10 hours ago
      I am the opposite. I have CommitMono, Iosevka, Source Code Pro installed, but I always come back to Fira Code&#x2F;Mono. At the same overall density of text, I find that I can skim through the text faster when the font is wider.<p>It&#x27;s interesting how personal font choice (among many other things) is!
    • aziis9812 hours ago
      Exactly the same for me! I love it for the terminal especially
  • Daneel_9 hours ago
    I know it&#x27;s a ridiculous thing to say, but the fact that I can customise the font so well on the website only to then not be able to download it like that is a crime. I don&#x27;t want to muck about with npm just to build a font - do it on the site! &#x2F;rant
    • Daneel_8 hours ago
      Well, I was able to do it fairly simply online via github actions with the help of chatgpt.<p>Chat history (excuse the lazily-constructed prompt): <a href="https:&#x2F;&#x2F;chatgpt.com&#x2F;share&#x2F;6acf829b-5428-83ec-939c-acbc7805a30f" rel="nofollow">https:&#x2F;&#x2F;chatgpt.com&#x2F;share&#x2F;6acf829b-5428-83ec-939c-acbc7805a3...</a>
      • johnisom20016 hours ago
        &gt; fairly simply online via github actions with the help of chatgpt<p>This is exactly what he&#x27;s talking about. It&#x27;s not one-click
  • miqkt12 hours ago
    My go-to monospace font in everything I use nowadays. Way back, it used to be JetBrains Mono. When I decided to give Iosevka a try, I actually started with the expanded variant, because I wasn&#x27;t accustomed to the narrow jump. Took a while, but at some point I took that jump back to the default and it&#x27;s stuck. Thanks for your efforts on this font Renzhi!
  • dang5 hours ago
    Related:<p><i>Iosevka typeface for code, from code</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=36785409">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=36785409</a> - July 2023 (76 comments)<p><i>Iosevka – Versatile typeface for code, from code</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=30014796">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=30014796</a> - Jan 2022 (36 comments)<p><i>Iosevka, Version 3.0.0</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=23230929">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=23230929</a> - May 2020 (40 comments)<p><i>Iosevka – A Typeface for Code, from Code</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=14009963">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=14009963</a> - April 2017 (122 comments)<p><i>Show HN: Iosevka Open Source Programming Typeface</i> - <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=9951989">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=9951989</a> - July 2015 (27 comments)<p>(Reposts are fine after a year or so; links to past threads are just to satisfy extra-curious readers)
  • aleyan6 hours ago
    I have been using a union of Iosevka for most characters and Source Han Sans for CJK characters called Sarasa Gothic[0] for my roguelike (HexWalker)[1]. Iosevka&#x27;s narrow characters are what originally inspired me to do it. Two Iosevka half-width glyphs literally form a square in the terminal, and if off-set by one characters, can be used to emulate a pointy-side up hexgrid in the terminal. In the end my love for the Iosevka letter shapes made me build HexWalker for the web, because it is easier to set custom fonts there than in the terminal.<p>If you want to use Iosevka on your webpage there is a variant on google fonts called Iosevka Charon[2] that is really easy to use.<p>Personally, I use filtered version of Iosevka that just contains the characters and variants I need for my personal website. For HexWalker I filter Sarasa Term to the characters I used, which takes it down to 42kb from 50mb+.<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;be5invis&#x2F;sarasa-gothic" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;be5invis&#x2F;sarasa-gothic</a><p>[1] <a href="https:&#x2F;&#x2F;ytirnity.com&#x2F;games&#x2F;hexwalker" rel="nofollow">https:&#x2F;&#x2F;ytirnity.com&#x2F;games&#x2F;hexwalker</a><p>[2] <a href="https:&#x2F;&#x2F;fonts.google.com&#x2F;specimen&#x2F;Iosevka+Charon" rel="nofollow">https:&#x2F;&#x2F;fonts.google.com&#x2F;specimen&#x2F;Iosevka+Charon</a>
  • iwixon6 hours ago
    Emacs heads will know Prot. Mandatory shout out to his Iosevka customized version Aporetic [0], previously called &#x27;Iosevka Comfy&#x27;, which has become my daily driver.<p>[0] <a href="https:&#x2F;&#x2F;github.com&#x2F;protesilaos&#x2F;aporetic" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;protesilaos&#x2F;aporetic</a>
  • makizar11 hours ago
    I’ve used Iosevka for years but recently switched to Commit Mono [0]. It hits all the right spots for me, is customizable, and does smart kerning which is neat.<p>[0] <a href="https:&#x2F;&#x2F;commitmono.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;commitmono.com&#x2F;</a>
    • F3nd04 hours ago
      The font might be nice, but that website makes it exceptionally hard to read, so I can’t really say.
    • tcdent7 hours ago
      Hadn&#x27;t seen this one yet, but that&#x27;s exactly the type of sensibility I personally prefer in a monospace (Menlo has remained my daily driver for years).
  • divbzero3 hours ago
    Iosevka is also available in Nerd Fonts. <a href="https:&#x2F;&#x2F;www.nerdfonts.com&#x2F;#features" rel="nofollow">https:&#x2F;&#x2F;www.nerdfonts.com&#x2F;#features</a>
  • durdn10 hours ago
    A friend pointed me to a derivative of Iosevka that tries to mimic the historical (and commercially licensed) Pragmata Pro and the result is an insanely great font I&#x27;ve migrated to recently: <a href="https:&#x2F;&#x2F;github.com&#x2F;shytikov&#x2F;pragmasevka" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;shytikov&#x2F;pragmasevka</a>
  • jiffygist22 minutes ago
    What&#x27;s the origin of the name?
  • tkdb5 hours ago
    Are we in a font renaissance?<p>Why are there so many new awesome projects like this?<p>I&#x27;m not complaining, just trying to understand what drives the creation of open source fonts.
    • brzz4 hours ago
      This project is over a decade old fyi
    • TrainedMonkey5 hours ago
      It is almost like there is a cool new technology that makes shipping projects faster.
  • real_faxenoff3 hours ago
    The font looks pretty good, and its compactness seems promising. But with my low screen resolution and high-contrast color scheme, it starts to strain my eyes when reading large blocks of text.<p>I tried various fonts and settled on Martian Mono VF (<a href="https:&#x2F;&#x2F;github.com&#x2F;evilmartians&#x2F;mono" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;evilmartians&#x2F;mono</a>). At a width of 0.6, it’s quite comfortable to read.
  • nylonstrung1 hour ago
    It&#x27;s a nice font but the nix package constantly gets reupdated and forces a new build instead of going through binary caches for some reason.<p>I uninstalled it specifically because it was slowing down my updates and builds
  • hualapais4 hours ago
    I adhered to and finished out my tech career with APL385:<p><a href="https:&#x2F;&#x2F;apl385.com&#x2F;fonts&#x2F;" rel="nofollow">https:&#x2F;&#x2F;apl385.com&#x2F;fonts&#x2F;</a><p>…IBM Plex and Iosevka were in the running, but the subtle “Comic Sans” effect of the APL font make the code easier to scan, subjectively speaking.
  • drmr3 hours ago
    To be very honest: this hurts my eyes<p>Maybe it&#x27;s because I&#x27;m just too used to DejaVu Sans Mono Book, but I couldn&#x27;t use this as a daily driver at all.<p>Luckily we can all have our terminals the way we want :)
  • joarv0249nw9 hours ago
    Why is it called sans-serif when there is serif on i j etc?
    • dcss_gardener8 hours ago
      It&#x27;s a descriptive label of the general lineage the designer considers their font to be in, not an ISO spec.<p>A little bit of looseness here is a pretty strong signal for careful font design actually. It means the creator considered some other factor (in this case char disambiguation) to be more important than rigid adherence to the category.
      • oskdosjfiejfj4 hours ago
        Or, to put it in a way that doesn’t make you sound like a complete ass: serif characters are the exception, so this is considered a sans-serif font.
  • starquake11 hours ago
    The default font since GNOME 48 is Adwaita Sans (a modified Inter with different l&#x27;s and I&#x27;s) and for monospace it is Adwaita Mono (a modified Iosevka.)<p>I like it a lot!
    • Scoring69313 hours ago
      Took them long enough to change!<p>Both Inter and Iosevka are gorgeous fonts.<p>Cantarell was so, so ugly.
  • cik12 hours ago
    I have been using this font for 3 years now. I can&#x27;t, and won&#x27;t get off it. I use it wherever I can - heck there&#x27;s an Arch package! I&#x27;m pleasantly surprised by how much something this simple makes me happy. Legitimately a font has added to my life.
    • slow_typist12 hours ago
      Thanks, I couldn’t spot a license on the website, but existence of an arch package does probably mean the license is okayish.
      • JdeBP11 hours ago
        Go and read the source code on the GitHub repository that the page links to as &quot;Downloads&quot;. There&#x27;s a LICENSE.md there, and a fair amount besides.
        • jve10 hours ago
          As we are using hypertext, I thought it would be useful to throw a link in here... but following your instructions feels like navigating a paper map. I don&#x27;t see LICENSE.md here: <a href="https:&#x2F;&#x2F;github.com&#x2F;be5invis&#x2F;Iosevka&#x2F;releases" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;be5invis&#x2F;Iosevka&#x2F;releases</a><p>But alright, I realized you must download the archive to find LICENSE.md in there: <a href="https:&#x2F;&#x2F;github.com&#x2F;be5invis&#x2F;Iosevka&#x2F;archive&#x2F;refs&#x2F;tags&#x2F;v34.9.0.zip" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;be5invis&#x2F;Iosevka&#x2F;archive&#x2F;refs&#x2F;tags&#x2F;v34.9....</a><p>The license is &quot;SIL Open Font License, Version 1.1.&quot; from <a href="http:&#x2F;&#x2F;scripts.sil.org&#x2F;OFL" rel="nofollow">http:&#x2F;&#x2F;scripts.sil.org&#x2F;OFL</a>
          • petiepooo9 hours ago
            or drop the releases and go to just <a href="https:&#x2F;&#x2F;github.com&#x2F;be5invis&#x2F;Iosevka" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;be5invis&#x2F;Iosevka</a> where LICENSE.md file shows up.
          • lirolero9 hours ago
            [dead]
  • nitinreddy8811 hours ago
    Once we use Berkeley mono font, we will never switch to another one :)<p>Whenever font discussions come up, I will try everyones suggestions to find better than what I have, and always came back to Berkeley. Its almost near perfect for coding!
    • snthd11 hours ago
      In that direction there&#x27;s<p><a href="https:&#x2F;&#x2F;github.com&#x2F;ahatem&#x2F;IoskeleyMono" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ahatem&#x2F;IoskeleyMono</a><p>&gt;Iosevka configuration to mimic the look and feel of Berkeley Mono as closely as possible.<p>Discussed recently <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49161743">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=49161743</a>
    • farlight11 hours ago
      It has very poor character coverage, especially compared to Iosevka whose author speaks Mandarin as his main language (IIRC), and put a lot of effort into supporting as many languages as possible.
    • kstrauser6 hours ago
      Berkeley Mono ruined everything else for me. It’s so, so good.
    • Zizizizz4 hours ago
      While I appreciate it&#x27;s aesthetic, it&#x27;s too blocky for my personal taste
    • cyberpunk7 hours ago
      I was looking forward to their new one (houston something?) for a couple years but seems all reference to it on their website has been removed.<p>Shame.
    • c-hendricks7 hours ago
      Way too wide for me, plus as others mentioned you can get really close with Iosevka, but for free.
    • andreypopp11 hours ago
      You meant Pragmata Pro :)
      • cogburnd027 hours ago
        There&#x27;s a lot to like about Pragmata Pro, but I&#x27;ll never use a terminal font that isn&#x27;t OFL.
      • BOOSTERHIDROGEN8 hours ago
        why tho, berkeley mono ftw.
    • amoshebb11 hours ago
      There is an iosekeley remix that is nice as well for those who don’t want to splash out for Berkeley mono
    • InfiniteQwert8 hours ago
      I&#x27;m partial to Gintronic personally
    • bowsamic11 hours ago
      I use Commit Mono, which is basically a free version of Berkeley Mono
  • Waterluvian4 hours ago
    Any time I point font-seekers to Iosevka&#x27;s Repo, I never hear from them again. Surely that&#x27;s a testament to the quality of treatment.
  • ferd2 hours ago
    M PLUS Code <a href="https:&#x2F;&#x2F;mplusfonts.github.io&#x2F;" rel="nofollow">https:&#x2F;&#x2F;mplusfonts.github.io&#x2F;</a><p>The most underrated font ever.
  • botanical7 hours ago
    I&#x27;ve been using Iosevka for more than 5 years now, it seems odd using anything else. The author is prolific and has made it really easy to build your own customised version. I don&#x27;t think I&#x27;ll ever move from using it.
    • blep-arsh6 hours ago
      But have you tried Comic Sans Mono?
  • dorianniemiec4 hours ago
    It was such an interesting font that when I saw another font &quot;Ioskeley Mono&quot;, I decided to customize it myself: <a href="https:&#x2F;&#x2F;github.com&#x2F;ferronweb&#x2F;iron-mono" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ferronweb&#x2F;iron-mono</a> :)
  • dkuntz22 hours ago
    &quot;glyphs are exactly 1&#x2F;2em wide&quot;. whut. 1em is the width of the M character. glyphs are exactly 1 em wide, they just happen to have a slim m.
    • Mikhail_Edoshin2 hours ago
      A more useful definition of an em is the nominal font height.
  • ocd3 hours ago
    For me, Iosevka will always be the one that worked. It got me to abandon bitmap fonts.<p>Iosevka, a proper fontconfig, and this value `export FREETYPE_PROPERTIES=&quot;cff:no-stem-darkening=0 autofitter:no-stem-darkening=0&quot;` are all I ever needed.
    • einpoklum3 hours ago
      What does that setting do?
      • ocd3 hours ago
        I can&#x27;t say precisely, but it fixed a lot of the blurring and bad rendering in general for me. I found it in a couple articles mentioning it, this is one: <a href="https:&#x2F;&#x2F;blog.aktsbot.in&#x2F;no-more-blurry-fonts.html" rel="nofollow">https:&#x2F;&#x2F;blog.aktsbot.in&#x2F;no-more-blurry-fonts.html</a>
  • moecables5 hours ago
    I love all kinds of monospace fonts, there&#x27;s just so much you can do with a fixed width font!<p>My personal daily drivers are SF Mono and Berkeley Mono.
  • weinzierl12 hours ago
    It also has many weights. In my opinion it&#x27;s one of the best monospaced fonts where you actually can use weight as an additional dimension in syntax highlighting.
  • remark53968 hours ago
    If you are looking for Iosevka with CJK characters, check out Sarasa Gothic.<p><a href="https:&#x2F;&#x2F;github.com&#x2F;be5invis&#x2F;sarasa-gothic" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;be5invis&#x2F;sarasa-gothic</a>
  • trolleski1 hour ago
    Impressive. Very nice. Let&#x27;s see Paul Allen&#x27;s font...
  • edg50007 hours ago
    I&#x27;ve been using Droid Sans Mono for everything mono for a long time and can recommend it. But this font might be great too. Any Droid Sans Mono lovers out there?
    • kanbankaren6 hours ago
      Actually, I hate it. zero is not crossed, right?<p>Fonts from Google have been bland and monotonous. The only nice font that Google released is Spectral(from France), but it is a proportional serif font.
  • leduyquang7535 hours ago
    I fell in love with the narrow width of Iosevka which saved quite a bit of screen space for other things. Although there are always some people that loathe whenever I post screenshots of code using the font, &quot;the m looks like a solid block of pixels&quot; and the like.
  • exceptione11 hours ago
    Wish code editors would support different fonts per semantic region. Jetbrains, if you are reading this, implement this: &lt;<a href="https:&#x2F;&#x2F;youtrack.jetbrains.com&#x2F;issue&#x2F;IJPL-29552&#x2F;Allow-different-fonts-to-be-used-in-the-editor-for-different-symbols" rel="nofollow">https:&#x2F;&#x2F;youtrack.jetbrains.com&#x2F;issue&#x2F;IJPL-29552&#x2F;Allow-differ...</a>&gt;.<p>The heading of Iosevka doesn&#x27;t do the font right, my first thought was that this would be yet another soulless sans-serif. But it has tons of interesting variants. Hats of to Iosevka Etoile. See also &lt;<a href="https:&#x2F;&#x2F;monaspace.githubnext.com" rel="nofollow">https:&#x2F;&#x2F;monaspace.githubnext.com</a>&gt; if you like big versatile font families.
    • antiframe1 hour ago
      &gt; Wish code editors would support different fonts per semantic region<p>They absolutely do. In Emacs I use different faces for comments, tables in literate sections, and code blocks. I use the same font for all those faces, but different attributes (size, weight, etc).<p>I also have configured different fonts for different unicode code points, so that when I include Cyrillic or Japanese text I can use a font with better code point coverage that my preferred fonts.<p>It always astounds me how unconfigurable most editors are.
  • Schlagbohrer9 hours ago
    Their examples of their font made me fall in love with an alternative, IBM Plex, that they showed. IBM Plex shows more of their example assembly code than any of the other three, and quite clearly.
    • brzz9 hours ago
      Yeah, IBM Plex Mono is near flawless imo
  • falsaberN15 hours ago
    I&#x27;ve been using Iosevka for years now, it&#x27;s definitely one of my favorites. What I enjoy the most is that it&#x27;s <i>narrow</i>, so I can cram more data per line.<p>I use both the standard&#x2F;fixed versions and Aile and Etoile for UI.
  • rf1512 hours ago
    Good to know that the age old tradition of calling a font with serifs sans-serif is well alive and kicking.<p>The reason here is that the basic glyph shape is that of a sans-serif, but still got serifs added afterwards. That doesn&#x27;t stop it from diluting the meaning of the term.
    • wartywhoa2312 hours ago
      Iosevka can perfectly be either sans-serif, or serif, or a mixture - it&#x27;s customizable.
    • Freak_NL9 hours ago
      Iosevka is more of a <i>parfois-serif</i> I guess.
    • farlight10 hours ago
      Slab serif is optional.
    • xigoi11 hours ago
      Where do you see the serifs?
      • rf1511 hours ago
        ...In the submitted Title and on the page itself. It says it is a sans-serif font, but then offers also a slab-serif variant.
        • xigoi31 minutes ago
          How does the existence of a serif variant change anything about the original sans-serif font not having serifs?
        • tremon9 hours ago
          Where does it say it is a sans-serif font? The very first full sentence on the page starts with &quot;Iosevka is an open-source, sans-serif + slab-serif, monospace + quasi‑proportional typeface family&quot;, just like the title here says &quot;sans-serif and slab-serif&quot;.
  • ashton3146 hours ago
    I really dislike how narrow it is. Fortunately that is customizable! This is my version that I’ve modeled off of Input Mono: <a href="https:&#x2F;&#x2F;codeberg.org&#x2F;ashton314&#x2F;iosevka-output" rel="nofollow">https:&#x2F;&#x2F;codeberg.org&#x2F;ashton314&#x2F;iosevka-output</a>
  • est8 hours ago
    For those not aware, Iosevka is the font that gives you perfec vertical alignment in monospace tables&#x2F;flowcharts with CJK&#x2F;emojis.
  • meerita5 hours ago
    Got introduced to Iosevka through watching Tsoding. Really cool coding font.
    • cschep2 hours ago
      Whenever I read it I hear his voice pronounce the name of it in my mind. What a delight.
  • nielsbot6 hours ago
    meta: if you are a heretic like me, use a proportional coding font. (in 2026 we can move past 80-column terminal style coding)<p>for this, i like Input Sans a lot.<p><a href="https:&#x2F;&#x2F;input.djr.com&#x2F;" rel="nofollow">https:&#x2F;&#x2F;input.djr.com&#x2F;</a>
    • nickisnoble5 hours ago
      Have you seen the newer variable demo? <a href="https:&#x2F;&#x2F;typeset.djr.com&#x2F;?ff=input&amp;l=1.362&amp;u=px&amp;s=20&amp;c=85a44d4f4e4f01a45352494600a47764746857a477676874cd0190a4736c6e7400&amp;f=8ea473733132c2a473733133c2a473733031c2a473733032c2a473733033c2a473733034c2a473733035c2a473733036c2a473733037c2a473733038c2a473733039c2a473733130c2a473757073c2a466726163c2" rel="nofollow">https:&#x2F;&#x2F;typeset.djr.com&#x2F;?ff=input&amp;l=1.362&amp;u=px&amp;s=20&amp;c=85a44d...</a>
  • strenholme8 hours ago
    It’s nice to see this font have a slab serif, because monospace serif fonts are quite rare (I don’t consider Courier a serif). The only other monospace serif font I can think of is Monaspace Xenon. [1]<p>[1] There was also at one point a monospace variant of Bitstream Vera Serif called “Verily Serif”.
  • JdeBP11 hours ago
    It is interesting that it differentiates between oblique and italic, something that not many fonts aimed at the monospace crowd do, in both the English and Cyrillic alphabets. The list of variants for the letter k is longer than I expected.<p>Alas, it is oblong, not square.<p>And 7 thousand-odd code points is not as large a range as it used to be a couple of decades ago. That said, it does have MouseText, the 7-segment LED digits, and suchlike from the Supplementary Plane 1.
  • climech9 hours ago
    I remember falling in love with PragmataPro many years ago, I really like narrow fonts, but I couldn’t afford it (I don’t remember how much it was at the time but it was something insane, at least for my wallet). Then Iosevka entered the scene, and I never looked back. Really awesome project, especially the customization part.
    • tehno8 hours ago
      Fabrizio has dropped the price by 40% typically on Black Friday sales. I missed that window and bough full price though, no regrets, it&#x27;s one of the first customizations to go on a new OS install for me.
  • rbanffy6 hours ago
    11 years old. Congratulations!<p><a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=9951989">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=9951989</a>
  • jwr11 hours ago
    This is the best font I have ever found, and I have tried a lot of them over the years. The ability to specify your own variations and generate your own fonts is really useful. I am a big fan of the dotted zero, for example.<p>The readability is excellent, and this font replaced everything else that I tried before. Highly recommended!
  • mcookly6 hours ago
    Although this may not apply to many, Iosevka is one of the few monospace fonts with excellent support for polytonic Greek.
  • fenprace11 hours ago
    I ve been using iosevka for 5+ years. Iosevka Extended is my go-t mono font. It&#x27;s just clean and cool.<p>One thing I definitely love is it&#x27;s easy to access. It has been packed for many package managers. I can just brew install or yay -S to get it.
  • hobo1237 hours ago
    Nice that it&#x27;s specifically designed to be narrow columns, so you can fit more on screen. Will try this for coding.
  • jehnnysmith5 hours ago
    Beautiful font! Only problem is people are not writing code by hand anymore.
    • DiabloD34 hours ago
      I don&#x27;t think LLMs are ever going to take off in the coding space. Even the largest proponents of it have quit due to the exceptionally bad code quality.<p>The only place it works is dumb boilerplate generation (ie, a smarter replacement for templates), but the real fix for that is just jettisoning languages that beat you to death with boilerplate; its 2026, stop using C++ and Java.<p>I&#x27;ve extensively tried every LLM model, commercial or not, and for real languages like Rust or Zig, they perform poorly, and for footgun-laden languages like C++ or Java or Python, it just hands you the footgun and helps you aim the thing.
      • jehnnysmith4 hours ago
        &gt; I don&#x27;t think LLMs are ever going to take off in the coding space<p>Are you living under a rock? o_o
        • DiabloD34 hours ago
          To quote myself and what I just said: &quot;Even the largest proponents of it have quit due to the exceptionally bad code quality.&quot;<p>I am very much paying attention to the current state of LLM acceptance.
      • F3nd04 hours ago
        I’m still not sure what to think of their capabilities, so I’m curious to see where ambitious vibe-coded projects like Raku++ [1] will go.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;ash&#x2F;rakupp&#x2F;" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;ash&#x2F;rakupp&#x2F;</a>
      • brzz4 hours ago
        Sure buddy
  • janOla3 hours ago
    This is such a good font. I like how the process used to make it takes inspiration from Donald Knuth&#x27;s Metafont.
  • allumik11 hours ago
    Used Iosevka for a while, now fully on Aporetic for everything monospace. Something about the thin and tall serif just clicks with me, and Aporetic seemed to work better size wise for my terminals and GUIs.
    • wartywhoa2311 hours ago
      That&#x27;s still Iosevka though, just a custom build.
  • DiabloD34 hours ago
    As a reminder, my manifesto: <a href="https:&#x2F;&#x2F;github.com&#x2F;Diablo-D3&#x2F;dotfiles&#x2F;blob&#x2F;master&#x2F;fontsizes.md" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;Diablo-D3&#x2F;dotfiles&#x2F;blob&#x2F;master&#x2F;fontsizes....</a><p>The part you&#x27;d all be interested is the table at the bottom: ideal font size to get the most out of your favorite code font, but also ordered by font size (for maximum code density on screen while still being readable).<p>Even though vector fonts are, well, vectors and not bitmaps, they often are fuzzy or misshapen at some sizes. The only way to objectively judge a font is to view it at it&#x27;s best. Some fonts are objectively bad.<p>Iosevka is my daily driver, but not the most dense font on the list.
  • huqedato7 hours ago
    Nice but I still prefer JuliaMono.
    • dTal6 hours ago
      My personal favorite. Very underrated font, judging by this thread.
  • beeforpork10 hours ago
    Is there a PDF specimen? I disable font substitution in my browser, but I do want to have a peek. But not a peek that requires reconfiguring my browser.
    • masfuerte9 hours ago
      Same here. There are several pictures on the github page:<p><a href="https:&#x2F;&#x2F;github.com&#x2F;be5invis&#x2F;Iosevka" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;be5invis&#x2F;Iosevka</a>
  • LewisOrton6 hours ago
    How did I not know this until today? it&#x27;s so beautiful, thanks so much!
  • duxup5 hours ago
    On iOS, Firefox the text on the page overlaps in places.
  • gadrev12 hours ago
    Nice one. I used it for some years, mostly in urxvt.<p>Some time ago I switched to wayland&#x2F;sway&#x2F;foot, and I&#x27;m on 0xProtoNerdFont, quite pleasant as well.
  • __mharrison__7 hours ago
    Have been using this in my terminal, editors, and books for a few years.<p>Lovely font.
  • extr5 hours ago
    Truly the GOAT font. Nothing else compares.
  • huffer6 hours ago
    Kids, gather &#x27;round, story time: my first computer when I was a kid was a communist hacky clone of a ZX Spectrum; and at one point I managed to install CP&#x2F;M on it (I had no idea at the time what an OS was, I just intuit that it was a &#x27;big deal&#x27;); and for whatever reason, this OS used a very tall and narrow font and I loved it sooo much that ever since then, I associate the tall narrow fonts with the halcyon time of excitement and exploration of those innocent days.<p>I put Iosevka everywhere, not only in text editors but browsers and other desktop apps. It&#x27;s one of the first things to do on a fresh machine. Thank you very much, @be5invis!
  • amelius8 hours ago
    Great font! Requires some getting-used-to but saves a lot of screen space!
  • sgarrity11 hours ago
    What does “quasi-proportional” mean?
    • noisem4ker3 hours ago
      Possibly something similar to GitHub Monaspace&#x27;s &quot;texture healing&quot; [1], i.e. variable-width characters individually centered on a fixed grid, for which e.g. an &quot;m&quot; is wider when placed next to an &quot;i&quot;?<p>...or maybe something much less sophisticated: it just keeps the appearance of the main fixed-width variant you&#x27;d use for code, but it&#x27;s a slightly-variable width variant for plain text, where vertical alignment isn&#x27;t important.<p>[1] <a href="https:&#x2F;&#x2F;github.com&#x2F;githubnext&#x2F;monaspace#texture-healing" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;githubnext&#x2F;monaspace#texture-healing</a>
    • jaffa29 hours ago
      I had this question. Then I read the bit of the page with the sentence that starts ‘The quasi-proportional families:’
  • thechairman125 hours ago
    Why is this at the top of hackernews?
    • drob5185 hours ago
      Because it’s Hacker News.
  • metalliqaz2 hours ago
    It&#x27;s a very good font for me because I care very much about density. Iosevka is by far the highest horizontal density I&#x27;ve ever used. However I have usually fallen back to Consolas, which IMHO the greatest monospace font ever made. The density is very high and it is very readable. There is no doubt that Iosevka is more attractive, but for some reason Consolas &quot;feels&quot; better at similar density.
  • InfiniteQwert9 hours ago
    I know it’s not all that common, but I still really like Gintronic
  • voidUpdate10 hours ago
    &gt; &quot;glyphs are exactly 1&#x2F;2em wide&quot;<p>The M is 1&#x2F;2 of an M wide?
    • einpoklum10 hours ago
      Yes. That is, for a given x-height, the width of an &#x27;M&#x27; half of what it &quot;should&quot; be for that x-height. According to this:<p><a href="https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Em_(typography)" rel="nofollow">https:&#x2F;&#x2F;en.wikipedia.org&#x2F;wiki&#x2F;Em_(typography)</a><p>it seems the width of an M should be exactly equal to the x-height in points (IIUC).
      • voidUpdate10 hours ago
        &gt; However, as a very rough guideline, an &quot;average&quot; font might have [...] an x-height of 48% of the em
        • einpoklum3 hours ago
          I guess I somehow skipped that, sorry T_T<p>But let&#x27;s look at the font used here on HN. Sure, it&#x27;s monospace, but it&#x27;s not particularly thin. Mx ... the x-height is pretty close the em-width. So that quote should probably read &quot;for our idea of typical serif fonts&quot;.
  • jbverschoor8 hours ago
    Victor Mono still the best for dense terminals
  • matltc7 hours ago
    InconsolataGo is all that is needed
  • sho_hn11 hours ago
    Iosevka Fixed Curly is also my favorite font to code and terminal in.
  • baldgamer7910 hours ago
    This is really cool looking but it is really heavy on filesize. How did we get from few KBs to hundreds of MB this quickly these past few years?
    • antiframe1 hour ago
      Mostly codepoint coverage.
  • exwireXI11 hours ago
    I&#x27;ve been using Iosevka(custom) and loved it since then.
  • chiefwilsion7 hours ago
    the font never worked right for me. the variants were not recognized in vscode
  • einpoklum3 hours ago
    This set of fonts takes up 2.4 GB (yes, that&#x27;s Giga, not Mega) bytes when you download the release. Each one is over 50 MB in size.
  • bitwize4 hours ago
    Iosevka has supplanted Envy Code R as my favorite monospace editor font.
  • expelwide7 hours ago
    I prefer Pragmasevka
  • Frone1257 hours ago
    Really awesome. Glad it is being open sourced
  • einpoklum10 hours ago
    What does it mean for a font (or typeface) to be &quot;quasi‑proportional&quot;?<p>Also, whoever said that fonts intended for a terminal need to be narrower? Some terminals have narrower chars, some wider. And terminal emulators often allow for multiple char aspect ratios - e.g. via bitmap fonts of different aspect ratio.<p>Anyway, the typeface looks interesting, but I would have liked for the creators to compare and contrast it with existing (and popular) monospace &#x2F; terminal-oriented typefaces.
    • Freak_NL9 hours ago
      Scroll down to where they do that under <i>Spatial Efficient</i>.
  • octoberfranklin5 hours ago
    You can pry my PragmataPro license from my cold, dead hands.
  • bowsamic12 hours ago
    I felt like my eyes hurt when I tried this font. It&#x27;s hard for me to switch away from the standard width monospace fonts. At the moment I use Commit Mono. Extra horizontal space might be nice but it&#x27;s not worth risking any discomfort
  • orphereus12 hours ago
    Does tsoding use this font?
    • teh645 hours ago
      Yup! Some examples: <a href="https:&#x2F;&#x2F;github.com&#x2F;rexim&#x2F;dotfiles&#x2F;blob&#x2F;6d5c9213c0bbf30bafd7c016d732cfbdf1e33a30&#x2F;.emacs#L16" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;rexim&#x2F;dotfiles&#x2F;blob&#x2F;6d5c9213c0bbf30bafd7c...</a> and <a href="https:&#x2F;&#x2F;github.com&#x2F;tsoding&#x2F;panim&#x2F;tree&#x2F;main&#x2F;assets&#x2F;fonts" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;tsoding&#x2F;panim&#x2F;tree&#x2F;main&#x2F;assets&#x2F;fonts</a>
    • ehecatl4210 hours ago
      Victor Mono, I believe.
    • poly2it12 hours ago
      I believe so.
    • djvu9711 hours ago
      yes
  • IceDane12 hours ago
    I occasionally try to find a nicer font than Iosevka, but none of them stick and I always go back.
    • ggcr6 hours ago
      Comic Code ;) You won&#x27;t regret it, been using it 5 years.<p><a href="https:&#x2F;&#x2F;tosche.net&#x2F;fonts&#x2F;comic-code" rel="nofollow">https:&#x2F;&#x2F;tosche.net&#x2F;fonts&#x2F;comic-code</a>
    • Diti11 hours ago
      Pragmata Pro. The font Iosevka is based on.
      • durdn10 hours ago
        Interesting cycle, someone making Iosevka more pragmatapro like here: <a href="https:&#x2F;&#x2F;github.com&#x2F;shytikov&#x2F;pragmasevka" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;shytikov&#x2F;pragmasevka</a>
    • pndy9 hours ago
      I&#x27;ve replaced Iosevka with Nokia Sans on KDE and earlier Xfce
    • nerdypepper12 hours ago
      input.djr.com, haven&#x27;t used a different font in many years!
    • triggis12 hours ago
      What about Maple Mono?
      • Zizizizz4 hours ago
        They&#x27;re my two favourite! Iosevka edges it as Maple looks slightly fuzzier to me for some reason but they are both great. I have to use the narrow or slim version of it though
      • gpessia11 hours ago
        love Maple Mono!
  • phplovesong7 hours ago
    Was a user, its a really nice font. Then i found Berkeley Mono, that has been the daily deiver for the past 5-6 years.
  • 7e7 hours ago
    Buy the original PragmataPro and support original creators. The rest are ripoffs, plain and simpls, copied by leeches.
    • elric7 hours ago
      Can you elaborate? Are you saying iosevka is a PragmataPro ripoff?
      • Zizizizz4 hours ago
        The SS08 version is influenced heavily by it, but Pragmata is quite horizontally squished I find. Iosevka had a bit more space vertically between the lines.
      • cflewis5 hours ago
        Yes, because it is.<p>Support independent devs and designers. Pay the money.
        • elric5 hours ago
          So can you elaborate instead of just repeating what the other commenter said?
  • neutronenkind7 hours ago
    oh thats a good one!
  • kbesplv6 hours ago
    looks amazing
  • HackerThemAll10 hours ago
    Half a gig for a single variant of this font? No, thank you. That just doesn&#x27;t make any sense. Perform some minification and&#x2F;or publish just TTF or OTF.
    • TaLiTr8 hours ago
      Maybe read again? The font variants are 50 MB, not 500. That seems like an average size for a font with such broad language support.
    • c-hendricks7 hours ago
      My build is about 16mb.
  • dizhn11 hours ago
    It&#x27;s a google score thing right. That the first font that loads is not their font on a font page?
  • fakhrulhasan018 hours ago
    [flagged]
  • sick_of_slop9 hours ago
    Used this font for years, even made my own custom build for it because the many many many provided ones were not just <i>quite right</i> for my preference.<p>These days I&#x27;m using Maple Mono though.
  • dkate2410 hours ago
    [dead]