This has several advantages over the previous version, most notably that it no longer requires downloading your project's dependencies every time you log back into a workspace.
It also now downloads some of the optional dependencies so you don't need to do anything with #opam should you want them later.
I've been playing with #Acquia Cloud IDE, which seems to basically be a SaaS version of VS Studio optimized for #Drupal and #PHP. Anyone tried it?
I think it's pretty impressive, but can't really identify what the ideal use is. I have a very complex site setup on it and the automated setup doesn't handle it well. It's precisely for such a complex site that I would want to remove the local machine as a failure point for onboarding a new team member.
The other scenario I can see is if you have people with underpowered computers, but the Cloud IDE seems to be ideal for a fairly typical Drupal installation, which should run acceptably even on somewhat dated equipment.
So what's the ideal use case? The only one I can think of is that if I were ever called up for an emergency and I didn't have my laptop, I could fire up the IDE from a tablet and do some urgent intervention.
That's a pretty nice use case for me, but it doesn't make me confident that this product has a strong future.
@sysop408 VSCode makes it really easy to build these, there seems to be each year a new one.
One recent one we use for openSource projects (before githubs IDE was public available) is #gitpod
In general its good to save on onboarding regarding time and money, especially as some complex software projects dont run on 20GB Ram anymore because of other applications beeing memory hungry.
Some Agencies will like it to onboard freelancers.
I noted that the #gitpod samples for #OCaml no longer could build an image and I've learned a lot about what #OCaml needs, so I put together a pull request for it:
When it doesn't work it is a royal PITA to diagnose and fix issues, their status page is extremely slow to update, and getting support is always tricky.
I may end up having to switch to #github's solution in this space if this keeps up.
There are a few languages that thread this needle, but I'm a bit surprised that there aren't more.
In particular I've found the integration with #gitpod in #ocaml to be quite lovely and work exceptionally well and that eliminates a largish number of possibilities (e.g., clean, F*, to a lesser extent F#, Flix).
I know #scala and #kotlin quite well. I didn't really want yet-another-JVM language anyways unless very unusual. I knew #erlang at one point.
The UBI image I made for use with #GitPod/CodeSandbox works well. Even for this use case as it allows me to easily spin up nodes and test #headscale and #Tailscale
Okay, it took me a bit, but I got a set up for a toy #OCaml project on #gitpod.
The actual setup for that was basically trivial, but it took me a bit longer to figure out everything I wanted to set up beforehand and do some reading on some of the options.