Awesome VS Code dev containers
Table of Contents
Let’s imagine you want to play with a new language or technology. To do this you need:
Side note: possible candidates for exercise are: MAL, todomvc, hnpwa, realworld.
Development environment #
When I want to play - I want to jump directly to coding. I don’t want to figure out what is the state of the art for tooling. I don’t want to spend hours installing tools and configuring IDE. I don’t want to break any existing dev environments or remember which things to uninstall after the experiment.
Visual Studio Code Remote Containers is a solution to the problem if you already use VS Code and Docker. It takes no time to spin up a new development environment with preconfigured tooling. This is what I call “ Truly Integrated Development Environment”.
I’ve been working with it for a couple of weeks and so far the experience was delightful. So I decided to collect recipes for dev containers for my future experiments: Awesome VS Code Containers.
PS #
I already tried out Pony. Next, I want to play with Crystal, Unison, Racket, and Haskell. With what technology or language do you want to experiment?
Happy hacking!
Read more: Truly Integrated Development Environment, How little we know about software development?