DEV Community

Discussion on: Why online coding is the future ✅

Collapse
 
swiknaba profile image
Lud • Edited

Please no! I've worked in offices with super slow internet. As much as I like cloud-based software (I am developing cloud-based software every day!), most of the time, actually always, I will not work on gigantic code bases that do not fit on my computer anymore. In all of these cases, I prefer the speed (and reliability !!!) of files on my local SSD over the speed of files on a remote server (with a possibly flaky internet connection in between).

I could tell quite some stories of totally failed software projects that failed because some dude (that I know in person, no imaginary stories here!) copied the patterns of, e.g., Netflix and tried to write software for a start-up with 3 people the way Netflix does with about 80 developers (after many iterations and hilarious growth). Needless to say, said startup(s) failed (in multiple rewrites) to deliver working software for a couple of thousand users.

I cannot stretch this enough: AS SIMPLE AS POSSIBLE! Or as we say in Germany: Alles mit Maß und Ziel -> Do everything with measurement and objective (= the German way :D).

Unless I really MUST move my coding environment to the cloud, I will not do it. Also, I will only do so, if I could --beforehand-- measure and determine clear advantages, that outweigh all possible downturns (e.g. what do you do if your internet is out for several hours).

it becomes almost equally important for smaller companies to not spend months on setting up a development environment

-> I do not see any real proof for this in the post, sorry! Do you really spend months setting up your Dev's computers with a text editor and git? Do you have any measurements for that? Did you set up environments for different use cases and measure the time it took? I have a script that sets up a new computer for me within 1h. Again, that is 1h to set up my environment to get up and running to develop software using many tools.
I highly advise to not make such bold statements without actual data --even more important: don't waste your time developing software that solves a problem based on guesses, other people's posts and other magical information.

Collapse
 
christian0cfg profile image
Christian Siemoneit

The key assumption of a perfectly running internet connection is crucial and worth a discussion. But it might not be equally crucial for everybody and the workflows are less efficient without internet even if you don't code online. Do you need internet connection at any time?

Collapse
 
swiknaba profile image
Lud • Edited

Exactly. But without internet connection, the Cloud-Editor won't work, right? But my offline editor works always. Can I run tests when I'm offline?

Thread Thread
 
eliasgroll profile image
Elias Groll

Hi Lud, sure, you can run and have everything locally.

The editor is not meant to replace your local env (today), it is there as a more native (to developers) ui of a cloud provider (what codesphere essentially is).

The idea is to be way more informed (no need to try to be smarter than today's IDE's) about the full workflow from local to dev to prod and make you more productive with that.

Collapse
 
eliasgroll profile image
Elias Groll • Edited

Hey Lud,

thank you for the opinion :)
Codesphere is not really a browser IDE, and not really meant to replace your local environment.

Its a cloud provider that deploys and scales your code automatically, with the UI being a browser IDE (but you CAN just mount an fs and work locally).

V1 is meant to keep the deployment & kube stuff away from your fun / test / mvp projects.
V2 keeps all automatable tasks (deployments, infra-management, privacy, security, scaling ...) away from your developers so they can focus on code.

I hope you will like it!