Hacker News new | ask | show | jobs
by TechDebtDevin 651 days ago
It's always an insane experience when you hop on someone's laptop/PC who has zero ad blocking installed.

POV:

https://m.youtube.com/shorts/iV3js9pd5IE

8 comments

I have a confession to make. I don't really have ad-block. If your site is too ad-infested, I stop using it.
This is one thing I really like about Kagi - I don't have to remember which sites to not use due to ads, I simply add the site to my account-wide block list, and I never see it in search results again.
One can achieve the same thing for any website, not just their search results, with the browser extension 'uBlock'.

Yes, you have to write a pattern. It saves you money while not supporting the erosion of autonomy. What's better than free vegetables? Delivery.

I'm away from my computer right now but I'll copy one of mine later/reply with it. The edit window here is unfortunate.

Just missed the edit window! I'm here to deliver. Two kinds, either will be accepted in the "My Filters" section of the plugin. Edit as desired, the domain is just a recent example.

Eradication/filtering:

    ##a[href*="eng-leadership.com"]
Shown, but blocked on-access:

    ||eng-leadership.com^$document
To keep the hacker spirit alive, I leave the reader with an exercise. Consider other approaches or HTML tags. Anchors aren't their only vector, hence the document method.

HN has a 'hide' button that could be leveraged for nicer integration, removing related widgets.

Thank you for sharing, I'm sure people will find this useful. An extension is not very helpful for my needs though. I often use public computers at a local makerspace, and it is much easier for me to scan a QR code to sign in and then close the incognito browser when I'm done than it is for me to carry around my uBlock configuration.

Solving my problem the "hacker way" would essentially be reimplementing Kagi, or hosting a service to do it. I already host Open WebUI and that is really moving along; maybe it can replace my Kagi needs someday, but for now I am pretty happy with continuing to use Kagi.

Totally reasonable, thank you for explaining!

Again, my ultimate goal really is autonomy. There is still hacker spirit in your approach, fighting the status quo. It has my general support, even if I'm not a customer

I just wanted to remind people to look more nearby/within, too. This isn't a battle won once

It's been years since I've seen a Pinterest result for a query like "C++ variadic template"

That alone is worth the price of admission

Some nice user control features.
Ad-blocking is also about controlling what resources are loaded and executed by your computer. You won't know you were subject to a drive-by 0-day until it's too late and your computer is a botnet or your bank account drains. Not blocking ads also normalizes predatory ad-tech surveillance.

There is a lot more going on beneath the surface of just "annoying ads in my face" which need to be accounted for, since browsers do not ship with effective, granular security controls.

I do that too when my adblock is a little behind the adversary
Typically people with this attitude have no-JS or something though for privacy reasons. That would cut a lot of ads down.

Or do you not use any blockers at all?

I used to, I don't even bother with any of that. If I really need to I maybe bust out reader mode on Firefox, but very rarely.

Especially at work most sites I visit aren't ad infested hellscapes, like StackOverflow and its relatives are not ad infested, neither is wikipedia, etc.

That feels like a pretty fair approach.

If you don’t mind, I’m truly curious why you don’t Adblock? There’s no wrong answer here. ;)

I don't use one either. I actually think ads are a good system for supporting content, and I do want to support the creators of the content I consume.

I also have a low threshold for obnoxious sites, and will just bail and not return if I get annoyed.

Do you ever make a purchase due to having seen an ad, ideally by clicking on the ad? If not, then in some sense you're still getting something without paying for it. (You're paying with your time, but that's not valuable to anyone unless it ultimately results in paying with money.) But better to screw the people pushing ads than the content creators!
I would say not very often, but yes, very recently even. I've been researching new backpacking gear this summer, looking on sites that are known to me, so I've been seeing lots of ads for that type of stuff naturally.

One store kept popping up that I was not familiar with. So I clicked eventually, and did some online searching about the company to make sure they are legit.

Turns out they are a local independent store. I've made two purchases from them since, and price compared against them for other purchases. Their ads are more likely to catch my eye in the future now.

> I've been researching new backpacking gear this summer, looking on sites that are known to me, so I've been seeing lots of ads for that type of stuff naturally.

"naturally"

I personally have a long list of products not to buy. If you somehow repeat the same ad and I remember your product, I stop buying said product. If youre wasting your money on spamming ads, your product sure as shit isnt better than competitors', since they waste less on ads, more on product. I dont use ad blockers, they make it harder for me to find out who has the poorer product.
Wow, that sounds like a ton of work. I think a better idea is to use an ad-blocker, but run a program in the background that downloads the ads (or maybe just samples them, to save bandwidth and resources), processes them to find brand names, and then stores these brand names in a database so you can find their relative frequency and assign a score to each. Then you can just query the db when you want to buy something to find that brand's acceptability score.
Not the GP you are asking, but I do not use an ad blocker because I predominantly use Safari as my browser. I would absolutely love one, but after Apple made all those API changes years back, I gave up trying to find one that works well and is privacy friendly.
Check this out: https://kaylees.site/wipr.html. It's no UBlock Origin, but it still does an excellent job on many sites.
How do I know tools like this don’t send data home? Does Apple’s API work in a specific way to deny that?
AdGuard is pretty good when it comes to Safari, and has a way to convert uBlock-style rules into the Safari blocking framework (well at least as much as it can), so you can use Easylist/etc.
Why don't you just use a different browser that gives you more control?
I find the ecosystem integration and cohesion to be the most compelling reason. Everything "just works." Apple keychain is good enough that I stopped using other password managers and works great with Safari, Messages.app and Mail.app integrate well with Safari, AppleScript works well with Safari, etc..

I do have other browsers, but I only use them for specific needs. Like I keep some version of a Chrome-based browser around solely for if I need to Chromecast something. Other wise, I do not enjoy using third party browsers like Chrome, Firefox, etc., which I use at work all day.

Safari's web developer tools are not my favorite compared to other browsers, so I try not to develop much with Safari other than testing.

The changes Apple made were to increase privacy. Content blockers that have access to the page have no network access. A separate process that does can only update the blocking rules.

I quite like Ka-block

"The changes Apple made were to increase privacy"

Apple gobbles personal data too and processes it and sells it etc. They are simply rather better at looking ... friendly. They really are very good at that.

Where is Apple tracking your usage across the web? This data is sold to who? These are big claims.

Disclosure: I work at Apple, and have seen zero evidence of anything but trying to make things continuously more secure and private. This in fact makes my job (machine learning) much harder because I don’t have user datasets to leverage.

> Apple gobbles personal data too

What data and how do you know? This seems to be a popular talking point, but I’ve yet to see evidence. It doesn’t make that much sense to frame Apple’s privacy stance as similar to Google’s or Facebook’s. Apple isn’t an ad business, and Google and Facebook are, plain and simple.

I don’t work for Apple, and I don’t use an Apple laptop or desktop, but I don’t buy this Apple is as bad as businesses that are primarily built on ad revenue and are actively eroding privacy. I’m sure they’re not perfect, but I feel like Apple is relatively serious about privacy, making real changes that generally protect consumers, and setting a better example than many big tech companies. Are you sure they don't look better because they really are better?

I don't think Apple (or Google, Microsoft, …) sells your data. Or can you point me to the website where I can buy user data from them?

What I would admit is that Apple is maybe not as motivated to protect your data from unintentional leaking. Without user data, Google would be almost nothing. So they have to be extremely careful to maintain the trust of their users. For Apple (or Microsoft) their business is still sizeable enough with out user data.

I use the DNSCloak app and run the Adguard DNS VPN from their list. It is free and blocks many ads in safari.
NextDNS, Adguard, Wipr are a few that work.
I use 1Blocker
After the first scandal about one adblocker being bought out, and letting by Google ads, I tried the next one in the list, then kept hearing about the issues, and then I realized, I am better off just not visiting sites that:

A) Want me to pay to view a one-off article B) Want me to not see any of their content cause its ad infested.

To be fair, if Firefox's Reader Mode doesn't suffice as a bypass, then I really don't bother coming back.

There might be...
Because I don't know how to install one nor do I have any interest in learning how.
Makes sense. Pretty sad people think that’s downvote worthy. It reminds me how easy it is to be ignorant to users. :(
What's an example of a site that is on the high end lft amount/style of ads that you tolerate?
Good question, if I can't read the article whatsoever, then that's my time to leave. I don't mind ads, but if they take up all of the content, then its just not worth it. If you trick me with ads as if it were content, like some download sites do, I hate you.
It’s a good way to support sites that respect the user experience while steering clear of those that don't.
Yup, same here.
By then, its too late if there was malware on there.
If there was, I'd be really surprised if they built it to know how to run on an OS that isn't Windows dynamically.
It's no wonder people have gotten a lot more ignorant and less observant when they have to constantly fight the bombardment of their attention by unwanted distractions.

In that situation of using someone else's device, I've had to move windows half off the screen to be able to concentrate on an article when the ads on the side were constantly distracting me.

Ads teach to not pay attention.
Funny how here's HN, a site full of Software Engineers complaining about ad bombardment, and every single one of those ads were programmed by... a software engineer! We (as a profession) are the ones doing this! "Oh, but boss told me to do it!" some will say, as if it's a good excuse. Regardless of which manager told which developer to do it, at the end of the day, a developer typed in the code and pushed it to prod. We're at least partially to blame for what the web has become.
Despite what management might think we are not interchangeable parts.
This is completely meaningless. In any population big enough theres going to be a high variance in behaviours, including morality. Expecting all individuals in a huge collective to all behave "good" with little / no inforcement is incredibly naive at best and dangerous at worst.

Not only that, but you're wrong on a technicality too - > and every single one of those ads were programmed by... a software engineer!

Many ads are designed by creatives and placed and run by dedicated non-software engineering people, including deciding how many are run and their placement (i.e. bombardment or not). Sure engineers programmed the platform, but then you're just blaming the post office for the content of the mail, or the ISP for the content of the internet. What do you expect the software engineers to do? Limit 1 ad per page programatically and then every software engineer on earth must agree to enforce that limit and no matter how much pressure their superiors put on them, everybody holds the line?

This is not a rhetorical question, How do you expect all software engineers to be unified on a single solution to ad bombardment, given the internet is international, driven by market dynamics and capitalism and a non-trivial number of programmers are beholden to tyrannical managers because of their life situation (it can still be a minority, and ad bombardment emerges)?

> This is not a rhetorical question, How do you expect all software engineers to be unified on a single solution to ad bombardment, given the internet is international, driven by market dynamics and capitalism and a non-trivial number of programmers are beholden to tyrannical managers

By developing a consensus that it is not ok to do that type of behavior (bombardment of ads, surveillance capitalism, etc) and changing the culture

> By developing a consensus that it is not ok to do that...

That sounds cool...but such coordinated, idealistic behavior never occurs in human beings.

Yes it does- it happens all the time. It happens through talking about it publicly and coming to agreement.
Maybe we can apply this line of reasoning to crime too...
We do, and it mostly works
How many software engineers here work in defensive cybersecurity? Well, why they do they have jobs? Because of other software engineers who work on the offensive side.

I guess all the cybersecurity engineers should just quit because they're the ones to blame for all the malware...

Similarly, the only reason humans work as police is because humans commit crimes. So humans are really to blame for this problem.

I don't agree with their overall point but this is an either oblivious or bad faith take on their statement.
No, it's not bad faith at all. He's trying to use a collective blame argument: "software engineers" as a group are supposedly to blame for adware, in his argument, rather than a small minority of software engineers. It's absolutely no different than blaming all <minority group> for the crimes committed by a few <minority group> members, and paint them all with the same brush.
Just to clarify what I mean is it is a little bit of both: 1. Our profession is collectively allowing this by not having a widely agreed-upon ethical standard for conduct, and 2. (some) Individuals are actively doing it by actually building the bombardment code.

I feel the same way about software for war fighting, which obviously has higher stakes. The profession itself doesn't push back on the ethics of it AND individual practitioners are actively developing death-dealing software.

> It's absolutely no different than blaming all <minority group> for the crimes committed by a few <minority group> members, and paint them all with the same brush.

Members of a minority group, such as race or religion or sexual orientation are generally members of that group by birth, not by choice.

Members of the group 'software engineers' are members of that group by (career) choice.

"Every single one of those ads were programmed by... a human! We (as humans) are the ones doing this!"

See? That logic doesn't work so well. "Software engineers" are not a singular entity nor a homogeneous group. To maintain the status quo, it doesn't take more than just a few SWEs willing to implement ads and/or invasive tracking.

Your argument is a little lacking. Software engineers are directly responsible, is the difference.

The people on this site are a group of humans uniquely equipped to actually speak and interact with the people responsible for this bullshit.

Humans are directly responsible, too, so the difference you cite, simply isn't there.

> The people on this site are a group of humans uniquely equipped to actually speak and interact with the people responsible for this bullshit.

There's not any method whatsoever for the people on this site to force all ad software developers to stop developing ad software.

> every single one of those ads were programmed by... a software engineer

Your key point here is a tautology; it doesn't really lead to any insight.

I just go to ublock origin on firefox and install it, they'll never ask about it; i'm just doing them a solid.
Given the numbers of times I've had to disable ad blocker to fix some janky page I have to use, I don't think installing an ad blocker without explaining or even mentioning it is a friendly act.
I mention it, they usually have no idea what I'm talking about sadly. I don't think ad-tech is a friendly act. Infact, I find it insulting, invasive, and completely violating what they do with the personal data when they sell it 6 ways to sunday, but enough about that.

Usually if I'm on somebody else's computer it's because they need me to fix things for them, or speed things up or 'make it better' which means it's getting adblock. The amount of modals and tricks and things they fall for especially my elderly neighbors or people wanting their business laptops setup especially Windows that have jank ass webpages that have the 'Download' link be some arbitrary .exe for something completely not what they wanted to download put something on their system is crazy.. hell even Youtube is giving people scams.

I just fixed some women's sobriety center's computer for free and their user account had some anti virus secure browser opening 20+ 'browsers' on boot for 'AG' free anti-virus.

Never had an issue with ublock breaking anything important for me. Air travel, hotels, ordering things online, if something says disable my adblocker I close it out and never go to that domain again.

To each their own though. I don't do ads though and will save every soul I can. Ad-tech is cyber terrorism at this point, and I stick to my guns.

Absolutely agree. I often disable my ad blocker/cookie blocker when I'm about to make a big purchase (e.g. airline tickets) in case they interrupt whatever crazy redirect flow the airline and their payment processor have.
Never happened to me but I guess that kind of shop would simply loose a sale.
I don't think it happened to me, but then I don't venture outside Amazon, Newegg.. major sites that much. But even then.. if they need all those crazy redirects, maybe they don't want my business.
If you ever limit the number of redirects to one in Firefox by using about:config, you'll see that most sites do at least two per page. It makes me wonder how many useless portals there actually are just because people glue together CDNs and add more off-site frameworks like Akamai and Typekit.
I've been using Safari on occasion for the past year because it starts up faster. I was too lazy to figure out how to install an ad blocker there and the strangest thing happened. I saw an ad many months later and realized I couldn't remember seeing a single one until that point. I suppose it's because I've become so good at avoiding the types of websites that have ads that maybe I don't even need an ad blocker (I'm extremely opposed to seeing ads that aren't SuperBowl ads). There also aren't that many website I visit. I use GitHub. I watch Netflix and Amazon where I can pay extra to not see ads. I also pay for YouTube Red. I use Kagi which is another place I can pay to not see ads. I also read Hacker News, where I'm always super careful to check that the domain on a link looks like a real person's website (i.e. isn't something like nytimes) before clicking.
It's such a jarring difference when I'm browsing on my phone at home with Pi-Hole vs. when away. So much that it motivated me to set up a split tunnel VPN so all my phone's DNS requests go through my home Pi-Hole regardless of what network it's on.
I used to do this, but lately I just set my phone to use dns.adguard-dns.com as the DNS resolver which gives extremely similar results. It's a Russian operator, but I don't have much of a reason to trust any other DNS operator more.
Ads (with untrusted javascript and links) considered harmful.
Here's your YouTube link without the creepy Google tracking (and with the missing playback controls):

https://youtube.com/watch?v=iV3js9pd5IE

Looks like the same tracking, just main YT view not Shorts
Better not use mine...