Engineering for Slow Internet: How to minimize user frustration in Antarctica. One day at the South Pole, I was trying to load the website of <$enterprise_collaboration_platform> in my browser. It’s huge! It needed to load nearly 20 MB of Javascript, just to render the main screen! And of course, the app had been updated since last time I loaded it, so all of my browser’s cached assets were stale and had to be re-downloaded.
…
Several hours (and a shameful amount of retried Javascript) later, I was finally able to send a short, text-based message to my friends.
There are a lot of detailed suggestions in the post for how to make something at least possible to use, even if slow, on non-optimal internet.