They should also try using older/slower phones that are representative of those areas. I remember that I had an LG L7 which was barely usable at all even freshly reset.
Any employee can grab a crappy phone. Some of the Messenger crowd have 20+ phones on their desks.
Most don't stay with them for too long, though. It does really take an extra push to advance this. I had a Galaxy Young for two days after I cracked my normal phone's screen. It was kind of hellish.
> When a Facebook employee logs into the app any Tuesday morning, they'll see a prompt at the top of their News Feed asking whether they want to try out the slower connection for an hour.
I don't think it's a bad thing for Facebook to take this obviously good idea from Google and adopt it themselves. It seems that the only outcome is a better experience for users.
This would help me too, as a first-worlder: I often use T-mobile's free global data roaming, which is super-nice to have, but capped to 2G speeds (128kbps). It becomes quite clear that some sites' designers have never tested their functionality at 128kbps...
1+ from me! Its so friggin frustrating. I remember back in the days I had a 14.4k modem for reading news articles. I could read the article almost immediately, even if it took minutes to load some of the images.
This is why I am perfectly happy with our team's local Vagrant development boxes being quite sluggish - the visible lag has surfaced a few timing and UX bugs already. It's important to feel the customer pain as your own.
Wonderful! - but it seems a tad late. :) Even the poorest parts of India should be about to move to 3G (or even 4G) within the next few years due to the more efficient usage of spectrum. Of course it would be insanely overloaded with lots of delayed packets...
I believe this will have a positive effect in the U.S. as well. For whatever reason, I get 1 bar of service at the office if I'm lucky. The Facebook app is frustrating to use under those circumstances. On the contrary, Twitter is actually not that bad. I've been impressed with it under bad network situations. Consequently, I find myself opening up Twitter a lot more than Facebook during breaks.
I/they (I am no longer with Opera Software) did that for a decade with Opera Mini. It's an interesting engineering challenge.
It got us lots of users (0.25B monthly actives) but they are (relatively speaking) quite poor, so ad revenues aren't as high as you might wish. So you need a lean operation, at least if your operating cost is significant - like transcoding web pages for 1/30th of the global population...
Probably because you don't know where your app will blow up. Unless the app is geographically restricted, there's no real telling where the spark will happen. Maybe it unintentionally solves a massive problem that is happening right now in India, and you suddenly have a massive influx of 2G users. If you hadn't even considered the experience for them, it won't matter how quickly it blows up; it'll fizzle immediately when you have a shitty experience.
For example, on my trip a few weeks ago, I used T-Mobile's free 2G roaming to get around. Searching for something on Google was pretty quick, and loading a Wikipedia page also was relatively fast. But the second I moved away from them and onto real sites that didn't try to optimize for lower speeds, I was pulling my hair out at how much data was trying to get sucked down on such a slow connection. It took minutes to load some websites.
Except that you get slow connection speeds pretty much everywhere as soon as you move outside your house. Subways, commutes, etc. For crying out loud, you even go to EDGE on AT&T when commuting in Sillicon Valley on CalTrain!
The question is, how do you know how much is to be gained, unless you try? Just because you see most customers being on high speed connections most of the time doesn't mean much: for one, it could be because otherwise it's so bad no one does it; plus, a better experience for slow connections/older devices is quite likely to translate to better experience for everyone.
Otherwise, you might figure it out when you suddenly lose most of your users to a competitor who offers a snappier experience.
But its a often a low end phone with slow internet speeds.
If I remember correctly, one of Google's advantage over their competition in their early days was their page would load quickly on low end desktops and slow dial up connections.
I read a quote a while back. If you want to develop fast software, use a slow computer.
Not only should app developers use slower internet speeds, they should be developing it for the low end smart phones- Which make up for most of people who are using smart phones.
Especially in a country like India, there are a lot of people using $20-$30 smartphones. Who make most of the users out there. Develop for them, and you get a huge user base for free.
You get what you pay for... for many U.S. internet/tech companies India is typically at the bottom of the list of countries where the company's revenue is derived from.
Cue corporate IT departments everywhere advertising the slow internet speeds as "We are helping you empathize with the developing world"
Today I found out my megacorp has been leading the charge to help me empathize with our customers in Africa. It's a sad day when my latency to the internet in Europe is higher than our actual satellite connection to a remote site in Africa.
Be happy that you have access to Internet in Europe. I'm sitting in an international corporation's office in Shenzhen, China, and I have to do absurd amounts of dancing with VPNs to be able to leave a message for my family. Oh, and I have to do it on my own mobile connection, because no way a VPN over corporate network will last more than 30 seconds.
We, at hike ( http://www.hike.in), did following things:
1. gave the cheap android smartphone to use as their primary phone
2. asked employees to stay on 2G on their mobile phones
It helped a us lot to improve our product for India market.
Your landing page takes 15 seconds to load on a simulated "Regular 3G" connection in Chrome. If you'd like I could walk you through fixing some of the most obvious problems, my contact info is in my profile.
As you asked.. firstly because doesn't speak to the actual idea being put forward, merely implying that they are—at best—incompetent and at worst hypocritical. It then compounds this faux pas with a tender for work which seems a little galling.
I didn't get the idea that grk was pitching consulting services but just to be clear that I have no interest in that market, here are the most obvious things:
1. Enable gzip transfer compression for static assets like Bootstrap
2. Compress the large images more aggressively and perhaps turn on progressive JPEG, although that latter step might be CPU-costly on mobile devices
3. Set cache headers on all static resources so regular users and anyone behind a caching proxy will avoid the full server RTT
4. If you use www.hike.in, optimize the redirect to go directly to get.hike.in instead of having a full RTT to get the intermediate hike.in redirect.
Beyond that, I'd look into a front-end diet – do you need so many images, can you lazy-load images or that 350KB of youtube, etc?
"I could walk you through" seems to me to be an offer to help, not a pitch for business.
It struck me as basically somebody saying "if you care about it for your app, I'd be happy to help you care about it for your website".
I feel like you're assuming bad faith, and the person confused as to why the comment was being downvoted was applying the principle of charity instead.
I assume that it is because of the attempt to take the discussion offline when the information is probably relevant to the discussion and therefore relevant to multiple readers. Must discussion forums frown upon that.
The first thing you need to fix is sending spam messages on behalf of a user to other contacts on his/her list. Here is a typical example that was automatically sent from my phone to a contact on my list without my consent:
"Happy Dussehra! Join hike this weekend & get a festive bonus of Rs. 51 free talktime on joining. It's 5 times faster with 10 new features. http://hike.in"
I'm thinking of reporting this to relevant authorities.
The funny thing is I don't have their app installed. I have 2 Lumia phones that I use only for testing websites (no apps installed) and I have no idea how Hike was able to send messages via my phone to my contacts (have only 2 contacts on that phone). I haven't investigated it yet but looks like they were able to use some Windows related exploit to send messages on my behalf.
Ditto, I've installed and uninstalled hike a lot of times because of this. Guess they care more about growth at the expense of retaining normal users. Most people use whatsapp for 'timepass' and whatsapp groups. And not real communication.
Is Facebook still planning to gate the internet in India behind Facebook, though? I recall they had plans to give folks in third world countries access to Facebook only, which is extremely sad.
>>people said "that's not enough, I want more for free!"
That's not what people said. People wanted all things on the internet to be treated as equal, also known popularly around the world as 'net neutrality'.
There is a very little difference between, offering something for free. And offering different services for different prices.
For eg: Indian Telcos have been longing to bill VoIP calls as regular calls.
I'd rather pay to access everything with a uniform quality of service, than get into differential pricing. Pushing your hidden agendas through this way should not be welcome.
We are not asking anything for free. We will pay for a internet connection, for the bandwidth and for the speed. Once done, we wish to use that bandwidth and speed they way we like.
But we are not going to pay extra money just to use a chat application over the internet, or make a VoIP call.
You would rather pay for uniform access, but that's not an option for the market we are discussing. Given a large market that currently has nothing because they are unable to pay for anything, would you prefer that Facebook: A) Leave them alone with nothing. Or B) Give them free access to Facebook?
You are suggesting we sacrifice the 'net neutrality' principle for a short term gain. Once you let this happen, the telco's will continue with their differential pricing policies citing it has been done before.
Thank, but no thanks.
I would prefer we rather stick with the net neutrality principles.
I'm suggesting that it's complicated. In all of your replies you are talking about what you want to pay for and what you expect in return. But, this isn't about you. It's about hundreds of millions of the poorest people on Earth. If you went on tour of India to personally tell a few tens of thousands of them that because free Facebook access would set a bad precedent (which you are totally right about, btw) they should continue to be cut of entirely until they get rich enough to pay for the level of access you already enjoy, you might find that the issue warrants a bit more thought.
Facebook access isn't like Polio vaccination. Poor people in India worry more about food than Facebook/Internet access. Even if they were given internet access, Most don't know how to read and write. Those capable of spending around 2000 rupees on a smartphone(lower middle class) can also buy a pre paid internet pack for an affordable price. And already do.
If you want to see the real innovation happening in countries like India to make Internet accessible to every one look at : http://www.saankhyalabs.com/ Who are working towards using wasted tv bandwidth for internet.
I agree with most of what you've said, but I think its inaccurate to say that most don't know how to read and write. According to the 2011 Census, the literacy rate is 74% [1]
I agree that criticizing what's essentially a gift isn't "nice". But, on the other hand, this move reeks of evil-ness. Instead of bringing 3rd world people knowledge and freedom, we bring them Facebook. This is embarrassing.
People like to disparage Facebook, but it can be an incredibly useful tool. I'll give an example from my own life: Soon after I moved to Oakland, a neighbor recommended I join the neighborhood's Facebook group. It's become invaluable. Group members coordinate to help find missing pets, catch vandals, report stolen vehicles, and warn others about crime. City council members are also members of the group, so we work with them to fix problems. It's much more efficient and convenient than the standard ways of petitioning the local government.
This may seem like a trivial improvement, but it has caused the neighborhood to completely turn around. Everyone is amazed by how much better and safer the area has gotten. So I don't mind if Facebook's motives are ultimately profit-driven. People in developing countries could greatly benefit. It's win-win.
"free" is just a convenient excuse Facebook is using so they can pretend they have some sort of moral high ground when in reality they are just another big western-style business with dreams of imperialism.
If they actually cared enough to want to help people, they would be trying to help with something that is actually needed. An AOL-style walled garden is a joke compared to vaccinations, food, and energy. Instead, we are seeing a modern variant of the East India Company trying to insert itself into foreign affairs. This is rent-seeking of the worst kind.
How can I improve this on my phone? I have ad blocking and flash blocking on my laptop, which speeds it up considerably. On my phone which is slower, lower memory, more battery sensitive, and data capped (so ads are a bigger nuisance), I can't find a solution that works on and off WiFi.
I'm in the process of getting a local DNS server set up at home which will help some by blacklisting ad network IPs, but it won't help over the mobile network.
And I'd rather not pay for a cloud server to use as DNS when I'm on the road, plus I think Android will use Google's DNS server if other lookups fail. I discovered this when my parent's internet stopped working for their computer and their iPhone, but my Android worked fine. Their ISP DNS was offline.
> And I'd rather not pay for a cloud server to use as DNS when I'm on the road, plus I think Android will use Google's DNS server if other lookups fail. I discovered this when my parent's internet stopped working for their computer and their iPhone, but my Android worked fine. Their ISP DNS was offline.
If your phone is rooted, you can just set your /etc/hosts file to send requests to ad domains to /dev/null (figuratively). That's basically what Android ad blocker apps do.
If you're not rooted, you can use Firefox for Android, which lets you use extensions like uBlock and Ghostery[0] on your phone.
[0] not an adblocker, but related, and also helps speed up sites that load lots of crud
Depending on the source, the average age of their employees is between 25-28 years old. That's young enough to realistically expect that they've never owned a smartphone without 3G.
I don't think age matters that much. Smartphones didn't really take off until 3G was pretty common. I'd wager the vast majority of smartphone users of any age in the US got a 3G-capable phone as their first smartphone. Speaking personally, I'm 35 and my first smartphone was an iPhone 3GS.
Even if you aren't young or don't work at FB. I remember how 2G was, but if you asked me to estimate how fast would any modern website work on it I wouldn't have a clue. Except maybe for HN which I would expect to work fast.
Websites have accumulated so much bloat while our speeds have gone up. Facebook loads the same for me now, on 20x greater speed than when I started using it and similar story can be told for other major websites.
I think that Chrome has a network throttling simulator in their Dev Tools that could help and give interested people a rough idea of what to expect from the page performance under severe network conditions.
It's worth noting that Chrome has a Device Emulation feature, which allows you to throttle connection speed to common presets such as EDGE/2G/3G/etc. It makes testing mobile layouts easier, at the least.
I used this at work today. Someone had asked what our webapp's sysreqs were. I said that network connection was very unlikely to be a problem, but it really struggled when set to GPRS. Now, I think it's unlikely that anybody would be using it on that, but it's still good to know that it's an issue.
Maybe it's just me, but aren't the presets on Chrome extraordinarily over-optimistic?
For example, I cannot comprehend how you could get anywhere close to 250KB/s on 2G (which is approx. 2Mbit/s). Furthermore, most WiFi connections cannot get anywhere near 30MB/s (which is 240 Mbit/s).
Either that, or the UI is incorrectly using KB/s when they mean Kb/s (Kbit/s).
I use edge for email, no web browsing or apps.
waaay too slow these days, too much data to transfer even with images off (it used to work ok when 2G was a first world thing)
Do Facebookers never venture outside of cities? Because maybe the UK is weird, but getting 2G even in developed areas isn't that uncommon for me. Sure there's 4G in cities and 3G in many places, but there's plenty of places with poor signal or outdated transmitters (like the town I live in).
(This is especially noticeable if you're in a train or a bus where you're frequently changing cells.)
I'm American, and I took a road trip last month from Dallas to NYC and back (going through Arkansas, Tennessee, Virginia, Pennsylvania, and tiny bits of a few other states).
Unless I was in a city, I only had 2G signal, and in a few places I didn't even have that (but those were rare).
Edit: for reference, my carrier at the time was Simple Mobile, an MVNO of T-Mobile (I'm no longer with them anymore: I just activated Project Fi today).
Every time I've taken a train in the UK (between Aberdeen and Edinburgh or Glasgow, or from Edinburgh to Manchester) this has been my experience. When you're sat in the station in a city you get 4G, it rapidly deteriorates to 3G after you set off, then 2G, and then it just alternates between 2G and nothing.
And this is the exact reason I left T-Mobile. AT&T have 4G coverage on pretty much the entire interstate system. When I had T-Mobile I'd drive from NYC to Columbus, OH and have no signal for the 8+ hours between the two cities.
In my experiences, T-Mobile is much better to have when you have both. If you're somewhere where you're just hoping for anything at all, Sprint wins. T-Mobile has fast data, but falls off quickly outside dense areas. I find the two complementary in a way that gives Fi a powerful synergy.
My reference areas are Maryland,DC,VA (through NOVA and down to farming areas around Charlottesville); a weeklong road trip from Phoenix to Los Angeles with Las Vegas and Grand Canyon stops; and a month-long road trip going through VA-MD-PA-NY-NY-OH-IN-IL-WI-MN-SD-WY-MT-ID-WA-OR-CA.
I find taking the overground in London quite good for testing real download speed for mobile web applications, rapidly switching cell towers with some of them not even running gprs
For ages I thought 'E' meant emergency, like it was some sort of backup connection for emergencies that didn't really work at all... this was back in 2008.
This comment thread makes me feel spoiled - I used to live in Sweden where my operator (Three) didn't have a 2G network, now I live in Japan where all the 2G networks are long-gone. Right now I'm visiting Australia where by far the best coverage is on Telstra's NextG 3G network (I'm 80 km away from the nearest supermarket yet am getting 6 MBit down on NextG with an antenna on the roof).
New Zealand is similar, one carrier is 3G/4G only, one of them is 2G/3G/4G, and the newest one only operates their own network in major cities on 2G/3G/4G and roams onto the second largest outside of it. I frequently get 3G in very rural areas and I haven't been in a 2G only area for months.
Three in the UK is 3G/4G only - but is noticeably patchier than other providers, since if you 'go rural' it will just drop out rather than fall back on GSM.
Three in Sweden got a big boost in coverage after the original legacy GSM licenses ran out and the frequencies got redistributed so that they got a slice of low-frequency spectrum to put 3G on.
In Vietnam, there are more and more buses have 3G router w/ AP to supply internet to their customers on road trips. Even the remote mountains now have stable 3G network.
Yes, we visited Vietnam last year (beautiful country by the way, well worth a visit) and were surprised to get solid 3G coverage even out in the middle of Ha Long Bay!
I have to say, when I visited the UK from the US last fall, for the first time with a smartphone, I was amazed at how atrocious the mobile coverage was. I did my research beforehand and went with Vodafone as I expected the best coverage. From the time I activated my phone in Bath, through 3 days driving through Wales, and then up the motorway towards Edinburgh, I got GPRS and EDGE if I was lucky. I think I only occasionally saw 3G and never saw 4G or LTE. I was very convinced that my unlocked iPhone 5s was somehow not able to use Vodafone's faster bands in the UK. It was simply unusable for navigation or even the most basic tasks, and I was very happy with my choice to bring a standalone satnav device as well as the phone.
Then I arrived in Edinburgh, and, bam, 4G -- which persisted back to Newbury and London.
In the US, particularly last decade, we felt that we had been left so far behind in mobile technology compared to Europe, but my coverage woes this last trip made me feel somewhat better-- as did the realization that roaming charges were still a thing in the EU (having assumed they must have gone away ages ago).
The best coverage I experienced was in Iceland, where even the most remote-seeming canyon had top-notch data service, and our apartment for the week had 50Mbps FTTH service.
On a slightly more recent trip to New Zealand, I went with Vodafone again, and had much better luck with coverage-- I only lost coverage on the west coast of the south island which did not surprise me given the remoteness.
I think that was merely an incorrect perception. The US had substantial 4G coverage long before Europe did. As a whole Europe has been far behind on 4G adoption until recently.
The same is true about broadband speeds. It's widely believed, incorrectly so, that the US lags massively behind Europe on broadband. It's not true however, it's little more than a bogus bashing point spread around online. The US has comparable average broadband speeds to the UK and Denmark, and is faster than Germany, and far faster than France, Italy or Spain. [1]
Which is, btw, really surprising because the US had a avg. speed of 6.0 in 2013 and 11.5 in 2014, while Germany only improved from 7.7 to 8.7.
IMHO that's really strange...
Did something major happen between 2013 and 2014? Because otherwise I can't think of any reason that would double the average speed of a whole country with a population of over 300 million.
I don't know why you had problems in towns, that seems strange. I did a trip to Wales and the English Midlands, and had no problems with O2, or my friend with Vodafone — I have photo check-ins from mountains and valleys in Wales to show for it.
Having said that, Vodafone has a reputation for good 2G coverage, but I don't think that holds for 3G or 4G. It could also be a bit out of date.
165 comments
[ 4.7 ms ] story [ 179 ms ] thread(Previously on HN here: https://news.ycombinator.com/item?id=10224547 )
[0]: https://twitter.com/alexstamos/status/656582605173858305
Most don't stay with them for too long, though. It does really take an extra push to advance this. I had a Galaxy Young for two days after I cracked my normal phone's screen. It was kind of hellish.
> When a Facebook employee logs into the app any Tuesday morning, they'll see a prompt at the top of their News Feed asking whether they want to try out the slower connection for an hour.
<edit> Not sure why downvoted. Google has had hobbled networks like this for a long time, for exactly the same reason.
It got us lots of users (0.25B monthly actives) but they are (relatively speaking) quite poor, so ad revenues aren't as high as you might wish. So you need a lean operation, at least if your operating cost is significant - like transcoding web pages for 1/30th of the global population...
Edit: It seems to me that depending on the market one targets there's not much to be gained from designing for slow connection speeds...
For example, on my trip a few weeks ago, I used T-Mobile's free 2G roaming to get around. Searching for something on Google was pretty quick, and loading a Wikipedia page also was relatively fast. But the second I moved away from them and onto real sites that didn't try to optimize for lower speeds, I was pulling my hair out at how much data was trying to get sucked down on such a slow connection. It took minutes to load some websites.
Return visitors to your page/app/whatever?
Just because one is connected using Verizon, doesn't mean the connection speeds at any given time are all that great.
Otherwise, you might figure it out when you suddenly lose most of your users to a competitor who offers a snappier experience.
But its a often a low end phone with slow internet speeds.
If I remember correctly, one of Google's advantage over their competition in their early days was their page would load quickly on low end desktops and slow dial up connections.
Not only should app developers use slower internet speeds, they should be developing it for the low end smart phones- Which make up for most of people who are using smart phones.
Especially in a country like India, there are a lot of people using $20-$30 smartphones. Who make most of the users out there. Develop for them, and you get a huge user base for free.
Today I found out my megacorp has been leading the charge to help me empathize with our customers in Africa. It's a sad day when my latency to the internet in Europe is higher than our actual satellite connection to a remote site in Africa.
:(.
It helped a us lot to improve our product for India market.
http://www.webpagetest.org/result/151027_FV_1ATV/1/details/
I didn't get the idea that grk was pitching consulting services but just to be clear that I have no interest in that market, here are the most obvious things:
1. Enable gzip transfer compression for static assets like Bootstrap
2. Compress the large images more aggressively and perhaps turn on progressive JPEG, although that latter step might be CPU-costly on mobile devices
3. Set cache headers on all static resources so regular users and anyone behind a caching proxy will avoid the full server RTT
4. If you use www.hike.in, optimize the redirect to go directly to get.hike.in instead of having a full RTT to get the intermediate hike.in redirect.
Beyond that, I'd look into a front-end diet – do you need so many images, can you lazy-load images or that 350KB of youtube, etc?
It struck me as basically somebody saying "if you care about it for your app, I'd be happy to help you care about it for your website".
I feel like you're assuming bad faith, and the person confused as to why the comment was being downvoted was applying the principle of charity instead.
No SSL, No HTTP2/PageSpeed. Html not concated.
No additional server in america. It sucks to connect from Germany. It's twice as fast to connect to Servers in America so ALWAYS have a US Region.
I hope their messenger is better.
"Happy Dussehra! Join hike this weekend & get a festive bonus of Rs. 51 free talktime on joining. It's 5 times faster with 10 new features. http://hike.in"
I'm thinking of reporting this to relevant authorities.
Also, after the hike fiasco, I kept getting callbacks from many of my contacts that I had given them a missed calls.
Very shady. I don't even know how they do it. I thought it was illegal to pretend as another mobile number.
>Free Group Calls With Upto 100 People With The Tap Of A Single Button!
"Upto" should be two words
You might not want to use the service. Fine, then don't! Is your life any worse because it exists?
I try to avoid complaining about things which are free as in beer.
That's not what people said. People wanted all things on the internet to be treated as equal, also known popularly around the world as 'net neutrality'.
There is a very little difference between, offering something for free. And offering different services for different prices.
For eg: Indian Telcos have been longing to bill VoIP calls as regular calls.
I'd rather pay to access everything with a uniform quality of service, than get into differential pricing. Pushing your hidden agendas through this way should not be welcome.
But we are not going to pay extra money just to use a chat application over the internet, or make a VoIP call.
Thank, but no thanks.
I would prefer we rather stick with the net neutrality principles.
Facebook access isn't like Polio vaccination. Poor people in India worry more about food than Facebook/Internet access. Even if they were given internet access, Most don't know how to read and write. Those capable of spending around 2000 rupees on a smartphone(lower middle class) can also buy a pre paid internet pack for an affordable price. And already do.
If you want to see the real innovation happening in countries like India to make Internet accessible to every one look at : http://www.saankhyalabs.com/ Who are working towards using wasted tv bandwidth for internet.
[1] - https://en.wikipedia.org/wiki/2011_Census_of_India#Literacy
This may seem like a trivial improvement, but it has caused the neighborhood to completely turn around. Everyone is amazed by how much better and safer the area has gotten. So I don't mind if Facebook's motives are ultimately profit-driven. People in developing countries could greatly benefit. It's win-win.
If they actually cared enough to want to help people, they would be trying to help with something that is actually needed. An AOL-style walled garden is a joke compared to vaccinations, food, and energy. Instead, we are seeing a modern variant of the East India Company trying to insert itself into foreign affairs. This is rent-seeking of the worst kind.
I'm in the process of getting a local DNS server set up at home which will help some by blacklisting ad network IPs, but it won't help over the mobile network.
And I'd rather not pay for a cloud server to use as DNS when I'm on the road, plus I think Android will use Google's DNS server if other lookups fail. I discovered this when my parent's internet stopped working for their computer and their iPhone, but my Android worked fine. Their ISP DNS was offline.
I love uBlock Origin on the desktop and thanks to you now I have it on my tablet too!
If your phone is rooted, you can just set your /etc/hosts file to send requests to ad domains to /dev/null (figuratively). That's basically what Android ad blocker apps do.
If you're not rooted, you can use Firefox for Android, which lets you use extensions like uBlock and Ghostery[0] on your phone.
[0] not an adblocker, but related, and also helps speed up sites that load lots of crud
Websites have accumulated so much bloat while our speeds have gone up. Facebook loads the same for me now, on 20x greater speed than when I started using it and similar story can be told for other major websites.
https://developers.google.com/web/tools/chrome-devtools/iter...
http://nshipster.com/network-link-conditioner/
http://www.telerik.com/download/fiddler
[1] https://en.wikipedia.org/wiki/Tc_(Linux)
http://blogs.technet.com/b/juanand/archive/2010/03/05/standa...
Livestream via a local television channel(s) (as of 12:08 AM 10/28 Pacific)
https://www.youtube.com/watch?v=0EFFag29JWg
For example, I cannot comprehend how you could get anywhere close to 250KB/s on 2G (which is approx. 2Mbit/s). Furthermore, most WiFi connections cannot get anywhere near 30MB/s (which is 240 Mbit/s).
Either that, or the UI is incorrectly using KB/s when they mean Kb/s (Kbit/s).
(This is especially noticeable if you're in a train or a bus where you're frequently changing cells.)
Unless I was in a city, I only had 2G signal, and in a few places I didn't even have that (but those were rare).
Edit: for reference, my carrier at the time was Simple Mobile, an MVNO of T-Mobile (I'm no longer with them anymore: I just activated Project Fi today).
My reference areas are Maryland,DC,VA (through NOVA and down to farming areas around Charlottesville); a weeklong road trip from Phoenix to Los Angeles with Las Vegas and Grand Canyon stops; and a month-long road trip going through VA-MD-PA-NY-NY-OH-IN-IL-WI-MN-SD-WY-MT-ID-WA-OR-CA.
I haven't seen 2G in a LONG time
Then I arrived in Edinburgh, and, bam, 4G -- which persisted back to Newbury and London.
In the US, particularly last decade, we felt that we had been left so far behind in mobile technology compared to Europe, but my coverage woes this last trip made me feel somewhat better-- as did the realization that roaming charges were still a thing in the EU (having assumed they must have gone away ages ago).
The best coverage I experienced was in Iceland, where even the most remote-seeming canyon had top-notch data service, and our apartment for the week had 50Mbps FTTH service.
On a slightly more recent trip to New Zealand, I went with Vodafone again, and had much better luck with coverage-- I only lost coverage on the west coast of the south island which did not surprise me given the remoteness.
The same is true about broadband speeds. It's widely believed, incorrectly so, that the US lags massively behind Europe on broadband. It's not true however, it's little more than a bogus bashing point spread around online. The US has comparable average broadband speeds to the UK and Denmark, and is faster than Germany, and far faster than France, Italy or Spain. [1]
[1] https://www.stateoftheinternet.com/resources-connectivity-20...
IMHO that's really strange...
Did something major happen between 2013 and 2014? Because otherwise I can't think of any reason that would double the average speed of a whole country with a population of over 300 million.
Having said that, Vodafone has a reputation for good 2G coverage, but I don't think that holds for 3G or 4G. It could also be a bit out of date.
https://www.vodafone.co.uk/explore/network/uk-coverage-map/
I think it's telling that Vodafone's 2G map shows the whole country, but the 3G and 4G maps are limited to a high zoom, so you don't get an overview.
The government regulator has a map which gives a fair comparison: http://www.ofcom.org.uk/mobile-coverage.
For anyone else doing something similar, EE would be the best choice.
https://code.facebook.com/posts/1556407321275493/building-fo...