> DevPod is the first and only tool for creating and managing dev environments that does not require a heavyweight server-side setup. I guess either "dev environment" means something different to what I understand by the term, or Nixpkgs is considered a "heavyweight server-side setup"?
Well you see if they acknowledged nix then they wouldn't be able to claim to be the first.
Codespaces but open-source, client-only, and unopinionated
31–40 of 157 posts
Re: Codespaces but open-source, client-only, and unopinionated
#32Earlier quoted context omitted.
Well you see if they acknowledged nix then they wouldn't be able to claim to be the first.
Haha, spicy. We definitely don't want to overlook nix. It's a great tool. We do mean something different with "developer environment" in that context of this quoted sentence. I'm not sure if nix will help you much if you want to connect your VS Code to a remote VM or container to work inside of that environment. We'll work on rewording this though to make things clearer :)
Re: Codespaces but open-source, client-only, and unopinionated
#33I really envy folks working on backend / web stuff when I see these kind of things. Stuck building client apps on desktop and mobile, the options are slim (full VMs, slowness, etc.)
Re: Codespaces but open-source, client-only, and unopinionated
#34What are some of the competitors in this space? - Gitpod, a SaaS competitor to Codespaces. http://gitpod.io - Coder, which I guess is the more enterprisey self-hosted Codespaces alternative? https://coder.com - This project, Devpod, seems to be a polished experience but not centralized like Coder. - I recently stumbled upon Recode, which looks like a more indie take on the problem. https://github.com/recode-sh/cli
1. https://aws.amazon.com/cloud9/
2. https://aws.amazon.com/blogs/architecture/field-notes-use-aw... (2021)
Re: Codespaces but open-source, client-only, and unopinionated
#35Re: Codespaces but open-source, client-only, and unopinionated
#36I'm likely not the target audience, but I personally see "client-only" as a disadvantage. Ultimately I use VS Code to stand up devcontainers on my laptop, but I sometimes need to do dev work on my iPad and don't want to pay for Github Codespaces. Gitpod has worked for me in the past and I've gotten Coder setup. Maybe this will be nice to get Jetbrains IDEs working with the devcontainer standard, since IIRC they don't…
Re: Codespaces but open-source, client-only, and unopinionated
#37Looks interesting but unfortunately neither the deb or AppImage options worked for me on Ubuntu 20.04. (Yes, I probably should upgrade.)
Re: Codespaces but open-source, client-only, and unopinionated
#38Earlier quoted context omitted.
Haha, spicy. We definitely don't want to overlook nix. It's a great tool. We do mean something different with "developer environment" in that context of this quoted sentence. I'm not sure if nix will help you much if you want to connect your VS Code to a remote VM or container to work inside of that environment. We'll work on rewording this though to make things clearer :)
"Containerised" would be less ambiguous, I think.
Re: Codespaces but open-source, client-only, and unopinionated
#39Looks interesting but unfortunately neither the deb or AppImage options worked for me on Ubuntu 20.04. (Yes, I probably should upgrade.)
Re: Codespaces but open-source, client-only, and unopinionated
#40DevPod is basically Vagrant but with containers, which brings a ton of benefits over the former VM-centric design. You can maintain an entire team (or organization) with one immutable development environment, to get away from the constant toil of fixing random problems on random people's dev environments that happened because they changed something locally and don't have an immutable environment to restore.
The fact that it's self-hosted means you can take it anywhere (your laptop, GCloud, AWS, Azure, etc). Containers means you can save resources or scale it, reuse public containers and container ecosystem tools. Unopinionated means you aren't forced to use one IDE or platform. Open Source means you can read the source to figure out what's going on and hack in a solution if needed.
This one is still early days it seems, as it doesn't run on my Mac (I opened an issue). But the benefits once it works will be incredible. I've been trying to onboard our teams to Devspace, which has its warts [and lack of docs], but is still lightyears better than most other solutions. Once DevPod is stable I'll be looking into moving to it.