Devcontainers are awesome once you set them up properly, no need to run a VM.
- Posts
- 6
- Comments
- 416
- Joined
- 3 yr. ago
- Posts
- 6
- Comments
- 416
- Joined
- 3 yr. ago
Privacy @programming.dev Self-hosting Matrix is pretty easy thanks to matrix-docker-ansible-deploy
Privacy @programming.dev ChatControl has been already happening since 2021 for most common services, does anything change for people who use them?
Programmer Humor @programming.dev New Jetbrains Update Dropped
Programming @programming.dev What do you think would be an actually good use of blockchain/smart contracts? What kind of problems (big or small) is it a good tool for?
Patient Gamers @sh.itjust.works I'm looking for games with unique or experimental game design
Fediverse @lemmy.world In my understanding of the main principles of the Fediverse, federating with any large corp should never even be considered. Is my understanding wrong? What is the "idea of the fediverse" to you?
I mostly work in gamedev where they aren't that much feasible so I don't have much real experience working with them and I might be wrong but from when I looked into it a while back, it's basically just a docker container that you specify in a .devcontainer file (at least for VSCode, but other IDEs probably have something similar) and when you need to develop, compile or run your code, it runs it in the container. It also doesn't have to run locally on your machine, if you can run docker somewhere else (i.e on a more powerful shared server).
I can see several advantages (but I never really tested it in practice, so I'm mostly guessing) - containers are usually quick to start, you have the same and stable and replicable dev/build environment for all devs (since you just commit .devcontainers), so there aren't some hidden dependencies and "works on my machine" shouldn't happen too often. It also helps you keep your OS clean, so you don't end up with 5 versions of python, 3 JDKs and 20gb of random NPM packages installed in your OS after 5 years of development - which is the most important advantage for me.