frontpage.
newsnewestaskshowjobs

Made with ♥ by @iamnishanth

Open Source @Github

fp.

OpenCiv3: Open-source, cross-platform reimagining of Civilization III

https://openciv3.org/
553•klaussilveira•10h ago•157 comments

The Waymo World Model

https://waymo.com/blog/2026/02/the-waymo-world-model-a-new-frontier-for-autonomous-driving-simula...
876•xnx•15h ago•532 comments

How we made geo joins 400× faster with H3 indexes

https://floedb.ai/blog/how-we-made-geo-joins-400-faster-with-h3-indexes
79•matheusalmeida•1d ago•18 comments

What Is Ruliology?

https://writings.stephenwolfram.com/2026/01/what-is-ruliology/
8•helloplanets•4d ago•3 comments

Unseen Footage of Atari Battlezone Arcade Cabinet Production

https://arcadeblogger.com/2026/02/02/unseen-footage-of-atari-battlezone-cabinet-production/
13•videotopia•3d ago•0 comments

Show HN: Look Ma, No Linux: Shell, App Installer, Vi, Cc on ESP32-S3 / BreezyBox

https://github.com/valdanylchuk/breezydemo
191•isitcontent•10h ago•24 comments

Monty: A minimal, secure Python interpreter written in Rust for use by AI

https://github.com/pydantic/monty
190•dmpetrov•10h ago•84 comments

Show HN: I spent 4 years building a UI design tool with only the features I use

https://vecti.com
303•vecti•12h ago•133 comments

Microsoft open-sources LiteBox, a security-focused library OS

https://github.com/microsoft/litebox
347•aktau•16h ago•169 comments

Sheldon Brown's Bicycle Technical Info

https://www.sheldonbrown.com/
347•ostacke•16h ago•90 comments

Dark Alley Mathematics

https://blog.szczepan.org/blog/three-points/
75•quibono•4d ago•16 comments

Hackers (1995) Animated Experience

https://hackers-1995.vercel.app/
444•todsacerdoti•18h ago•226 comments

Show HN: If you lose your memory, how to regain access to your computer?

https://eljojo.github.io/rememory/
242•eljojo•13h ago•148 comments

PC Floppy Copy Protection: Vault Prolok

https://martypc.blogspot.com/2024/09/pc-floppy-copy-protection-vault-prolok.html
46•kmm•4d ago•3 comments

Delimited Continuations vs. Lwt for Threads

https://mirageos.org/blog/delimcc-vs-lwt
17•romes•4d ago•2 comments

An Update on Heroku

https://www.heroku.com/blog/an-update-on-heroku/
379•lstoll•16h ago•258 comments

How to effectively write quality code with AI

https://heidenstedt.org/posts/2026/how-to-effectively-write-quality-code-with-ai/
225•i5heu•13h ago•171 comments

Why I Joined OpenAI

https://www.brendangregg.com/blog/2026-02-07/why-i-joined-openai.html
103•SerCe•6h ago•84 comments

Learning from context is harder than we thought

https://hy.tencent.com/research/100025?langVersion=en
162•limoce•3d ago•85 comments

I spent 5 years in DevOps – Solutions engineering gave me what I was missing

https://infisical.com/blog/devops-to-solutions-engineering
131•vmatsiiako•15h ago•56 comments

Introducing the Developer Knowledge API and MCP Server

https://developers.googleblog.com/introducing-the-developer-knowledge-api-and-mcp-server/
41•gfortaine•8h ago•11 comments

Show HN: R3forth, a ColorForth-inspired language with a tiny VM

https://github.com/phreda4/r3
63•phreda4•9h ago•11 comments

Female Asian Elephant Calf Born at the Smithsonian National Zoo

https://www.si.edu/newsdesk/releases/female-asian-elephant-calf-born-smithsonians-national-zoo-an...
20•gmays•5h ago•3 comments

Show HN: ARM64 Android Dev Kit

https://github.com/denuoweb/ARM64-ADK
14•denuoweb•1d ago•2 comments

Understanding Neural Network, Visually

https://visualrambling.space/neural-network/
262•surprisetalk•3d ago•35 comments

I now assume that all ads on Apple news are scams

https://kirkville.com/i-now-assume-that-all-ads-on-apple-news-are-scams/
1035•cdrnsf•19h ago•428 comments

Zlob.h 100% POSIX and glibc compatible globbing lib that is faste and better

https://github.com/dmtrKovalenko/zlob
6•neogoose•2h ago•3 comments

FORTH? Really!?

https://rescrv.net/w/2026/02/06/associative
56•rescrv•18h ago•19 comments

Show HN: Smooth CLI – Token-efficient browser for AI agents

https://docs.smooth.sh/cli/overview
85•antves•1d ago•63 comments

WebView performance significantly slower than PWA

https://issues.chromium.org/issues/40817676
20•denysonique•6h ago•3 comments
Open in hackernews

A dark adtech empire fed by fake CAPTCHAs

https://krebsonsecurity.com/2025/06/inside-a-dark-adtech-empire-fed-by-fake-captchas/
235•todsacerdoti•7mo ago

Comments

preinheimer•7mo ago
I think the “prove you’re human by hitting the button” attack is pretty clever.

With the range of different ways captchas are presented today I can see it getting a good % of folks.

a2128•7mo ago
It's our own fault for making the internet such a confusing Kafkaesque maze. Click this button, click that button, sign in to confirm you're not a bot, select the traffic signs, select the items that a rat would not eat, solve this maze to prove you're a human, type out the numbers hidden in these demonic noises, provide your phone number to prove you're real, compute proof-of-work, download this browser if you're having issues... The line between fraudster and modern tech company is honestly not clear anymore and especially not for people who don't care much about tech and just want to access something
pixl97•7mo ago
Evolution is messy and guided by random occurrences.

Early in the internet days I had ran an open SMTP server for a few years before it was used as a spam relay. The web browser didn't have a security model. Online shopping was going up to a site, writing what you wanted on paper, then mailing off a money order.

Then both fraud and useful things like actual online shopping started happening while the size of the web exploded. Masses of people with no technical capability were getting online. And that's before we got to the age of social media and massive data collection.

Simply put we didn't make the 'web' part of the internet, some people tossed it out as a child and it's been a tooth and nail fight for survival ever since, patching itself up one vuln at a time.

permo-w•7mo ago
never mind the fact that half these captchas are just excuses for orgs to sneakily extract some reinforcement learning data from you. last time I tried to sign into my microsoft account it made me do 6 captchas. SIX. not six like I failed 1 captcha six times, six like each captcha was iteratively marked i/6
pixl97•7mo ago
Most of the time you get captcha failures like that it's because you're also doing things that are good for your security like blocking all kinds of 3rd party bullshit. I've had to do things like turn off adblock on a page to get past the captcha before turning it back on.
permo-w•7mo ago
it wasn't a failure, but I do see what you're saying
Mtinie•7mo ago
…but don’t click this button.
miki123211•7mo ago
It's not just the captchas either, the "this GPS app needs access to your location" or "this photo taking app wants access to your camera" style pop-ups don't help either.

If you learn once that clicking "deny" in a notification pop-up means your phone doesn't ring when your grandson calls you on Whats App, you won't be clicking "Deny" in those pop ups any more.

I genuinely don't know how to solve that problem, and I definitely see non-technical family members struggle with it.

Sophira•7mo ago
The silly thing is, it was known before all these permission pop-ups were created that users will simply press "Yes", "OK", "Allow", "Agree", etc., on every dialogue they see simply in order to get rid of it. Many people -maybe even most people? - just see them as needlessly getting in the way of where they actually want to be.

So, given that we knew that, why the hell did we create more?

const_cast•7mo ago
Because there’s no good alternatives IMO.

Auto-deny leads to a lot of unexpected and broken behavior, and most users aren’t going to know where to go to enable that type of stuff.

But auto-enable is even worse: because malicious actors can get permissions they shouldn’t. In fact, even with mainstream applications, most of the permissions they ask for they don’t need to operate - they’re just used for tracking and data exfiltration.

So ask every time has been the solution and it works okay. iOS actually does a good job with this. For suspicious permissions, such as accurate location data all the time, it periodically re-prompts. It’s annoying, but it can catch a lot of suspect behavior. There’s shockingly little apps that need your exact location when the app isn’t open.

LegionMammal978•7mo ago
> According to Qurium, TacoLoco is a traffic monetization network that uses deceptive tactics to trick Internet users into enabling "push notifications," a cross-platform browser standard that allows websites to show pop-up messages which appear outside of the browser.

An elderly relative of mine was hit by this a couple years back: his computer's desktop was constantly being spammed with messages on startup, and there was no simple way to turn them all off. It turned out that they were all notifications from web workers that he'd inadvertently allowed at some point prior. (I set his browser to auto-deny notifications so it wouldn't happen again.)

creeble•7mo ago
Elderly neighbor for me. Quite insipid; it took me a few minutes to realize that they were browser-based when I first got to the computer.
KevinGlass•7mo ago
I honestly think desktop notifications in their current form are one of the worst features of the modern web. Sure it's nice to get an email alert but on my experience there's probably a thousand confused old people getting spammed for each person that intentionally enabled it.

What's worse is they look like native OS alerts (on Windows) so when one says "SECURYIRT ALERT!! CALL NOW" it's that much more effective at getting people on the phone with scammers.

cortesoft•7mo ago
So many sites ask for permission to send notifications that have zero reason to do so. Why would I want push notifications from a shopping or news site?
tim--•7mo ago
Honestly, push notifications from a news site arguably is one of the few sites that I see having a reason to send push notifications.

Communication platforms; messaging apps (Slack, Discord etc); email sites (gmail and co.) also make sense. Financial platforms (banks, Stripe etc)

Once you start getting out of these two categories, then yeah, it gets silly. No way should an airline website even be allowed to ask to send push notifications.

Google does have a way for Chrome users to not show the notification window (https://yespo.io/blog/google-chrome-will-now-block-abusive-b...) by default (https://support.google.com/webtools/answer/9799829?hl=en) but I really wish that this was flipped, so that Google would first need to approve sites to use notifications, similar to the Public Suffix List.

vanviegen•7mo ago
> No way should an airline website even be allowed to ask to send push notifications.

Your flight is delayed/now boarding/etc?

dmonitor•7mo ago
I'm rarely at a computer in the airport without my phone
graemep•7mo ago
I would prefer to know about a delayed flight before I get to the airport.

Your phone needs a web browser or an app. An app for every airline you ever use? You already have a web browser.

They could SMS but its more expensive to send, often even more so for customers on roaming to receive.

Nothing else is universal.

I think there are much better possible solutions. An open notification standard or reasonable pricing of bulk sending SMS would do it.

codingminds•7mo ago
We still have eMail in place. If they don't want to spend money on an SMS they can send an eMail.

If browser notification permissions would have a TTL, I'd might considering it. But until this happens I won't allow anyone to send me browser notifications. And even then I'd be very picky.

mr_mitm•7mo ago
Emails have essentially become notifications anyway. All my emails are things like "your booking has been confirmed", "your package has been shipped", "your invoice is ready for download", "a login from a new device happened", "your flight is delayed", etc.
PaulHoule•7mo ago
Emails have a mature ecosystem. We've been getting spam and scam emails since 1994, we have tools for dealing with it.
notpushkin•7mo ago
> An app for every airline you ever use? You already have a web browser.

And yet I’m sure airlines will push you towards the app every time!

zeta0134•7mo ago
What do you mean nothing else is universal? I can't book a flight without a phone number and an email address, and they usually send emails. My phone is set to do notifications when I get one of those. Why is this solution bad? Any network situation that causes both SMS and email to fail certainly isn't going to magically deliver a push notification from a browser.
Sophira•7mo ago
> I would prefer to know about a delayed flight before I get to the airport.

Generally, the recommendation is that you get to the airport at least two hours before your flight departs. Ideally, you shouldn't be rushing to try to get your plane.

Granted, the world has changed since that was first a recommendation, but even in today's connected world, it's still a good idea to get there two hours before departure, in my experience.

graemep•7mo ago
> Generally, the recommendation is that you get to the airport at least two hours before your flight departs.

A lot of delays are known much earlier than that. For example if a flight gets seriously delayed taking off and the plane is going to turn round and return, then the return flight will be delayed.

In any case, once at the airport delays will be announced and shown on screens. Once you get there you do not need phone notifications.

account42•7mo ago
Do you really need a reminder that the flight is boarding?
devilbunny•7mo ago
You do if your goal is to chill out in the lounge until that point.
evilduck•7mo ago
The native apps for my phone aren't really reliable enough at letting me know about delays or gate changes, I don't expect a web push notification to be any better at something that's already untrustworthy, especially on a system that lacks a cellular modem to stay online all the time. Even if they did work perfectly and could be trusted to serve that purpose, no company would only send status updates about your flight in the long term, they're unable to restrain themselves and will view it as an advertising avenue just like they do with phone apps.
vanviegen•7mo ago
My guess is it would be just as (un)reliable as an app.

Many airlines now more or less force you to install their bespoke apps, which could have just as well been websites, just to board their planes. I'm less than happy to install them.

Propelloni•7mo ago
See, that's just the point. You see a need for that. I'd never enable push notifications from a news site, I don't need to know NOW that some pupil shot 17 teachers and pupils in the elementary school around the corner. There is nothing I could do anyway. I'm extremely unlikely to enable notifications from async messaging because, you know, they are async. If it's urgent, come over to my desk or use your phone to call me.

Financial data or travel info is something I'm actively watching, when I travel, just like car traffic. Otherwise, why would I need to know? That's a good question to ask anyway anytime you come across an inbox. I have been in management really long now and designing your information flow strategically is crucial to being effective.

miki123211•7mo ago
If I trusted airlines to only send me notifications about gate changes, failed payments, delayed flights, maaaybe low prices on route-date combinations I previously expressed interest in, I'd give them notification permissions. I definitely don't trust them to do that, though.
CamperBob2•7mo ago
See also: Uber and Uber Eats.

It seems that companies like this can't help but abuse the permissions I grant them, so the result is that they don't get any permissions at all.

ryukoposting•7mo ago
I wonder how many people's browsers get push notifications from Temu, or Amazon.
jeroenhd•7mo ago
Same reason you subscribe to their newsletters. To get discounts.

I don't understand why people would want that, but neither do I understand the people who actually enter their email address in those "subscribe to my newsletter" popovers.

codedokode•7mo ago
Instead of desktop notifications web apps should use pinned tabs and show a badge in the tab header.
layer8•7mo ago
That’s more a browser implementation issue though. Browser could offer that as a choice for how to handle notifications, on a per-website basis.
zamadatix•7mo ago
I feel like the web would be a better place if "allow notifications" popups were only allowed for PWAs the user already installed. I.e. they have to manually interact with the page and then click the prompt acknowledging they want to install the site as an application on their computer before the site can start popping up windows from the browser asking for notification permissions.

It's not that there are 0 use cases where it could possibly be convenient to get notifications from a plain site but, like you said with the email example, 95% of the legitimate use cases are probably better modeled as an app anyways.

PaulHoule•7mo ago
What's "progressive" about installing software?

It's always saddened me that people failed to understand the web platform, and never more so than today when that platform could be on the verge of extinction.

Young people don't remember this: in the 1990s if a big corporation wanted to make a 1-line change to an application deployed to a fleet of desktops they'd have to update every single machine and to do so they'd probably have to hire at least 1 FTE and probably more for installer engineering and other makework.

With the web it is often

   git pull
on the server and you're done!

As it is I can find web sites with search, links from other sites, bookmarks and history. If you "install" applications you just clutter up your desktop with 300 icons for applications you don't really use which makes it hard to find the 2-3 that you really use.

zamadatix•7mo ago
It's progressive because you're progressing the permissions and features the website can access beyond those of a normal page. It has nothing to do with progressing the web to 90s style app installation and the update mechanism is nothing like that either, it functions as a locally cached webpage not as something you need an SCCM push to load a new binary or something. PWAs do not have to be accessed through desktop icons either - just launch them through the browser's interface as you seem to prefer. If you've ever seen a machine with a default Chrome install then it had about a half dozen PWAs installed without any such desktop shortcuts.

The best uses I've gotten out of PWAs are on my Linux machine where there either isn't a native app or I wouldn't trust installing one from the manufacturer if there was. At the same time I don't want random websites to have access to the permissions these apps would need so I load the PWA version of the website and now I've got the ideal island of something served as a website but with the elevated permissions it needs.

_Algernon_•7mo ago
One of the first settings I change in any new browser is to forbid notification requests from all pages, and disable dom.beforeUnload (stops websites being able to prompt to confirm if I want to close the tab). Those functionalities are probably the most abused browser functionalities and definitely shouldn't be enabled by default (or if so only for a whitelist of sites).
privatelypublic•7mo ago
How do you do this? I'm looking to do it for the clipboard API. Browsers should be able to block copy and paste.
AugustoCAS•7mo ago
A quick google shows this for FF (taken from a thread in StackOverflow):

> In Firefox you can completely disable beforeunload events by setting dom.disable_beforeunload to true in about:config. Extensions may be needed for other browsers.

A word of caution: I'm not 100% sure, but I wonder if some web collaboration tools might use this to ensure data has been synced with a server.

LadyCailin•7mo ago
It surely has a lot of legitimate uses, even if it is primarily abused. I’ve used it before to do various cleanup tasks, to have a more timely “user disconnected” event, rather than waiting on some timeout to occur server side.

Having said that, it should never be the end of the world to disable, sites should never have data loss due to this event missing, because if so, they already have a data loss problem when for instance the power goes out.

dizhn•7mo ago
I am not sure if this is implemented using this functionality but when I am on a console session on proxmox and hit ctrl+w due to muscle memory, it's nice to have a warning telling me the tab will be closed. Same with all kinds of remote access tools. One legit use case I can think of.
_Algernon_•7mo ago
In firefox: about:config -> dom.disable_beforeunload=true

For copy-paste: dom.event.clipboardevents.enabled=false I would guess.

mapt•7mo ago
The entire idea of push notifications on browsers was obviously toxic from the start, especially the privileged status "Do you want to enable notifications?" popups had.

I think the idea comes from the 2010's hype about Phone-Ifying The Desktop. Someone clearly thought they were recreating the Google Reader / RSS ecosystem (Mozilla had RSS in the browser in a flop)... but everyone else was just enthusiastic about dark patterns that were viable in mobile apps that didn't exist in a desktop browser.

hsbauauvhabzb•7mo ago
IMO random websites prompting to access your location data is far more problematic
riddlemethat•7mo ago
DocuSign tracks your location when you sign a document unless you disable it in the browser. Learned that a few years ago.
mtillman•7mo ago
The biggest problem there is that several browsers don't want to remember your response of "No" for more than one day. They want you to be constantly tracked. I'd like to be able to tell all browsers, never track my location or send me a notification from any website but that's not what they want. Orion by Kagi is a breath of fresh air in this department.
johnmaguire•7mo ago
I think notifications came about as part of Progressive Web Apps (PWA).
jeroenhd•7mo ago
I use this feature all the time and I love it. Not having to install dozens of apps just to see the occasional notification is a dream come true.

The way it's trivial for browsers to fake OS notifications on some platforms is a clear design flaw, though. I get the need for it (PWAs and such) but unless the website sending a notification is a PWA, there's no need for a notification to be that ambiguous.

The current system, where Chrome (the only browser that matters) collects information about websites and only shows the permission popup on some websites has mostly killed useful notification support for a lot of websites.

ninkendo•7mo ago
I can think of exactly two use cases for web browser push notifications:

- Web-based email

- Web-based chat

That’s it. Every other use case seems to be solving a “them” problem (how do we increase engagement?) and not a “me” problem.

Even if I wanted to hear about updates from a website (and I never do), I could sign up for emails. And If I don’t trust a website with my email, I certainly don’t trust them with sending me push notifications.

In fact, let me take chat apps off that list, because if I don’t have the webapp open in a browser window, the chat app should have the option to just email me about someone trying to message me (and ideally, letting the other party know I’m unavailable and letting them choose whether to send me the email.) So no, really just email and that’s it.

I’m super curious what your use cases are if you use web-based push notifications “all the time”.

charcircuit•7mo ago
Youtube uses it well. You can get notifications when people upload videos or to recommend you suggested videos you may like. Sure engagement increases, but that is because I'm watching videos that I find entertaining. It's a win win for YouTube and the users.
ninkendo•7mo ago
I can see that being useful if it’s important to you to start watching someone’s videos within minutes of them posting it, but I’ve never understood why that’s desirable for anyone.

To me, I watch YouTube when I have some time to do so and make the active decision to open the app… then let me know about which of my subscriptions have recent videos. I just can’t imagine being in the middle of something else and dropping everything because someone posted a video. But different people are different I guess.

charcircuit•7mo ago
You don't have to click on notifications right away. I let them build up over the day until I have time to go through them. But there are also some like livestreams or video premiers where being there on time does matter.

Another factor is that videos are not permanent. If you don't watch a video immediately the creator may take it down or private it.

ninkendo•7mo ago
If you’re gonna let them just build up over time, why not just open the app and see the latest videos in there?

Time sensitive stuff I… kinda get. But I would get stressed out if that was actually the norm. I really don’t like the idea of “engage now or you’ll miss out” in my entertainment.

demosthanos•7mo ago
I spend way more time on YouTube than I ought, but it's on a pull basis, not a push basis. I go to YouTube and go to my subscriptions or to recommendations on the Home screen.

I can't imagine wanting YouTube to be able to push content onto my phone at arbitrary times of its choosing. What benefit does that give you over the subscription feed and home screen?

cyanydeez•7mo ago
Its a progressive webapp feature and would be a necessary tool tobescape Apple and Google stores and hardwarw lockin. Like all tech, hindsight is 20/20 with malicious actors.
QuantumGood•7mo ago
I have run into this. My notes: Google Chrome (Desktop & Android)

chrome://settings/content/notifications Or Settings > Privacy and security > Site settings > Notifications Under "Default behavior," select: Don’t allow sites to send notifications.

------------------

Mozilla Firefox (Desktop)

Settings > Privacy & Security Scroll to the "Permissions" section, find "Notifications," and click "Settings…"

At the bottom, check: Block new requests asking to allow notifications.

------------------

Microsoft Edge

Settings > Cookies and site permissions > Notifications Set the default to block all notification requests.

------------------

Safari (macOS)

Safari > Settings (or Preferences) > Websites tab > Notifications Untick: Allow websites to ask for permission to send notifications

------------------

Samsung Internet (Android)

Settings > Notifications > Allow or block sites

PaulHoule•7mo ago
Advocacy for "progressive web apps" always fell flat to me. There are a few reasons, such as web workers being a Rube Goldberg machine when people just wanted the kind of facility to control caches and fetching that Netscape Netcaster had in 1997. It was predictable to me that the usage breakdown of push notification was going to be

  50% spam
  49% scams
   1% other
and now people are just catching up to the obvious.
username223•7mo ago
> TacoLoco is a traffic monetization network that uses deceptive tactics to trick Internet users into enabling “push notifications,”

Why is it even possible for hostile code (i.e. JavaScript) to send OS-level notifications? If clicking a link runs untrusted code with layers of legal insulation, that code should run in a very limited sandbox. It's crazy that we're turning the "Open Web" into an ever-expanding attack surface.

hakfoo•7mo ago
Because people turned browsers into an app platform and users wanted their webmail and chat services to have the same first-class features native clients had.
username223•7mo ago
Who wanted their web browser to let hostile programs send notifications and access battery levels, unused fonts, etc.? Ad companies run the web standards bodies, so "people" (i.e. you and me) have to deal with this.
Xevion•7mo ago
In all fairness, some of these things you've mentioned could be useful. If your battery is low, reprioritize the webapp's functions, lower requests, disable anything not necessary in the moment.

Notifications are just another convenient thing that me and you use every day.

Perhaps these things should be disabled by default, or requested upon being needed, but that's not really your argument it would seem.

account42•7mo ago
> In all fairness, some of these things you've mentioned could be useful. If your battery is low, reprioritize the webapp's functions, lower requests, disable anything not necessary in the moment.

This kind of automated perfomance tuning is almost always more annoying than useful.

> Notifications are just another convenient thing that me and you use every day.

Who is "me and you"?

username223•7mo ago
"Requested upon being needed" might work if it weren't possible for sites to get around it by probing and popping up their own "yes / ask me again later" dialogs. Have the APIs ask on the first call, with a "yes/no + make answer permanent" dialog, and return fake data if the answer is "no." If people were sufficiently annoyed by constant requests for stuff a basic webpage wouldn't seem to need, the web might become a better place.

But yeah, web browsers basically run arbitrary code written by hostile companies, with layers of indirection to confuse accountability. In that environment, you have to weigh "nice to have" against "could be abused," and err on the side of caution.

jeroenhd•7mo ago
Because it's very useful.

You don't call any OS level API from a website. The browser makes and shapes the notification for you. If the notification cannot be traced back to your browser, blame your browser vendor for their bad design.

That said, no amount of good browser design can protect a computer from people who don't know what they're doing. I recall a recent malware campaign where a similar mechanism was used, but instead of "click this button, go to site settings, click notifications, click allow", it'd show "copy this, hit windows+r, hit ctrl+v, then press enter to confirm you're human".

As computers continue to be dumbed down, I don't expect computer literacy to rise to a safe level any time soon. It's a matter of time before executing downloads from the internet becomes impossible.

justusthane•7mo ago
> Doppelganger campaigns use specialized links that bounce the visitor’s browser through a long series of domains before the fake news content is served

What’s the purpose of being bounced across several different domains before arriving at the destination? I’ve noticed this behavior when accidentally clicking on sketchy ads, but never stopped to think about it.

Mtinie•7mo ago
Multiple impressions per interstitial domain, I imagine.
out-of-ideas•7mo ago
reminds me of how okta and similar handle logging in. feels like 10thousand redirects later.. training users that behavior is okay
Xevion•7mo ago
I despise how my university's login system just redirects several times (sometimes getting stuck, reloading and redirecting multiples times, and then occasionally shitting me out on the logged out screen, wondering WTF happened).

I cannot fathom how their IT staff allows things to be that way. One redirect ideally. Two max. Three, and I'm assuming you don't know what you're doing, at all.

imp0cat•7mo ago
If only it were that simple. You can thank Apple, Google and their war on cookies for that.
immibis•7mo ago
One reason is to set session ID cookies on several different domains.
mschuster91•7mo ago
The problem with university login systems - at least here in Germany/Europe - is this global federation system that's also backing EduRoam. Authentication flows there are insanely complex, not to mention dealing with known quirks of some university's implementation...
rrr_oh_man•7mo ago
> I cannot fathom how their IT staff allows things to be that way. One redirect ideally. Two max. Three, and I'm assuming you don't know what you're doing, at all.

Welcome to Microsoft/Live/Bing/Skype/Edge/...

badmintonbaseba•7mo ago
Still better than the MS Teams website, which can get into a weird state and redirect in circles.
OkayPhysicist•7mo ago
I literally just implemented an Okta integration with an internal tool yesterday, so let me offer a little insight on why this happens. I have an existing tool. The guy in charge of it doesn't want me breaking anything, but we want to add an SSO flow to avoid having to login.

So I need a "SSO login page", which fetches some configuration data, stores it, generates some shared tokens, hands them to the browser, and then redirects the user to an Okta endpoint. Okta, for some reason, doesn't directly serve the login screen at that endpoint, so it captures the tokens I gave the browser, then redirects to its login page. The user logs in on the Okta page, which then redirects the user back to a page that I specified, which (since I don't want to touch the fragile 10,000 line php document that is the application's home page, is a separate page, which gets some information from the browser, makes a request to another Okta endpoint, at which point the user can be authenticated, logged in, and then sent to the home page of the app.

Basically, the most standalone way of handling the problem involves 4 redirects.

byteknight•7mo ago
It bypasses a lot of the checks they do on the initial site when submitting to ad networks. It also allows custom redirections based on user agent, potential ip location, etc. Common in phishing.
weird-eye-issue•7mo ago
In addition to what the other comments said it also would allow for first-party cookies to be set for those domains

Not sure if that's the purpose but it could potentially be used for tracking, monetization, etc

lionkor•7mo ago
A lot of microsoft services do this, too. Though, that's probably incompetence.
tempodox•7mo ago
It never ceases to amaze me how creativity gets ramped up to 11 when it comes to graft, theft and scam.
palmfacehn•7mo ago
A clever social engineering approach, but Kreb's trite alarmism overshadows the novelty.
wwn_se•7mo ago
Great article but the fix is Adblock! Enable adblock everywhere for your family and friends at risk. Even if an ad sometimes slips through they since its out of the ordinary they are way less likely to click.

https://firstpartyornoparty.org/

lionkor•7mo ago
Okay, my family has iPads. What should they use? Brave? lol
nake89•7mo ago
Yes
brettermeier•7mo ago
Tablets not from Apple. That's your fault if you use that shit and can't block ads or install whatever you want.
carlosjobim•7mo ago
It's easy for a non technological person to block ads and malicious domains on the system level on all Apple devices.
lionkor•7mo ago
They already have an iPhone, a Mac, a MacBook, which tablet would you recommend that integrates just as well? My point is that this is not a realistic option for a lot of people. Adblockers only work for people who have previously valued their freedom.
v5v3•7mo ago
Nextdns/similar.

Vpn with ad blocking built in

ikekkdcjkfke•7mo ago
UBOL is in testing now for iOS, but Apple has some bugs on their content blocking side. Reminder that adblockers are recommended by the FBI
Tijdreiziger•7mo ago
There are various ad blockers for Safari on the App Store.
coldpie•7mo ago
People always say this, but I wish they would suggest a specific one. There are so many out there, it's hard to know which ones are high quality, still maintained, etc.
thimabi•7mo ago
I recommend 1Blocker, it’s actively maintained and pretty good. However, if you’re not a grandfathered user like me, it does come with a small price.
qilo•7mo ago
Firefox Focus is available on App Store. You don't have to use it (I don't), but set it as a content blocker in Safari settings.

https://support.mozilla.org/en-US/kb/safari-integration-fire...

The only other extension I’ve started using recently, when the quantity/frequency of YouTube ads on Safari became unbearable, is 1Blocker. It includes a specific filter for blocking YouTube ads, and you can use one active filter for free without subscription.

https://support.1blocker.com/en/articles/9313640-how-to-bloc...

jeroenhd•7mo ago
iPads don't support notifications unless your family figures out how to use PWAs (they won't, Apple made sure of that). Also, there are various content blockers for iOS.

Unfortunately, because real alternative browsers are only supported in the EU (and even then with big asterisks), you won't see a normal browser engine powerful content blocking any time soon. The content filters you can download from the app store help, but they're not as powerful as uBO and friends.

const_cast•7mo ago
Orion has ad blocking built in and supports Firefox extensions.

I think the extension support is explicitly disallowed by Apple so shhh don’t tell anyone teehee!

swat535•7mo ago
Adguard for Safari is excellent, it can be combined with Vinegar and Baking Soda:

Baking Soda: https://apps.apple.com/ca/app/baking-soda-tube-cleaner/id160...

Vinegar: https://apps.apple.com/us/app/vinegar-tube-cleaner/id1591303...

Adguard pro: https://adguard.com/en/adguard-ios-pro/overview.html

imzadi•7mo ago
The problem with this is that many older people are reluctant to use web browsers that actually support true ad blocking. They are used to Chrome and don't want to use anything that is even remotely different. I have this argument with my mom on almost a daily basis. She is always messing up her phone or computer by clicking on something she shouldn't. I have installed firefox for her, but she refuses to use it.
thyristan•7mo ago
This is, at least for browser notifications, just yet another result of generally atrocious browser UI decisions.

There are tons of permissions a site may or may not request, all of them configured and requested in different ways. Sometimes it is a full page overlay, like when you get a certificate error. Sometimes it is a separate popup window, like when you allow using a client certificate. Sometimes it is a whole-width bar below the address bar, like when a page requests becoming your mailto:-scheme-handler. Sometimes it is a smaller popover dangling from the address bar or some icon there, like for camera or location. Sometimes I can allow/deny, sometimes I can allow or just close that tab. Sometimes I can remember the setting, sometimes it is auto-remembered.

As soon as the initial setting has been configured, removing or reconfiguring it happens in totally different and unobvious places again.

And then, If I allowed something and there is e.g. a notification from a website, the browser hides the fact that this is a browser-based notification, there are no embedded "STFU, never show again" buttons or anything.

There also is no simple place to just look at all the permissions some website might have. There also isn't a place for many permissions, where you can get a list of websites that have e.g. camera permissions.

It is all just very opaque, non-obvious, historically grown inconsistent spaghetti.

What needs to happen is a consistent permission request and change flow for everything a website wants to do. Not only with "allow forever/deny forever", but also with "allow/deny once", "allow/deny for session", "allow/deny for timeframe". And with an "allow to ask again after timeframe/never/..." selection. Not with popups or bars, but with a whole-page overlay like HTTPS does. Why whole-page? Because then clickjacking won't work, there is more space to put an explanation and options, and pages need to interrupt flow so this will hopefully be used sparingly.

tehwebguy•7mo ago
Once again grateful that at least one mobile platform doesn’t allow browser push notifications.
HocusLocus•7mo ago
I've followed Krebs for years and appreciate this specific warning. I changed my dad's default Windows colors so when he was presented with fake system dialogues floating on web pages he'd spot them as different right away. But the "click allow to prove you're a human" might have caught him. Captcha-annoyed people are slightly easier to fool sometimes. Push wasn't a big thing then or I would have disabled it.

Dad was one of those late computer adopters who had to be instructed carefully about things pretending to be other things and and nested windows. I remember when pages spawning new windows (then grabbing focus to hide them) was a thing. Then older folks about to go to bed closing their browsers and greeting the hidden windows like a continuation of their browsing experience.

Russia has evolved along with us on the Internet and I'd remind Mr. Krebs paraphrasing Freud, sometimes a Russian oligarch is just a Russian oligarch. It's possible that the Kremlin has hired these companies like everyone else, and a lot of shady people want to penetrate EU DNS defenses.

Fake camping sites with AI content whether its disinformation or deception or hallucination with no human proofreading, is a looming problem. Keep an eye on the prize, preventing old people from getting scammed.

People need more education in general to spot nefarious content, no matter who the state actor is. We don't want a repeat of the Alfa-Bank scam 'October Surprise' either. It relied on the gullibility of the Internet surfing public but DNS administrators should have seen through it and asked more questions.

trissi1996•7mo ago
Wtf are "EU DNS defenses"?

Never heard about that.

BMaronge•7mo ago
The article is a bit vague on some points, for example: the links bounce the visitor through a series of domain names... why exactly? What do the scammers gain by redirecting the visitor multiple times instead of just once? It is not explained.
coldpie•7mo ago
KrebsOnSecurity is a really weird website. I feel like I should be the perfect audience for it, as a software engineer who is very interested in security and reverse engineering, but every time I try to read their articles it just comes across as paragraphs and paragraphs of overwrought fluff with zero actual content. I guess their audience is someone with less technical knowledge who is impressed by empty phrases like "startling discovery" and "online hucksters and website hackers" and "resilient and incestuous". And that's all just in the first paragraph here. Get to the point, man.
bn-l•7mo ago
Huh that’s weird I feel the exact same way and should also be the natural audience.

Every time I read an article though I feel like my eyes go cross eyed. It’s like you said, the words are there they should make sense, but I find my attention wandering.

It’s like they are written by a very very early LLM.

cpburns2009•7mo ago
I stopped reading his website after he started spreading disinformation about Ubiquiti.
hnburnsy•7mo ago
>The article is a bit vague on some points

Yeah, it even starts with...

"a disinformation network that promotes pro-Russian narratives and infiltrates Europe’s media landscape by pushing fake news through a network of cloned website"

But doesn't give any examples of this happening and goes off on tangents like Switzerland, Dating sites, traffic monetization, and Breaking Bad

PaulHoule•7mo ago
Kinda wish the web had an ability to defend itself.

Put CAPTCHAs on your site: zero traffic.

EU adds those cookie banners to everything: EU should have been disconnected from the internet.

lcnPylGDnU4H9OF•7mo ago
> EU adds those cookie banners to everything

EU required website operators to disclose certain uses of cookies and many of them chose the most obnoxious way possible. Perhaps more agreeable: every website that uses those banners should be disconnected from the internet.

PaulHoule•7mo ago
They coulda said "Respect DNT or go to jail" but instead they broke the ultimate window.

For years I advocated, mostly successfully, to keep pop-ups, pop-unders, pop-ins and other abuse like that out of sites I worked on. Then the EU pulls this magic trick that transforms them into something required, and then "wholesome" so after that the dam breaks and it is common for a blog today to pop up three banners that want your email address, for pop-up ads to cover other pop-up ads, etc.

When your government is unresponsive like that the only choice is exit, no wonder the EU is overrun by populists that want out. If they don't want Frexit and Sprexit and Grexit they'd better think twice when they make another thoughtless law with terrible consequences.

Ylpertnodi•7mo ago
>They coulda said "Respect DNT or go to jail" but instead they broke the ultimate window.

You know EU law only applies in the EU? And blockers exist? I always howl with laughter when some bumhole USA newspaper presents me with a cookie banner that got through. Then i change vpn-server, read what i want, and get on with my tawdry existence.

lcnPylGDnU4H9OF•7mo ago
> and then "wholesome"

What is this referring to?

> thoughtless law with terrible consequences

Fair enough, I guess. If I understand the point, the EU should not have presumed so much that the law would change behavior for the better. The obvious result is that behavior changed for the worse. For what it's worth, I still personally prefer speaking against those who made their behavior worse to comply with the law when it's so obvious what the lawmakers' intention was; the EU actually had user-friendly intentions and the cookie banners' implementations are the result of user-hostility.

psychoslave•7mo ago
>While TDSs are commonly used by legitimate advertising networks to manage traffic from disparate sources and to track who or what is behind each click, VexTrio’s TDS largely manages web traffic from victims of phishing, malware, and social engineering scams.

Legal sysops is still sysops. Certainly every actor out there putting in place individual level mass surveillance and influence consider themselves very legitimate.