3 ms·
> all the network interfaces are effectively useless when the system wakes up This is - and probably always will be a problem with networked software. You shou
by josephg 5y ago
> all the network interfaces are effectively useless when the system wakes up
This is - and probably always will be a problem with networked software. You should program as if TCP connections could drop at any time, for any reason. Browser tabs get backgrounded. Laptops go to sleep. Cell phones roam, and go into tunnels. Servers have temporary net splits.
Most high level tasks can be retried safely. Nonces and things can be used to safely retry almost anything else.
I miss the simplicity of IRC, the way slack and discord smoothly transition between online and offline states is graceful and intuitive. That is how almost all software should behave.