top | item 14865816

Facebook with Adblocker makes 2000+ requests

169 points| warent | 8 years ago |twitter.com | reply

70 comments

order
[+] pmlnr|8 years ago|reply
If you have to use FB, just stick to https://mbasic.facebook.com - JS free version. Fast, ugly, works.

BTW the error is not present with FF + uBlock Origin.

EDIT: there is a less know FB app, called Facebook Lite. When you try to install it, you'll get a "This app is incompatible with all of your devices." - which is not true. It's fully compatible, you're just not in the eligible geolication. To get it: http://www.apkmirror.com/apk/facebook-2/lite/lite-53-0-0-3-9...

It's an alternative, tiny app, without the bloat of the "true" FB app, aimed at developing countries where smartphones are much less powerful.

[+] digi_owl|8 years ago|reply
I must say that i find it highly ironic that the likes of Facebook and Google have in recent years been introducing lite sites and apps for the third world. Site and apps that in the process rip out most of what the rest of us want to see gone as well.
[+] guelo|8 years ago|reply
Even with the Lite app I would recommend blocking all or most of the app permissions before you run the app the first time. Otherwise Facebook will slurp up your contacts, texts, location, etc. You can block most of it since Android 6.0 by going into System Settings -> Apps -> Lite app -> Permissions -> turn everything off.
[+] type0|8 years ago|reply
Why would anyone install this spyware? That they would lie about incompatibility to prevent legitimate users shows how unethical this company is. And yeah, I do mean that FB is a spyware.
[+] wodenokoto|8 years ago|reply
They've recently expanded the devices and locations where the app is available through play store, so check there again before side loading the app.
[+] 0x54MUR41|8 years ago|reply
Same. I always use https://m.facebook.com although I access it via desktop browser. It's fast.

I remember there is Facebook Lite for desktop version. I think it's not available right now.

[+] djKianoosh|8 years ago|reply
this is really great. never knew this existed, thanks for sharing.

no frills, quick page load on mobile, just right.

[+] whyagaindavid|8 years ago|reply
Try Tinfoil for Facebook or twitter (names of apps) wrap webview. Minimum permissions.
[+] yegle|8 years ago|reply
Great! I used m.facebook.com before but it doesn't support chat.
[+] nickpsecurity|8 years ago|reply
I never knew that existed. It's first time I used Facebook on an old machine without the fan coming on. Thanks for that!
[+] sliverstorm|8 years ago|reply
facebook lite is also super lite on data usage. They had a whole article a while back about how they got high-quality profile & banner pictures without sucking up the user's data.
[+] newman8r|8 years ago|reply
I keep thinking the state of being offline ~90% of the time is the way to go - my current choice in tech projects is strongly guided by this belief.

rss feeds are a great quality:size ratio, I have a huge list of primary sources, will export and paste it here if anyone wants - and always appreciate any good recommendations.

The best way I've found to win the ad blocking game is to get the rss feed when possible.

[+] graysonk|8 years ago|reply
I used to think that RMS was crazy for essentially wgeting every site he wanted to browse locally, but now it is making a lot of sense.

Also, could you share your list? I always love finding new sites.

[+] dannysu|8 years ago|reply
This is the same thing that I do. I wrote about my setup in my blog [1].

Basically grab RSS for most things I read.

Use node-red to create RSS feeds for things that don't have one, or use node-red to pre-filter feeds, as well as for downloading full content for offline reading.

I read Twitter with RSS. I haven't got time to turn Facebook into RSS yet, but hopefully at some point.

  [1]: https://www.dannysu.com/2016/12/29/huginn-to-node-red/
[+] petejodo|8 years ago|reply
> I have a huge list of primary sources, will export and paste it here if anyone wants

I'm interested in this. I've been wanting to get this set up but it always feels like rss feeds are hidden from being discovered. Not to mention I haven't found an RSS reader that I particularly like.

[+] Mikushi|8 years ago|reply
> I have a huge list of primary sources, will export and paste it here if anyone wants

Definitely interested. Been thinking about making the shift but not sure where/with what to start.

[+] newman8r|8 years ago|reply
Here's a small sample of feeds that seemed to be updated more regularly or had good content. not all primary sources of course. I left out all the big newspapers, subreddits and my local stuff. The xml export of my rss reader (liferea on gnome) is a bit ugly, I'll probably put it up on a github repo later and post back.

https://www.nsf.gov/rss/rss_www_discoveries.xml

https://www.darpa.mil/rss

jamanetwork.com/rss/site_3/67.xml

feeds.nature.com/news/rss/most_recent

news.nationalgeographic.com/rss/index.rss

home.cern/scientists/updates/feed

https://news.bitcoin.com/feed

https://www.nsf.gov/rss/rss_www_funding_pgm_annc_inf.xml

https://techcrunch.com/feed/

https://news.ycombinator.com/rss

https://infocon.org/infocon.org-css/infoconorg-cons.rss

https://www.recode.net/rss/index.xml

https://pa.tedcdn.com/feeds/talks.rss

https://www.debian.org/News/news

https://nvd.nist.gov/download/nvd-rss.xml

https://tools.ietf.org/html/new-rfcs.rss

https://alerts.weather.gov/cap/ca.php?x=0

https://www.feinstein.senate.gov/public/?a=rss.feed

https://www.blm.gov/news-listing.xml/california

https://www.fema.gov/feeds/news.rss

https://www.state.gov/rss/channels/alldos.xml

https://www.fbi.gov/feeds/national-press-releases/rss.xml

https://www.defense.gov/DesktopModules/ArticleCS/RSS.ashx?ma...

https://www.dhs.gov/news/rss.xml

www.centcom.mil/DesktopModules/ArticleCS/RSS.ashx?ContentType=1&Site=808&max=20

https://travel.state.gov/_res/rss/TWs.xml#.html

https://www.census.gov/newsroom/press-releases/by-year.xml

https://www.fda.gov/AboutFDA/ContactFDA/StayInformed/RSSFeed...

https://bivol.bg/en/feed

www.nato.int/cps/rss/en/natohq/rssFeed.xsl/rssFeed.xml

https://www.saudi.gov.sa/wps/wcm/connect/MCIT_en/News/?srv=c...

[+] kilroy123|8 years ago|reply
I'm also trying to do the same. I now pocket a LOT of articles to read later and offline. Hell, I barely read anything on the computer these days.

Just pocket it all and have it sent to my Kindle to read later.

[+] stupidcar|8 years ago|reply
It infuriates me when I see people complaining about how slow they think JS/HTML/CSS is as a developer platform, or how terrible it is to use a JS framework, when the real cause of slowdown for 99.9% of the web is garbage like this.

Modern web browsers can preload resources and compile and run JS incredibly quickly. But even the best optimization efforts fail when sites are loading thousands of scripts from hundreds of different domains.

And yet still I see developer advocates from Google on Twitter trying to shame people for using React, blaming them for the web's failure to dislodge native apps. It's utter bullshit.

[+] 5trokerac3|8 years ago|reply
Now you know how Flash developers felt when everyone was saying it was a buggy platform, because so much of the dev community never did active debugging.

I ran the debugger version of the player and would get error alerts all over the web - for things that should have been caught with a try/catch or basic variable checking - even on some of the most prominent web apps of the time.

99 out of 100 times, that was the reason for an app crashing, not the player itself.

[+] AndyMcConachie|8 years ago|reply
It's the old 'blame the dev not the compiler' quip. When I was in undergrad learning to code, before web browsers, if students blamed the compiler for their errors the profs just didn't care. If the compiler crashed the OS while compiling it was still the student's problem to figure it out.

Now you frequently hear intelligent devs complaining about how FF is slow compared to Chrome when loading website X. And here I am simply amazed that web browsers don't just crash constantly from the reams of dumpster trash they're forced to injest.

It's developers that have turned the web into a stinking pile of bloated code, but yet we continue to blame the interpreters(i.e. browsers).

[+] maaaats|8 years ago|reply
I've made a similar bug before. Had an animation that moved a div around on our page for some seconds. Some adblocker decided to remove that div. The script then failed to grab that div for the reminder of the animation, 60 times a second. Since we logged all errors to backend, this resulted in hundreds of ajax calls, making the affected browsers kneel.

Backoff/rate limiting/setting an upper limit, and handling the missing div were solutions.

[+] gorhill|8 years ago|reply
> Some adblocker decided to remove that div. The script then failed to grab that div for the reminder of the animation.

Blockers do not remove DOM elements, they just apply a `display: none;` style property to them.

[+] falcolas|8 years ago|reply
I get that a lot of those are retries... but hasn't anyone there heard of backoff?

(intentionally fallaciously generalized)

[+] andreasklinger|8 years ago|reply
to be fair the adblock broke their frontend app
[+] cr3ative|8 years ago|reply
Looks like scribe_endpoint.php is an error logger for Facebook. I mean, if you block random bits of JS from it, it'll try to report that back up. Although, yes, backoff, come on now.
[+] suyash|8 years ago|reply
Website making 2000 HTTP Requests is beyond ridiculous, doesn't matter if it is Facebook. Looks like they have architected it very poorly.
[+] dabber|8 years ago|reply
YouTube will do the same thing with Ublock Origin. I've had a tab open for a few hours and have blocked 625 requests and counting.
[+] lousken|8 years ago|reply
One would thought there's already enough reasons to stay out of facebook, but there's another one.
[+] amelius|8 years ago|reply
I don't know the details, but perhaps FB sends more requests when it's blocked?
[+] manigandham|8 years ago|reply
Why is this such a big deal? You're using an adblocker which interferes with the site. The requests are blocked immediately and don't hit the network so its not wasting any resources. Is there really a complaint about requests being made in the first place now?
[+] yvesmh|8 years ago|reply
Perhaps it's not wasting any network resources but it's definitely consuming battery and processing power to keep retrying those requests.
[+] mambodog|8 years ago|reply
when you haphazardly cut out chunks of an application it doesn't work correctly? colour me surprised
[+] overcast|8 years ago|reply
Just a couple requests there. Insanity.
[+] roryisok|8 years ago|reply
The image says 27 requests, not 2000. The tweet has no further info. Where is this 2000+ number coming from?
[+] bhauer|8 years ago|reply
It's a video. Press play.