frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

Google flags Immich sites as dangerous

https://immich.app/blog/google-flags-immich-as-dangerous
201•janpio•4h ago•45 comments

Ovi: Twin backbone cross-modal fusion for audio-video generation

https://github.com/character-ai/Ovi
241•montyanderson•5h ago•91 comments

Willow quantum chip demonstrates verifiable quantum advantage on hardware

https://blog.google/technology/research/quantum-echoes-willow-verifiable-quantum-advantage/
374•AbhishekParmar•10h ago•178 comments

Mass Assignment Vulnerability Exposes Max Verstappen Passport and F1 Drivers PII

https://ian.sh/fia
230•galnagli•7h ago•53 comments

JMAP for Calendars, Contacts and Files Now in Stalwart

https://stalw.art/blog/jmap-collaboration/
241•StalwartLabs•8h ago•107 comments

Why SSA Compilers?

https://mcyoung.xyz/2025/10/21/ssa-1/
106•transpute•5h ago•37 comments

Play abstract strategy board games online with friends or against bots

https://abstractboardgames.com/
40•abstractbg•6d ago•11 comments

Scripts I wrote that I use all the time

https://evanhahn.com/scripts-i-wrote-that-i-use-all-the-time/
464•speckx•10h ago•164 comments

The first interstellar software update: The hack that saved Voyager 1 [video]

https://www.youtube.com/watch?v=p0K7u3B_8rY
14•daemonologist•1w ago•3 comments

Element: setHTML() method

https://developer.mozilla.org/en-US/docs/Web/API/Element/setHTML
122•todsacerdoti•16h ago•54 comments

VortexNet: Neural network based on fluid dynamics

https://github.com/samim23/vortexnet
13•vegax87•2h ago•1 comments

Rivian's TM-B electric bike

https://www.theverge.com/news/804157/rivian-tm-b-electric-bike-price-specs-helmet-quad
148•hasheddan•7h ago•240 comments

Karpathy on DeepSeek-OCR paper: Are pixels better inputs to LLMs than text?

https://twitter.com/karpathy/status/1980397031542989305
110•JnBrymn•1d ago•31 comments

Common yeast can survive Martian conditions

https://phys.org/news/2025-10-common-yeast-survive-martian-conditions.html
51•geox•1w ago•24 comments

InpharmD (YC W21) Is Hiring – NLP Engineer

https://inpharmd.com/jobs/inpharmd-is-hiring-ai-ml-engineer
1•tulasichintha•4h ago

YASA beats own power density record pushing electric motor to 59kW/kg benchmark

https://yasa.com/news/yasa-smashes-own-unofficial-power-density-world-record-pushing-state-of-the...
35•breve•4h ago•21 comments

LibCube: Find new sounds from audio synths easier

https://github.com/cslr/libcube-public/wiki
15•cslr•4d ago•3 comments

HP SitePrint

https://www.hp.com/us-en/printers/site-print/layout-robot.html
149•gjvc•8h ago•103 comments

I, Sharpie

https://www.commonplace.org/p/chris-griswold-i-sharpie
21•delichon•1w ago•17 comments

Iceland reports the presence of mosquitoes as climate warms

https://www.npr.org/2025/10/22/nx-s1-5582748/iceland-mosquitoes-first-time
79•sans_souse•3h ago•20 comments

Show HN: Cuq – Formal Verification of Rust GPU Kernels

https://github.com/neelsomani/cuq
36•nsomani•5h ago•28 comments

Cryptographic Issues in Cloudflare's Circl FourQ Implementation (CVE-2025-8556)

https://www.botanica.software/blog/cryptographic-issues-in-cloudflares-circl-fourq-implementation
142•botanica_labs•11h ago•68 comments

I see a future in jj

https://steveklabnik.com/writing/i-see-a-future-in-jj/
212•steveklabnik•8h ago•136 comments

Criticisms of “The Body Keeps the Score”

https://josepheverettwil.substack.com/p/the-body-keeps-the-score-is-bullshit
193•adityaathalye•6h ago•208 comments

The Tonnetz

https://thetonnetz.com/
45•mci•4d ago•11 comments

Linux Capabilities Revisited

https://dfir.ch/posts/linux_capabilities/
168•Harvesterify•11h ago•35 comments

Enchanting Imposters

https://daily.jstor.org/enchanting-imposters/
8•Petiver•18h ago•1 comments

Rethinking CQRS: An Interview on OpenCQRS

https://docs.eventsourcingdb.io/blog/2025/10/23/rethinking-cqrs-an-interview-on-opencqrs/
19•goloroden•4h ago•0 comments

Greg Newby, CEO of Project Gutenberg Literary Archive Foundation, has died

https://www.pgdp.net/wiki/In_Memoriam/gbnewby
523•ron_k•16h ago•70 comments

SourceFS: A 2h+ Android build becomes a 15m task with a virtual filesystem

https://www.source.dev/journal/sourcefs
119•cdesai•12h ago•52 comments
Open in hackernews

Google flags Immich sites as dangerous

https://immich.app/blog/google-flags-immich-as-dangerous
199•janpio•4h ago

Comments

donmcronald•3h ago
I tried to submit this, but the direct link here is probably better than the Reddit thread I linked to:

https://old.reddit.com/r/immich/comments/1oby8fq/immich_is_a...

I had my personal domain I use for self-hosting flagged. I've had the domain for 25 years and it's never had a hint of spam, phishing, or even unintentional issues like compromised sites / services.

It's impossible to know what Google's black box is doing, but, in my case, I suspect my flagging was the result of failing to use a large email provider. I use MXRoute for locally hosted services and network devices because they do a better job of giving me simple, hard limits for sending accounts. That way if anything I have ever gets compromised, the damage in terms of spam will be limited to (ex) 10 messages every 24h.

I invited my sister to a shared Immich album a couple days ago, so I'm guessing that GMail scanned the email notifying her, used the contents + some kind of not-google-or-microsoft sender penalty, and flagged the message as potential spam or phishing. From there, I'd assume the linked domain gets pushed into another system that eventually decides they should blacklist the whole domain.

The thing that really pisses me off is that I just received an email in reply to my request for review and the whole thing is a gas-lighting extravaganza. Google systems indicate your domain no longer contains harmful links or downloads. Keep yourself safe in the future by blah blah blah blah.

Umm. No! It's actually Google's crappy, non-deterministic, careless detection that's flagging my legitimate resources as malicious. Then I have to spend my time running it down and double checking everything before submitting a request to have the false positive mistake on Google's end fixed.

Convince me that Google won't abuse this to make self hosting unbearable.

foobarian•55m ago
Wonder if there would be any way to redress this in small claims court.
akerl_•47m ago
> I suspect my flagging was the result of failing to use a large email provider.

This seems like the flagging was a result of the same login page detection that the Immich blog post is referencing? What makes you think it's tied to self-hosted email?

captnasia•2h ago
This seems related to another hosting site that got caught out by this recently:

https://news.ycombinator.com/item?id=45538760

o11c•1h ago
Not quite the same (other than being an abuse of the same monopoly) since this one is explicitly pointing to first-party content, not user content.
kevinsundar•2h ago
This may not be a huge issue depending on mitigating controls but are they saying that anyone can submit a PR (containing anything) to Immich, tag the pr with `preview` and have the contents of that PR hosted on https://pr-<num>.preview.internal.immich.cloud?

Doesn't that effectively let anyone host anything there?

warkdarrior•2h ago
Excellent idea for cost-free phishing.
daemonologist•2h ago
I think only collaborators can add labels on github, so not quite. Does seem a bit hazardous though (you could submit a legit PR, get the label, and then commit whatever you want?).
ajross•1h ago
Exposure also extends not just to the owner of the PR but anyone with write access to the branch from which it was submitted. GitHub pushes are ssh-authenticated and often automated in many workflows.
NelsonMinar•2h ago
Be sure to see the team's whole list of Cursed Knowledge. https://immich.app/cursed-knowledge
levkk•1h ago
The Postgres query parameters one is funny. 65k parameters is not enough for you?!
strken•1h ago
As it says, bulk inserts with large datasets can fail. Inserting a few thousand rows into a table with 30 columns will hit the limit. You might run into this if you were synchronising data between systems or running big batch jobs.

Sqlite used to have a limit of 999 query parameters, which was much easier to hit. It's now a roomy 32k.

evertedsphere•1h ago
COPY is often a usable alternative.
tym0•44m ago
Right, for postgres I would use unnest for inserting a non-static amount of rows.
Animats•2h ago
If you block those internal subdomains from search with robots.txt, does Google still whine?
snailmailman•1h ago
I’ve heard anecdotes of people using an entirely internal domain like “plex.example.com” even if it’s never exposed to the public internet, google might flag it as impersonating plex. Google will sometimes block it based only on name, if they think the name is impersonating another service.

Its unclear exactly what conditions cause a site to get blocked by safe browsing. My nextcloud.something.tld domain has never been flagged, but I’ve seen support threads of other people having issues and the domain name is the best guess.

donmcronald•1h ago
I'm almost positive GMail scanning messages is one cause. My domain got put on the list for a URL that would have been unknowable to anyone but GMail and my sister who I invited to a shared Immich album. It was a URL like this that got emailed directly to 1 person:

https://photos.example.com/albums/xxxxxxxx-xxxx-xxxx-xxxx-xx...

Then suddenly the domain is banned even though there was never a way to discover that URL besides GMail scanning messages. In my case, the server is public so my siblings can access it, but there's nothing stopping Google from banning domains for internal sites that show up in emails they wrongly classify as phishing.

Think of how Google and Microsoft destroyed self hosted email with their spam filters. Now imagine that happening to all self hosted services via abuse of the safe browsing block lists.

beala•42m ago
It doesn’t seem like email scanning is necessary to explain this. It appears that simply having a “bad” subdomain can trigger this. Obviously this heuristic isn’t working well, but you can see the naive logic of it: anything with the subdomain “apple” might be trying to impersonate Apple, so let’s flag it. This has happened to me on internal domains on my home network that I've exposed to no one. This also has been reported at the jellyfin project: https://github.com/jellyfin/jellyfin-web/issues/4076
im3w1l•36m ago
Chrome sends visited urls to Google (ymmv depending on settings and consents you have given)
r_lee•33m ago
if it was just the domain, remember that there is a Cert Transparency log for all TLS certs issued nowadays by valid CAs, which is probably what Google is also using to discover new active domains
EdwardKrayer•32m ago
Well, that's potentially horrifying. I would love for someone to attempt this in as controlled of a manner as possible. I would assume it's possible for anyone using Google DNS servers to also trigger some type of metadata inspection resulting in this type of situation as well.

Also - when you say banned, you're speaking of the "red screen of death" right? Not a broader ban from the domain using Google Workplace services, yeah?

arccy•2h ago
If you're going to host user content on subdomains, then you should probably have your site on the Public Suffix List https://publicsuffix.org/list/ . That should eventually make its way into various services so they know that a tainted subdomain doesn't taint the entire site....
o11c•1h ago
Is that actually relevant when only images are user content?

Normally I see the PSL in context of e.g. cookies or user-supplied forms.

andrewstuart2•1h ago
Aw. I saw Jothan Frakes and briefly thought my favorite Starfleet first officer's actor had gotten into writing software later in life.
r_lee•37m ago
Does Google use this for Safe Browsing though?
akerl_•35m ago
Looks like it? https://developers.google.com/safe-browsing/reference/URLs.a...
CaptainOfCoit•26m ago
I think it's somewhat tribal webdev knowledge that if you host user generated content you need to be on the PSL otherwise you'll eventually end up where Immich is now.

I'm not sure how people not already having hit this very issue before is supposed to know about it beforehand though, one of those things that you don't really come across until you're hit by it.

hu3•24m ago
This is the first time I hear about https://publicsuffix.org
btown•5m ago
You're in good company! From 12 days ago: https://news.ycombinator.com/item?id=45538760
no_wizard•2m ago
I’ve been doing this for at least 15 years and it’s the first I heard of this.

Fun learning new things so often but I never once heard of the public suffix list

ggm•17m ago
I think this only is true if you host independent entities. If you simply construct deep names about yourself with demonstrable chain of authority back, I don't think the PSL wants to know. Otherwise there is no hierarchy the dots are just convenience strings and it's a flat namespace the size of the PSLs length.
trollbridge•1h ago
A friend / client of mine used some kind of WordPress type of hosting service with a simple redirect. The host got on the bad sites list.

This also polluted their own domain, even when the redirect was removed, and had the odd side effect that Google would no longer accept email from them. We requested a review and passed it, but the email blacklist appears to be permanent. (I already checked and there are no spam problems with the domain.)

We registered a new domain. Google’s behaviour here incidentally just incentivises bulk registering throwaway domains, which doesn’t make anything any better.

donmcronald•1h ago
Wow. That scares me. I've been using my own domain that got (wrongly) blacklisted this week for 25 years and can't imagine having email impacted.
renewiltord•1h ago
I think the other very interesting thing in the reddit thread[0] for this is that if you do well-known-domain.yourdomain.tld then you're likely to get whacked by this too. It makes sense I guess. Lots of people are probably clicking gmail.shady.info and getting phished.

0: https://old.reddit.com/r/immich/comments/1oby8fq/immich_is_a...

donmcronald•1h ago
So we can't use photos or immich or images or pics as a sub-domain, but anything nondescript will be considered obfuscated and malicious. Awesome!
jakub_g•1h ago
Regarding how Google safe browsing actually works under the hood, here is a good writeup from Chromium team:

https://blog.chromium.org/2021/07/m92-faster-and-more-effici...

Not sure if this is exactly the scenario from the discussed article but it's interesting to understand it nonetheless.

TL;DR the browser regularly downloads a dump of color profile fingerprints of known bad websites. Then when you load whatever website, it calculates the color profile fingerprint of it as well, and looks for matches.

(This could be outdated and there are probably many other signals.)

akerl_•46m ago
Tangential to the flagging issue, but is there any documentation on how Immich is doing the PR site generation feature? That seems pretty cool, and I'd be curious to learn more.
jstrong•21m ago
google: we make going to the DMV look delightful by comparison!
elphinstone•15m ago
They are not the government and should not have this vast, unaccountable monopoly power with no accountability and no customer service.
ggm•16m ago
Is there any linkage to the semifactoid that immich Web gui looks very like Google Photos or is that just one of the coincidences?
heavyset_go•10m ago
Insane that one company can dictate what websites you're allowed to visit. Telling you what apps you can run wasn't far enough.