Live data from Hacker News

Codespaces but open-source, client-only, and unopinionated

devpod.sh

101–110 of 157 posts

Re: Codespaces but open-source, client-only, and unopinionated

#101
post #91

> 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"?

I also don't see how this is different from devcontainers, which are like codespaces, but without it being hosted on a server.

That's exactly the difference. You don't need to pay for codespaces and are locked into 1 cloud provider. You can use whatever cloud you want with DevPod

Re: Codespaces but open-source, client-only, and unopinionated

#103
post #47

Earlier quoted context omitted.

It does not emulate. My org has been deprecating Vagrant ever since IT started issuing Apple Silicon as an option. Replacement is Docker Compose, or cloud VMs for software with heavy disk I/O.

Do you know if Packer is still decent for building cloud AMIs? Or do you have any suggestion for building custom images that can run on cloud platforms as well as locally?

We use packer to build our images for all of Vagrant, Docker and AMIs (multi-arch) and push to the relevant registries. The packer side is probably ~100 lines of HCL, and allows us to have consistent images no matter where it's running. It's a fairly simple tool in premise and does what's on the tin, would recommend.

Re: Codespaces but open-source, client-only, and unopinionated

#104

What 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

Seems like toolbox is also in this space; https://github.com/containers/toolbox

Toolbox is not a developer environment, but rather a tool to provide 'a toolbox' to a container host, like the older Atomic, or CoreOS releases that are immutable. Dsitrobox is close to toolbox, but also not similar in providing a coder setup.

Re: Codespaces but open-source, client-only, and unopinionated

#105
post #87
post #61

Earlier quoted context omitted.

Not only that, when using Firefox (Chrome seems fine), it's selected by default on Windows and Linux.

FF unfortunately does not support detecting the OS reliably...

"Linux x86_64" is present on my UA on Linux, and "Windows NT 10.0; Win64; x64" on Windows. Probably a bug or just untested on Firefox. Just a bit annoying.

I'll add that this is the first site that misdetects anything like that.

Re: Codespaces but open-source, client-only, and unopinionated

#106

I'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…

Client-only is the prime selling point for me. A common project for our engineers is building/updating data ETLs & reports off of sensitive healthcare data. Since our engineer's laptops are already fully configured and registered to handle this sort of data, we wouldn't have to worry about the security/tracking of each developer potentially sending this data to more places than it needs to be.

Re: Codespaces but open-source, client-only, and unopinionated

#107
I haven't used Codespaces, but how does this work with databases? A common problem we have during onboarding is getting your local database (MySQL) setup properly: run all the migrations => load some sample, de-identified, production-like data => update certain rows to allow for personal development (e.g. for our texting service, make sure you text your own phone number, instead of someone else's).

What's the workflow for this?

A related issue for us is being able to test another developer's pull request with database migrations without wiping out your current database state. Is there a Devpods workflow for this?

Re: Codespaces but open-source, client-only, and unopinionated

#108
post #104

Earlier quoted context omitted.

Seems like toolbox is also in this space; https://github.com/containers/toolbox

Toolbox is not a developer environment, but rather a tool to provide 'a toolbox' to a container host, like the older Atomic, or CoreOS releases that are immutable. Dsitrobox is close to toolbox, but also not similar in providing a coder setup.

Toolbox seems pretty well suited for a console based development setup. It works as a simple wrapper around docker/podman which lets you build your dev environments using Dockerfile syntax which is very nice.

Re: Codespaces but open-source, client-only, and unopinionated

#109
Local first, cloud optional is the only way (IMHO) we're going to get people off their local laptop development setups.

We need to support local dev environments first, with the exact same config a developer can then move to the cloud.

See https://github.com/jetpack-io/devbox for how this can be achieved and https://www.mikenikles.com/blog/dev-environments-in-the-clou... for my thoughts after 3 years of working in this space.

Re: Codespaces but open-source, client-only, and unopinionated

#110

What 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

I had really hoped Eclipse Theia would be an alternative.
Post reply on HN