|
|
|
|
|
by gabereiser
1396 days ago
|
|
Not to pull attention away from the OP but do these web-based dev environments have any traction in larger organizations? To me this seemed like a novel way to enforce strictness in SDLC for junior devs writing javascript-like code but never came close to having the real IDE on your machine. The only area where I can see this making sense is in the realm of AI/ML where you need beefy GPU's and resources to train models and it's easier to keep them close to the runners. What's the value prop for something like this (or code spaces, or <insert name of some cloud dev ide service>)? If you need reproducible builds? Why not just use docker? |
|
Actually the larger the organizations the more necessary a cloud-based dev environment solution. That is why all the tech giants have a solution internally like Nimbus and all organizations with more than 500 engineers that I have talked to have something like Nimbus.
> To me this seemed like a novel way to enforce strictness in SDLC for junior devs writing javascript-like code...
The key is not to enforce a strict SDLC. The key word is `Consistent`. I can see some exceptions where teams want to have inconsistent environments but I believe vast majority of the teams want to have consistent environment within their eng org. It means easier onboarding, fast recovery, and better collaboration.
> ... but never came close to having the real IDE on your machine.
If you are doing iOS development or something similar I would agree that IDE on your machine is a necessary. After all, you still need XCode. (even that, I see technologies are catching up...) But other than those native apps, I don't see real difference between a local vs cloud dev environment.
Can you share some examples? What can you do on local but very difficult/impossible to do on cloud dev env?
> If you need reproducible builds? Why not just use docker?
Here are some of my thoughts:
Of course, there are various solutions to those different problems. I believe we are one of them. Moreover, I believe we can integrate with other solutions to solve the bigger problems.