Besides excluding people with less bandwidth or CPU and wasting electricity, a slow site wastes a lot of user-hours.
This is what the internet is like at my parents’ house. Even rural America is affected.
There are places one hour outside of Washington D.C. that don’t have access to broadband internet at all.
This is the same with them—they have to hot spot their cell phones for internet. Otherwise the only option would be dial-up.
A classic on the subject: http://danluu.com/web-bloat/
And another classic: https://idlewords.com/talks/website_obesity.htm
I’ve been thinking about ways to get us to a better spot here. The proliferation of third-party hosted scripts doesn’t do many favors, but having at least basic visibility into who is using your app is pretty valuable.
Is there some sort of… self-hosted google analytics variant that you can feed your logs into or something so that you can get even really basic analysis of your inbound traffic from a business perspective?
It would be great to see tools built that mean you can transition away from “100 scripts handled by a bunch of machines” to “everything nicely pipelined through a single server”
Wikipedia has a list of web analytics packages you can host. Place to start looking.