frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

Speaking Up and Calling Out BS When You See It

https://idratherbewriting.com/blog/speaking-up-calling-out-bs
1•jruohonen•1m ago•1 comments

Vibe coding: your roadmap to becoming an AI developer

https://github.blog/ai-and-ml/vibe-coding-your-roadmap-to-becoming-an-ai-developer/
1•croemer•2m ago•0 comments

The dial-up modem lives on, in office meeting rooms

https://digitalseams.com/blog/the-dial-up-modem-lives-on-in-office-meeting-rooms
1•bobbiechen•3m ago•0 comments

Zeta: Shadcn/UI components registry built for private and premium projects

https://github.com/rbadillap/zeta
1•flashblaze•5m ago•0 comments

GitHub Copilot Wants to Become Your Peer Programmer

https://thenewstack.io/github-copilot-wants-to-become-your-peer-programmer/
1•thm•5m ago•0 comments

Rust a Decade Later

https://llogiq.github.io/2025/05/18/ten.html
1•ingve•6m ago•0 comments

The Leprechauns of Software Engineering

https://leanpub.com/leprechauns/read
2•jruohonen•7m ago•0 comments

Svalbard Global Seed Vault

https://en.wikipedia.org/wiki/Svalbard_Global_Seed_Vault
1•layer8•9m ago•0 comments

Remote work study clear conclusion: "Working from home makes us happier."

https://farmingdale-observer.com/2025/05/16/scientists-have-been-studying-remote-work-for-four-years-and-have-reached-a-very-clear-conclusion-working-from-home-makes-us-happier/
4•MaysonL•10m ago•0 comments

FTX Dumped Cursor Stake for $200K – It's Now Worth $500M After $9B Valuation

https://www.msn.com/en-us/money/companies/ftx-dumped-cursor-stake-for-200k-it-s-now-worth-500m-after-9b-valuation/ar-AA1EfZlW
1•Leary•11m ago•0 comments

We need new AI design schemas for better product

https://michaelraspuzzi.notion.site/we-need-new-ai-design-schemas-1e50966d9d7c80858ce7d192cc46b5f8
1•mraspuzzi•13m ago•0 comments

How to Grow as a Technical Writer

https://passo.uno/how-to-grow-senior-tech-writer/
3•theletterf•16m ago•1 comments

The Mechanics of Déjà Vu

https://www.psychologytoday.com/us/blog/common-sense-science/202505/the-mechanics-of-deja-vu
1•exiguus•17m ago•0 comments

The Three C's of Meaningful Work

https://www.psychologytoday.com/us/blog/meaningful-work/202505/the-three-cs-of-meaningful-work
2•exiguus•19m ago•0 comments

Suspension bioprinted whole intervertebral disc analogues

https://www.sciencedirect.com/science/article/pii/S174270612500340X
2•PaulHoule•21m ago•0 comments

Let's learn C: lesson 1 – by Salvatore Sanfilippo [video]

https://www.youtube.com/watch?v=HjXBXBgfKyk
2•scapbi•23m ago•0 comments

AI models can't tell time or read a calendar, study reveals

https://www.livescience.com/technology/artificial-intelligence/ai-models-cant-tell-time-or-read-a-calendar-study-reveals
3•amichail•27m ago•0 comments

Show HN: Racketmeter – Measure Badminton String Tension Using Sound Frequency

https://www.racketmeter.com/
5•zhacker•29m ago•0 comments

M&S hackers believed to have gained access through third party

https://www.bbc.co.uk/news/articles/cpqe213vw3po
3•mmarian•32m ago•0 comments

$30 Homebrew Automated Blinds Opener

https://sifter.org/~simon/journal/20240718.html
2•busymom0•32m ago•0 comments

I tried to learn Toki Pona in 48 hours using memes (2015)

https://www.theguardian.com/education/2015/jan/08/toki-pona-invented-language-memrise
1•Tomte•32m ago•0 comments

What every coder should know about gamma (2016)

https://blog.johnnovak.net/2016/09/21/what-every-coder-should-know-about-gamma/
2•Tomte•33m ago•0 comments

Understanding the Go Scheduler

https://nghiant3223.github.io/2025/04/15/go-scheduler.html
1•gnabgib•34m ago•0 comments

The Origin of "Sweet Summer Child"

https://thequestingfeast.com/the-origin-of-sweet-summer-child/
1•jruohonen•35m ago•0 comments

Show HN: Operating System for Tasks

https://www.interai.run/task
1•jonas_kgomo•38m ago•0 comments

Custom storybook for children in 5 minutes

https://www.unlimitedtales.com
2•xcanchal•40m ago•0 comments

The X220 ThinkPad Is the Best Laptop in the World

https://btxx.org/posts/x220/
9•exiguus•42m ago•5 comments

Show HN: I built a Next.js 15 and Notion waitlist template to help launch faster

https://waitly.idee8.agency
1•irere123•44m ago•0 comments

'Robotability score' ranks NYC streets for future robot deployment

https://news.cornell.edu/stories/2025/04/robotability-score-ranks-nyc-streets-future-robot-deployment
1•ohjeez•46m ago•0 comments

Python: The Documentary [Official trailer] [video]

https://www.youtube.com/watch?v=pqBqdNIPrbo
2•MasterYoda•48m ago•2 comments
Open in hackernews

Google Logo Ligature Bug

https://www.jefftk.com/p/google-logo-ligature-bug
104•cubefox•4h ago

Comments

adzm•3h ago
Wow it still works.
Kyro38•3h ago
The issue has been fixed on Chrome: https://issues.chromium.org/issues/391788835

But ligature is indeed still visible on Google search.

madeofpalk•3h ago
Neat to see how impressed the Google team was at how novel this issue was.
bsimpson•3h ago
I imagine the overlap between number of people who know about google_logo and that the Omnibar is set it Google Sans is quite small.
netsharc•2h ago
https://chromium-review.googlesource.com/c/chromium/src/+/62...

Gotta love that the patch isn't fixing the font, but adding a rule for domain names which contains a substring similar to the ligature name...

em-bee•1h ago
fixing the font does not help those that downloaded the font and won't get the new version. it also does not prevent malicious code from replacing the font on your machine with a version that has the ligature.

in fact this could be a novel attack vector. replace fonts on victims devices to hide the true address of a website. the fix then would have to be to not display any ligatures at all in website addresses, which in my opinion would be a smart change.

toast0•1h ago
> fixing the font does not help those that downloaded the font and won't get the new version. it also does not prevent malicious code from replacing the font on your machine with a version that has the ligature.

Fixing the code doesn't help users that downloaded code and don't get the new version either.

Malicious code that can replace a font can replace a lot more too.

em-bee•26m ago
right, but a replacing a font is much easier than replacing a browser.
jasonthorsness•1h ago
And look, a working bug bounty program!

“$10,000 for report of high-quality && high-impact security UI issue + $5,000 bonus for unique, novel cool bug -- this was a very neat discovery!”

stefan_•2h ago
I thought there was something wrong with this blog post that kept writing "googlelogoligature" but no some absolute cretin really added that as a ligature to the font.
sublinear•2h ago
> Fonts can include "ligatures", which let font designers special-case specific combinations of letters ... but the feature has been (ab)used for many other things

Same reason to not use ligatures in your IDE, terminal, etc.

Did that trend finally die off?

nine_k•2h ago
Ligatures that give slightly stylized rendering to stuff like <!-- or even replace a >= with a ≥ in your source code view are much less prone to exploitation than a "ligature" that replaces a 18-letter sequence with the word "Google" in your browser's address bar. It's like comparing the hazardousness levels of a safety pin and of a chainsaw.
jasonthorsness•2h ago
My great fear is they will become so popular that the option to disable them will be forgotten. I can’t stand the ligatures that noticeably change and merge the glyphs.
wbl•1h ago
Have you ever read a book typeset without them? Imagine a dot in fig where the loop of the f conflicts.
jasonthorsness•1h ago
Those historical use cases are fine and important, the problem ones are the ones in monospace fonts that change <= to ≤ and that sort of thing, or even crazier abuses like shown here.
toast0•1h ago
I like the dotted i in fig, thank you. Not a big fan of underlines that don't cross descendeds either.
kstrauser•1h ago
Fortunately, no. They’re increasingly well supported for the user base who think they look nice… like me.

I love the way my code looks in Berkeley Mono on any modern editor version. Seeing `>=` render similar to `≥` makes me smile. It’s a tiny visual tweak that doesn’t even cause anything to move on the screen, because that font’s ligatures are the same width as the characters they replace. I see no downside to it for me.

layer8•22m ago
Personally, I find an extra-wide “≥” more ugly and jarring than “>=“. If anything, I would prefer programming languages to understand the actual Unicode “≥”, and people learning how type that (Compose key, dedicated IDE support, or whatever). It would be nice for more people to appreciate that the characters one can type aren’t limited to the symbols printed on the keyboard.
sjs382•2h ago
There are many others including "glogoligature".
jasonthorsness•2h ago
It’s difficult (impossible?) to force a font on the web in a way that can’t be overridden by some users. This must have been a font designed for device-specific applications picked up for other use-cases? Or maybe they just didn’t care that the long tail of users might see the string “googlelogoligature” instead of the logo.
em-bee•1h ago
any website that supplies its own fonts will work. the number of people that would override the fonts specified in a website is small.
void-pointer•1h ago
Why didn’t google just use a Unicode private use code point like apple does with U+F8FF? ()
layer8•32m ago
Because that wouldn’t degrade gracefully with a different font.