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 laptop in the cloud for every project.
I'm not sure what this means in practice. A development environment, regardless of what -first it is, should come with all dependencies required to run the project (app + database + other microservices + local fakes etc.). What does being "machine-first" mean for the end-user experience?
> provide more power (right now up to 8vcpu 32gb ram, but customizable by us).
> Gitpod tops off at 8gb or 12gb of ram
(AFAIK Gitpod's default limit is 8GB but on-prem allows for configuration of this value. Running "free -g" prints 64GB which is wild to me, maybe it's showing me the host server instead of the container?)
Does that mean your target audience is doing data-heaving / processing-heavy development that requires much more powerful machines?
> provide containers instead of VMs
Honest question: As an end-user, how does this affect me? I can stuff _a lot_ into a Docker image. Our largest development environment image right now is at 9GB and can run our whole system end-to-end.