4 ms·
Curious what you do for the people on less-than-good internet connections? Or is everybody just onsite with a business-class SLA?
by k_roy 3y ago
Curious what you do for the people on less-than-good internet connections? Or is everybody just onsite with a business-class SLA?
- mvdtnz 3y agoThis is software development. I wouldn't hire someone (remotely) who couldn't guarantee that they're on a good connection. It's part of the job.
- v7n 3y agoI strongly disagree about connectivity being inherently required by software development and therefore an implied part of the job. To take it a step further I believe most developers would benefit from being offline some parts of the day, unless some exceptional circumstances make that unproductive.
- eddtries 3y agoThat’s ridiculous, you’re conflating productivity (due to slack and meetings, I assume) with fast internet access. You need to install potentially large packages and images, commit code, and be clear in meetings - that’s a minimal standard for software and if someone can’t do that because they’re on some crazy kbps internet then they’re not suitable for the job.
- dmantis 3y agoI live in a country with fast enough 5MB/s and huge ping (300ms+) internet. There is no problem with installing packages, downloading deps and so on, but realtime remote typing or gaming could be really clunky. Don't forget that you don't need a fast ping for development (with local env). "Good internet" is a very broad definition.
- nicolaslem 3y agoNo one can guarantee that, at most a remote worker can pick the one (or two if they are lucky) ISPs available to them. Anything beyond that is out of their control. I have been working fully remote for years from a rural location. My only connection to the Internet is LTE and while it's decent most of the time, there are some days where it's pretty bad. Luckily my dev environment is local first, which means that a few hours of high packet loss doesn't prevent me from being productive.
- JCharante 3y agoRemote Async means not everybody has a good connection 24/7. Not every position requires being online immediately if it’s not prescheduled. Picture someone doing Van Life across the US with friends. They know they need to get to a Starbucks for the 10am meeting and be at a truck stop for a meeting at 5, but outside those time periods developing locally and having slack for text chat on a spotty connection should be good enough.
- pomatic 3y agoPerhaps you should chat with Alan Cox? IIRC, he was on 28k dialup (over a couple of lines) whilst the more metropolitan of us were on ISDN. Adjust your workflow to your environment.
- k_roy 3y agolol.. Congrats on trying to make a 35+ year old reference apply to remote work now.
- flurdy 3y agoSwear a lot. Last week I spent the day co-working with a bunch of contractors from the same agency/consultancy. Lovely location (an old pump house by a stream), great food, seats, tables etc except the wifi was awful. I brought an old under-powered Macbook I had not used for a year or two, but I was going to use codespaces so no problem to run the entire stack. I thought. Codespaces works great from my home office PC... Constant disconnection meant I eventually gave up on codespaces to directly work on my machine, but then had to try to download the world (brew update, git cloning, a new JVM version, docker images, all new SBT and Scala binaries, transitive dependencies, etc). Granted I caused it by not pre-downloading a more up-to-date dev environment but I was not planning on using it locally. :/ Scraping nails on a school blackboard painful hours later I mostly only did theoretical changes, and spent most of the time chatting/networking. What we did agree was to put in an offer to the co-working space to set up a decent mesh wifi that can handle lots of people downloading all of maven, using devcontainers, zooming etc. So that we can come back.
- J_Shelby_J 3y agoI used a codespace on a transatlantic flight and it worked ok.
- paxys 3y agoSSH used to work perfectly fine over 28.8 kbps modems. You don't really need a stellar connection for remote coding. If your internet is capable enough for a video call it can run a hundred remote IDEs side by side.
- dehrmann 3y agoIt doesn't work perfectly fine over in-flight wifi.
- withinboredom 3y agoSSH falls apart with packet loss. In a plane, you usually have a ton of packet loss.
- traceroute66 3y ago> It doesn't work perfectly fine over in-flight wifi. I would hazard a guess that the main problem with in-flight wifi is that it is going to DPI'd beyond recognition. So you're never going to know what is "real" packet loss and what is the DPI saying "computer says no". The Sandvine/Procera[1] system that many (most ?) airlines use is an ML-based DPI that looks at absolutely everything in an effort to correlate obfuscated traffic to the actual flow. IIRC they claim 98% accuracy. [1] https://www.sandvine.com/ https://www.sandvine.com/
- mh- 3y ago>SSH used to work perfectly fine over 28.8 kbps modems. I can't agree with "perfectly fine" here. Not unless you enabled local echo in your terminal emulator. The keyboard latency, especially for typo correction, was maddening. I still remember what a staggering QoL improvement it was the first time I used a low-latency connection to a server.
- vbezhenar 3y agoThat's why vi is so handy over bad links: with rich command set you minimize number of key presses to achieve the target goal.
- alfalfasprout 3y agoHaven't had any issues w/ using VSCode connected to a remote dev environment tbh and we're full remote (Airbnb). You can always develop locally if you're on the plane or w/e. In our case local builds try to use a remote runner if available if not they happen locally.