I do freelance software engineering, and my wife accepted a job with the US State Department overseas in a country with low bandwidth/flaky internet (the power goes off frequently too). Fortunately the bulk of my work is coding which can be done offline. However, I still maintain web servers, use GitHub, Slack and email for communication on projects.
Any hacks for low bandwidth/flaky internet? I'm wondering about tools to heavily cache webpages, maybe setting up a proxy or VPN that does server-side compression? Anyone have experience dealing with this?
I used to work remotely on 56kb dial-up, which was in reality never better than about 46kb/s. Way back in school I had 2400 baud. Now THAT was slow.
Best to have a remote machine on a good network, that you ssh to for anything that needs high bandwidth. Use tmux or screen (also helpful if you get disconnected unexpectedly). Then you only need enough bandwidth to draw the screen updates.
If you do need to use VNC or Remote Desktop dial the colors and resolution down to as low as you can stand.