Launch HN: Nimbus (YC W22) – Cloud dev environments for teams
41–50 of 96 posts
Re: Launch HN: Nimbus (YC W22) – Cloud dev environments for teams
#42This looks really cool! I use various different environments on a daily basis (windows, mac, linux) so being able to access my dev environment regardless of what machine I'm on is awesome.
Thanks for the support! I'm also switching between mac (laptop) and windows (desktop) multiple times throughout the day (depends on where I'm sitting at that moment). Using Nimbus to build Nimbus definitely helped me a lot in this scenario!
Re: Launch HN: Nimbus (YC W22) – Cloud dev environments for teams
#43The remote dev environment space is heating up. Quite a few variants and competitors now emerging in this generation of vendors. I started and sold Codenvy to Red Hat which implements Eclipse Che and Eclipse Theia as CodeReady Workspaces. There are increasingly limited differentiation between various vendors. The biggest improvement areas needed now are simpler configuration, faster boot times for complex projects (p…
Re: Launch HN: Nimbus (YC W22) – Cloud dev environments for teams
#44Earlier quoted context omitted.
> Nimbus is more like local development, we're building for teams that use a wide set of IDEs. How does that work from the IDE's perspective? VS Code of course loves being a thin-client, and I used Emacs with AWS Cloud9 with SSH tunneling (and since I'm so close to an AWS region, even X forwarding). What about others? > Think of us as a "machine first" cloud environment instead of "repo first". So its like having a l…
> How does that work from the IDE's perspective? We have been adding different IDE integrations into our solution so that a user would not even feel they are coding on a remote environment. We support a very smooth VSCode experience now and JetBrains IDE is on the way. > What does being "machine-first" mean for the end-user experience? It means you have the full control and flexibility to define how your environment…
One thing I love about Gitpod is that everyone gets the same exact environment when they start Gitpod from a repo/PR. It seems like letting every developer customize their cloud machine like they customize their local machine would lead to many of the "but it works on my machine" problems?
Re: Launch HN: Nimbus (YC W22) – Cloud dev environments for teams
#45The remote dev environment space is heating up. Quite a few variants and competitors now emerging in this generation of vendors. I started and sold Codenvy to Red Hat which implements Eclipse Che and Eclipse Theia as CodeReady Workspaces. There are increasingly limited differentiation between various vendors. The biggest improvement areas needed now are simpler configuration, faster boot times for complex projects (p…
Tyler, don't forget about Coherence! (withcoherence.com)
The tracking methodology buckets companies by the primary product they advertise. Withcoherence is in a different category that has a broader platform definition.
There are companies like gitlab and Codegiant that also have remote dev envs as features of the broader product line.
Re: Launch HN: Nimbus (YC W22) – Cloud dev environments for teams
#46The 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 )?
If you need reproducible builds? Why not just use docker?
Re: Launch HN: Nimbus (YC W22) – Cloud dev environments for teams
#47Not 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 mode…
They have traction _especially_ in larger organisations imo.
afaik at least Google and Amazon rely on remote development where your laptop is just a terminal to some remote machine. Not sure about other BigTech but maybe others can comment.
Re: Launch HN: Nimbus (YC W22) – Cloud dev environments for teams
#48Not 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 mode…
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:
1. in a small scale (3 micro-services + 1 DB + 1 webapp), I think docker does an amazing job to ensure reproducible builds. But as the complexity grow, docker starts to shift from part of the solution to part of the problem. Just to throw out some questions: how to manage compatibility if a team uses Windows, Mac, Linux at the same time, even with different versions? How to ensure 237 of my engineers do not have a broken environment when I want to bump the docker version?
2. There are things should not be part of docker images and those things are more troublesome than the build itself sometimes. For example: credentials, env vars, and so on. I don't remember how many times I need to ask a bunch of people just to get the credentials right.
3. Even an amazing tool like Docker does not have 100% of the market. So we may be a good alternative for the teams who choose not to use Docker.
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.Re: Launch HN: Nimbus (YC W22) – Cloud dev environments for teams
#49Not 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 mode…
> do these web-based dev environments have any traction in larger organizations They have traction _especially_ in larger organisations imo. afaik at least Google and Amazon rely on remote development where your laptop is just a terminal to some remote machine. Not sure about other BigTech but maybe others can comment.
Re: Launch HN: Nimbus (YC W22) – Cloud dev environments for teams
#50Not 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 mode…
> do these web-based dev environments have any traction in larger organizations They have traction _especially_ in larger organisations imo. afaik at least Google and Amazon rely on remote development where your laptop is just a terminal to some remote machine. Not sure about other BigTech but maybe others can comment.
Eng blog links:
LinkedIn: https://engineering.linkedin.com/blog/2021/building-in-the-c...
Shopify: https://shopify.engineering/modelling-developer-infrastructu...
Slack: https://slack.engineering/development-environments-at-slack/
Doximity: https://technology.doximity.com/articles/github-codespaces-i...