Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

> [...] it's also the fact that running an ad blocker means giving a third party an enormous amount of power over your browser.

That's why Safari's content blocker API is so great[0]. Creators of these extension have no access to my data and it's faster than normal extensions to boot.

I'm using Wipr, which seems to work just as well as pi-hole on the example pages. Blocked his advert too, or at least I can't find it cough.

[0] https://developer.apple.com/library/archive/documentation/Ge...



Safari Content Blocker is pretty great but it's restricted to Safari only. So if you use Reeder, for example, to view articles then ads won't get blocked.

As an additional system-wide layer, I subscribe to Peter Lowe's ad block list with Little Snitch. Now I can block all outbound requests to ad servers system-wide.

As much as I like PiHole, I don't think it's a one-stop solution. It's generally easier to manage stuff locally on my system. I think the big advantage is for software that isn't as open (like iOS, tvOS, etc).

I find that working in layers instead of trying to find a singular solution is easier to work with and provides more flexibility.


+1 for this. Reading his whole argument I was like "I don't think this applies to Safari Content Blockers"…

There's no reason to have an ad blocker be anything other than local. Sure, it should be able to pull more rules, but during operation it should just match those rules. There's no need to have it be written in a language with e.g. XHR or whatnot.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: