frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

We Rebuilt Settings in Zed

https://zed.dev/blog/settings-ui
1•erhuve•45s ago•0 comments

US TikTok investors in limbo as deal set to be delayed again

https://www.bbc.com/news/articles/cp34442z25ko
1•1659447091•1m ago•0 comments

Compute in Space: a first principles interactive model

https://astrocompute.dev/
1•kvee•4m ago•0 comments

Industrialized Cybercrime Targets Trust in Public and Private Sectors

https://oilprice.com/Geopolitics/International/Industrialized-Cybercrime-Targets-Trust-in-Public-...
2•PaulHoule•5m ago•0 comments

Turning my reading list into podcasts

https://www.coryd.dev/posts/2025/turning-my-reading-list-into-podcasts
1•cdrnsf•5m ago•0 comments

Why RSS Matters

https://werd.io/why-rss-matters/
2•cdrnsf•5m ago•0 comments

Arduino UNO Q

https://www.arduino.cc/product-uno-q
2•swatson741•8m ago•0 comments

The Biggest Causes of Medical Device Recalls

https://spectrum.ieee.org/medical-device-recalls
2•sohkamyung•11m ago•0 comments

Show HN: Team-first Slack bot that turns bug reports into PRs using Claude

https://github.com/MattKilmer/claude-autofix-bot
1•madcash•11m ago•0 comments

Magit-insert-worktrees improves status buffers

https://huonw.github.io/blog/2025/12/magit-insert-worktrees/
2•dbaupp•11m ago•0 comments

Atmospheric CO₂ Monitoring Dashboard

https://climate.portaljs.com/co2-monitoring
1•CharlesW•13m ago•0 comments

Ukrainians sue US chip firms for powering Russian drones, missiles

https://arstechnica.com/tech-policy/2025/12/ukrainians-sue-us-chip-firms-for-powering-russian-dro...
5•voxadam•14m ago•0 comments

Show HN: Spacelink – link budget / comm system modeling Python library

https://github.com/cascade-space-co/spacelink
1•n6hpa•17m ago•0 comments

Rethinking Data Integrity: Why Domain-Driven Design Is Crucial

https://thenewstack.io/rethinking-data-integrity-why-domain-driven-design-is-crucial/
1•franckpachot•19m ago•0 comments

Post-Quantum Cryptography on CHERIoT

https://cheriot.org/pqc/2025/12/12/pqc-on-cheriot.html
3•todsacerdoti•24m ago•0 comments

Arkansas becoming first state to sever ties with PBS, effective July 1

https://www.ctvnews.ca/world/article/arkansas-becoming-1st-state-to-sever-ties-with-pbs-effective...
1•kotaKat•25m ago•0 comments

Trump signs order to block states from enforcing own AI rules

https://www.bbc.com/news/articles/crmddnge9yro
5•deliass•26m ago•0 comments

Defrag.exfat Is Inefficient and Dangerous

https://github.com/exfatprogs/exfatprogs/issues/318
3•dxdxdt•27m ago•0 comments

The Beauty of Dissonance

https://www.plough.com/en/topics/culture/music/the-beauty-of-dissonance
1•tintinnabula•32m ago•0 comments

A LLM trained only on data from certain time periods to reduce modern bias

https://github.com/haykgrigo3/TimeCapsuleLLM
3•jpalomaki•32m ago•0 comments

Show HN: StudioArt, A photo sharing website for creatives

https://atstudioart.netlify.app/
1•telui•34m ago•0 comments

Measuring postMessage Delays with the Delayed Message Timing API

https://blogs.windows.com/msedgedev/2025/12/09/making-complex-web-apps-faster/
2•joonehur•35m ago•1 comments

Rebuilding Our Website for the Agent Era

https://www.prefect.io/blog/rebuilding-our-website-for-the-agent-era
5•cicdw•37m ago•1 comments

Engineering analysis of 3I/ATLAS as a sublimation-driven body

https://osf.io/w23nv
2•Alis_Muzar•38m ago•0 comments

Show HN: EdgeVec – Sub-millisecond vector search in the browser (Rust/WASM)

https://github.com/matte1782/edgevec
1•matteo1782•42m ago•1 comments

'Mamdani Effect' Is Seeing More People Moving to New York, Not Leaving It

https://www.newsweek.com/mamdani-effect-more-people-moving-new-york-city-not-leaving-11193747
1•saubeidl•43m ago•0 comments

Portals must bend gravity [video]

https://www.youtube.com/watch?v=DydIhwLrbMk
2•ahlCVA•43m ago•0 comments

Show HN: I needed to record mobile web demos with my face, so I built this

https://www.youtube.com/watch?v=c_fq0TzlsXI
1•admtal•44m ago•0 comments

Show HN: PharmVault – Secure Notes with Spring Boot and JWT

https://github.com/nifski/PharmVault
1•nifemi1234•44m ago•3 comments

GPT 5.2 on the Counter-Strike Benchmark

https://www.instantdb.com/essays/gpt_52_on_the_counterstrike_benchmark
3•stopachka•46m ago•0 comments
Open in hackernews

Google releases its new Google Sans Flex font as open source

https://www.omgubuntu.co.uk/2025/11/google-sans-flex-font-ubuntu
160•CharlesW•5h ago

Comments

numbers•4h ago
seems like a good step towards making a variable font that allows all forms of text b/c Apple already has SF (fka San Francisco) which has many variants.
hu3•4h ago
yep. specially since Apple font license is quite restrictive:

> Apple restricts the usage of the typeface by others. It is licensed to registered third-party developers only for the design and development of applications for Apple's platforms. Only SF Pro, SF Compact, SF Mono, SF Arabic, SF Hebrew and New York variants are available for download on Developer website and they are the only SF variants allowed to be used by developers.

https://en.wikipedia.org/wiki/San_Francisco_(sans-serif_type...

alberth•4h ago
If you like variable fonts, no font is better at giving fine tune control than Roboto Flex (also by Google).

Has 12-axis of variables (whereas most only have 1 or 2)

https://fonts.google.com/specimen/Roboto+Flex/tester

xnx•4h ago
I hadn't noticed they added more font variable controls to Google Fonts: https://fonts.google.com/specimen/Google+Sans+Flex/tester
Gualdrapo•4h ago
And it's quite cool (and uncommon, in my experience with variable fonts) they're adding a control for roundness
ericmcer•4h ago
Oh man, I already spend way too much time stressing about size & weight. This is enough toggles to let you really spend hours trying to get it perfect!
lucb1e•3h ago
Thin weights are eyecandy, but don't forget to also decontrast the color! Nothing screams "made by a designer" like thin grey prose that, if you're lucky and they hired a professional, sits precisely at the minimum of the WCAG contrast legibility standard
xigoi•2h ago
You need to make sure people can’t read the actual content so that they’ll focus on the ads.
alterom•4h ago
That's the kind of Flex I'm happy to see from corporations like Google.
tigranbs•4h ago
Ahh, this is great! Finally, I can use the `font-stretch` CSS property to make some text components more expressive.
lucb1e•4h ago
Where possible, I've stopped picking fonts that don't distinguish lowercase l and uppercase I. Words virtually always have redundancy (or context in the sentence) and it's fine in 98% of cases, but too often someone sends a token, password, name, or other string where you need to copy it out to another application to see it and just... why? Why bother?

I/O test for Sans Flex: https://snipboard.io/wXCQq5.jpg

It passes the O0 distinction but not the Il one

Example of a font that passes, Ubuntu: https://fonts.google.com/specimen/Ubuntu?preview.text=10%20I... (custom license but looks similar to GPL in that you can do what you want besides relicensing it as proprietary or removing credits)

Another one, Nunito Sans, using the Open Font License: https://fonts.google.com/specimen/Nunito+Sans?preview.text=1...

IBM Plex Sans is another Open Font License option: https://fonts.google.com/specimen/IBM+Plex+Sans?preview.text... (it has an unusual capital Q style though)

munchler•3h ago
That’s a lowercase “L” vs. uppercase “I” for those of you as confused as I was.
quantummagic•3h ago
He inspired me to uninstall Bitstream-Vera-Sans fonts from my system so that his post was no longer a prime example of the problem.
tln•3h ago
Thanks, the "1" does look different. The font does have font-variant-numeric: slashed-zero
cloudflare728•2h ago
Why would someone spend years developing a front where you can't tell the difference between Il or 0O? Doesn't it hurt their ego at personal level?
virtue3•2h ago
they probably deem it as not important. "Context is all you need to tell the difference, keep the font clean"
adrian_b•1h ago
Context solves this ambiguity in texts recording a human language, but in computer or smartphone applications it is extremely frequent to not have a context that allows disambiguation.

Ambiguous characters may have been acceptable in typefaces designed before 1990, but they are certainly not acceptable for any more recent design, unless the typeface is designed for a very specific and limited purpose, e.g. for a single advertising poster, and they will never be used for rendering arbitrary texts.

Hupriene•1h ago
To be fair the designer who created the font would probably agree that for use cases like passwords or serial numbers etc. you should use a different font. That's the nice thing about having different fonts around. You can choose which one you want to use.
adrian_b•43m ago
That is a solution applicable for a document or GUI created by yourself, where you can define various styles with associated fonts and use them appropriately.

However, I see the worst offenders on various Web pages (frequently for various URLs) where I do not control the typeface, unless I instruct the browser to ignore the style sheet of the rendered Web page and use my own fonts instead, which can be tedious or create other problems in the rendered page.

jorvi•2h ago
Almost no fonts do this by default and instead offer it as context alternate, but I feel a font should always use a dashed or preferably dotted zero. Zero being slightly skinnier than capital O is not enough for rapid visual clarity.
chiefalchemist•1h ago
I believe this font does

https://fonts.google.com/specimen/Atkinson+Hyperlegible

davoneus•31m ago
As does their recently published: Atkinson Hyperlegible Next. https://fonts.google.com/specimen/Atkinson+Hyperlegible+Next
parkersweb•2h ago
Many fonts have a disambiguation option. Inter by default doesn't pass the I test - but it can be enabled.

Google Flex Sans supports font-feature-settings: "zero" - but doesn't seem to support lower-case l, upper-case I disambiguation.

apt-apt-apt-apt•2h ago
One would think that this would be a fundamental principle in font design, distinguishing letters from each other.
samoyy•2h ago
It’s just not a common enough feature of handwriting, I assume.
amoshebb•1h ago
Yes, but even with my worst handwriting, in situations where I and l matters, I can always choose to do an especially I I or particularly l l even if most are indistinguishable which a font can not do
wongarsu•40m ago
Is it not? The style of block letters I learned (in 90s Germany) has the capital I as a straight line, the digit 1 as a straight line with an angular downward hook at the top, and the lowercase l as a line with a smooth 45-90° right hook at the bottom. I always perceived that style as quite common in handwriting, just uncommon in print (just like close to nobody does the fancy a in handwriting but it's common in print)

And of course in cursive I and l look nothing alike, no matter which cursive you write

GaryBluto•2h ago
> I've stopped picking fonts that don't distinguish lowercase l and uppercase I.

Serif fonts solved this problem generations ago.

adrian_b•2h ago
Yes, but the way in which they have solved this is partially the reason why many sans-serif fonts suck from this point of view.

Serifs have appeared as a feature of the Latin letters of the inscriptions in stone of the Roman Empire, which are the model for the present capital letters.

On the other hand, the model for the present small letters are the letters of the manuscripts of the Carolingian Empire, written with pen (i.e. goose feather) on parchment.

The small letters originally did not have serifs. The small "l" letter had a right hook at its lower end, which distinguished it easily from an "I".

Serifs were added to the small letters, in imitation of the capital letters, only in the first books that were printed with "Antiqua" letters, in Italy, after the invention of printing.

The addition of a serif at the low end of "l" has lead to the removal of the right hook that it had previously. When sans-serif fonts were created in the 19th century, they have removed the serifs from the letters, so by removing the differently-shaped serifs from "I" and "l" they have become hard or impossible to distinguish.

The wiser typeface designers have realized that this is wrong and they have restored to small "l" the low right hook that it had at its origin in the Caroline script, distinguishing it from capital "I" even in a sans-serif font.

Unfortunately, too many sans-serif fonts have continued to perpetuate the mistake of removing the serifs from small "l" without restoring its original low right hook.

JumpCrisscross•1h ago
It’s comments like these that make me love HN. Thank you.
giancarlostoro•2h ago
I had a manager who preferred monospaced font, it definitely made it easier in a lot of cases. I also notice a number of them make i l and I and 1 distinct enough.
adrian_b•37m ago
Except for ancient typefaces like Courier, which predate their use in computers, most monospaced fonts that have been created during the last 40 years have been intended for use by programmers or in command-line interfaces.

Therefore having non-ambiguous characters has been an explicit design requirement for them, at least since the Apple Monaco font.

3eb7988a1663•2h ago
Not only must the il1 O0 series be distinguishable, but they need to stand on their own. If I only see one in isolation, can I know if that it must be a capital O and not a zero?
radley•1h ago
If the font doesn't support ligatures, it might as well be generated by AI.
Marazan•1h ago
monofur - my monospaced programming font of choice for decades now has an almost psychotic dedication to glyph disambiguation, every character is exceedingly distinct.
chiefalchemist•1h ago
Lately I’ve become a fan of:

https://fonts.google.com/specimen/Atkinson+Hyperlegible

Mainly for its attention to detail. It’s careful to make it obvious when it matters. For example, O and 0, lower case L and 1, and others.

worble•45m ago
Hello fellow Ubuntu font lover.

I have this set as my OS default and also forced for all webpages, I just find it so clear and easy to read. On the occasion that I have to browse the web without it, I don't struggle per-say, but I definitely find that I have to read slower, and find myself rereading words more often.

dialogbox•38m ago
I also agree with you on the O0 I'll distinctions importance. So as google open-source it, someone can improved it freely.
mytdi•36m ago
I wonder why the Ubuntu and the IBM Plex Sans fonts use a different style "a" for italic vs non-italic. I like the Ubuntu font and have used it in the past.
danso•11m ago
One of the few unqualified improvements that “X” (aka Twitter) made was rendering the usernames in a font that has wings for the lowercase L
DHowett•8m ago
I had always wondered if that happened because of a proliferation in folks named EionMusk.
elevaet•4h ago
Are there any great variable and open serif web fonts around?
16bitvoid•4h ago
I don't really like serif fonts, but the two that immediately come to mind are Noto Serif and IBM Plex Serif. Both are open source. I know Noto Serif is variable, but not sure about IBM Plex.
levocardia•3h ago
Both Plex variants are really wonderful fonts
jszymborski•3h ago
Inter is pretty great.
CharlesW•3h ago
Lots! Start with the Google Fonts browser. This link should take you directly to a variable + serif list, and from there you can drill down into sub-styles, focus more on those with more axis, more styles, etc.: https://fonts.google.com/?categoryFilters=Technology:%2FTech...
vincent-manis•2h ago
I am very fond of Merriweather (which I recently saw on a list of over-used fonts, for those who believe that you should use a different obscure and, hopefully, hard to read font in every document). It pairs nicely with Merriweather Sans, Cascadia Code, and for math Libertinus Modern, though I do have to tweak ex-heights to match.
copperx•4h ago
Great, but is it free of DEI? can it be used in official documents?
Svoka•3h ago
It seems it is actively anti-DEI: https://fonts.google.com/specimen/Google+Sans+Flex?preview.t...
jrpelkonen•3h ago
The round variant looks like a fatty lacking warrior ethos. Unsuitable for Department of War. /s
hbn•3h ago
I assume this is a shot at the White House but announcing an "anti-racist font" is totally up Google's alley

I know I've seen Mozilla proudly pat themselves on the back in their announcement of anti-racist Firefox themes

Rebelgecko•3h ago
Google has been "anti-woke" since January or so. See the shutdown of groups for disabled employee, Dept of War "Manifest Destiny" contract, etc
Svoka•4h ago
I am a simple person. Not a designer. But for all fonts I type 'iIlL0Oo' and if I can't tell what is what I skip it.

This font fails hard.

eahm•1h ago
1 too: https://fonts.google.com/?preview.text=i1IlL0Oo

IMO Ubuntu Mono and Ubuntu Sans Mono are two of the best fonts ever made, comparable to Consolas, which I think it's still the best monospace font... talking about monospace fonts.

Funny enough I think Reddit Mono is a very good monospace font too https://fonts.google.com/specimen/Reddit+Mono?preview.text=i...

And Hack: https://dafont.com/hack.font?text=i1IlL0Oo

For monospace fonts only:

https://fonts.google.com/?preview.text=i1IlL0Oo&categoryFilt...

https://dafont.com/theme.php?cat=503&text=i1IlL0Oo

mosura•3h ago
Now we all have high density screens serifs are going to make a comeback, if for no other reason than that new sans-serif fonts have developed this distinctly childish aura. This is not in the same league as Frutiger or Univers.
hbn•3h ago
Maybe a good excuse to get back into playing around with Coldtype again

https://coldtype.goodhertz.com/introduction.html

torbengee•3h ago
I've tried so many fonts in my coding life, but I think I've finally found my forever font: JetBrains Mono. Crisp, all characters distinguishable, slightly larger lowercase for better reading ...

I recently compared it once more to others – https://www.programmingfonts.org/ makes it easy to narrow down to your favourites one by one ... JetBrains Mono still wins. :)

amelius•2h ago
My favorite coding font: Iosevka Term.

https://github.com/be5invis/Iosevka

It takes a day or so to get used to the condensed form factor, but after that you can enjoy much more horizontal space in your terminal windows.

There is one downside: all the other fonts will look bulky :)

pdimitar•1h ago
I like that family of fonts but ultimately couldn't live with how tall they are. I want to have 50-60 lines of code on my screen. With it I had 35-40.
amelius•46m ago
From another point of view, the font is just as tall as other fonts, just less wide. So I suspect you are (maybe unconsciously) making an unfair comparison by scaling one font more than the other.

You can see an apples-to-apples comparison here:

https://www.programmingfonts.org/#iosevka

(and then put and hold your finger on the last line of text and select another font)

pdimitar•38m ago
Yes, you are correct. When I shrunk it to have the same amount of lines as Ubuntu Mono, it was uncomfortably small.

But you are inspiring me to give it another go. Thanks.

They are beautiful fonts and are often updated, too. Clearly a lot care goes into their crafting.

ashton314•39m ago
I hear you: I don't like how skinny the letterforms are. There's an "extended" variant that I find much more pleasing. I put together a customization you can see here: https://codeberg.org/ashton314/iosevka-output (there's a nice screenshot on that page).

You can probably get the proportions you want if you find a way to tweak the line spacing (also possible by adjusting the `leading` option in `private-build-plans.toml` and rebuilding).

0xfab1•42m ago
It's also what I've settled into, after using Consolas, Fira Code, and Inconsolata.
adrian_b•2h ago
I also prefer JetBrains Mono, after using a very large number of other programming typefaces in the past.

While there are a few other programming fonts with a very similar quality, for myself JetBrains Mono has a distinctive advantage: it includes a much greater character set than any other good programming font that I have ever tested (DejaVu Sans Mono also has a big character set, but it is definitely uglier), for instance it has a lot of mathematical symbols that I need.

3eb7988a1663•1h ago
There is also CodingFont if you want to do a tournament selection to find your preference.

https://www.codingfont.com/

YesBox•1h ago
heh, Im using this font in my game. Picking fonts is hard, and I feel like I've just dipped my toe in the water so far. Im not 100% satisfied with the non-monospace font I use (Adobe Source Sans), but I have more important things to focus on right now
spankalee•52m ago
Google Sans isn't a coding font though.
freedomben•2h ago
I don't love this new font as others have already pointed out, there's not enough distinction between some letters[1].

However, the general movement toward redistributable and license-friendly fonts is wonderful and I'm very happy to see it continue. As someone who has had to deal with font licensing hell in the past, having these available is a huge improvement. Even just setting up my personal linux systems and having actually usable fonts available is a massive improvement, before even getting into trying to build apps/websites/etc. Many thanks to Google and any others who are releasing these!

[1]: https://news.ycombinator.com/item?id=46247559 [2]: https://news.ycombinator.com/item?id=46247693

adrian_b•2h ago
I agree with you, but this font is less notable for its glyph design than for the fact that you can obtain many variations of it by choosing suitable parameter values (hence the "Flex" name).

This is a feature that few, if any, open source typefaces possess.

Being open source, the same techniques can be reused in the design of another parametrized font, with less ambiguous glyphs.

hathawsh•2h ago
> as well as an axis for rounded terminals (as in terminals in letters, not command-line apps).

Now I want to see a rounded terminal (as in command-line apps, not terminals in letters.) Would I type in a circle? Sounds cool.

kridsdale1•2h ago
The earliest CRT terminals were round.
wasting_time•2h ago
Perhaps they are trying to improve the Gemini performance on https://clocks.brianmoore.com/ .
adrian_b•25m ago
Letters with rounded terminals are especially popular for public signage in a few Asian countries, e.g. Japan and Korea.

That is why Microsoft Windows has included such a rounded font for the Korean script: Gulim. On Windows, if you want to render a text with Latin letters with rounded ends, you can use Gulim for the normal text, coupled with Arial Round for the bold text.

On MacOS, there was a Hiragino Maru Gothic rounded font for Japanese (where also the Latin letters are rounded). I no longer use Apple computers, so I do not know whether the Hiragino fonts have remained the fonts provided for Japanese.

tasuki•1h ago
Not particularly imaginative/interesting? I don't see how it's better than say Roboto. And I'm not even that huge a fan of Roboto...
tolerance•1h ago
I understand that there are many good reasons not to want to use fonts where the lowercase L and uppercase I are indistinguishable.

But am I the only one who actually prefers both to be relatively identical? Or at least the lowercase L must not have any quiggles or crooks? I like em both north-south. 12:30.

I think typically the I will be a little thicker than the i for regular (text? roman?) weights and below.

aucisson_masque•46m ago
Does it matter ?

No really, I'm not trying to be edgy. Does the font we're using to read a document matters??

Last time I checked, scientist agreed that the best for an average user is the font you're used to. Serif, sans serif,.. didn't matter. Just keep using the one you always used.

So I don't get why every so often, Google work on a new font. Pick one and stick to it, user don't care.

Or am I missing something ?

BTW, personnel opinion but the only fonts i found to really look better than anything else were apple fonts. They don't make things easier to read but they just look so nice whereas Google always feel meh.

tomcatfish•28m ago
Yes, it matters, and big companies can do fantastic things by designing extremely expansive fonts which make it easy to include users speaking plenty of languages that we developers don't even know about.