EAI stack (MQ/IIB/ITX/Fuse/Perl/Java/C) - RedHat or CentOS (in a VM), because that's the runtime when it gets deployed and for this stack it's important that the dev platform resembles the prod platform, also some of the software is available in RPM only
Ruby-on-Rails stack - ArchLinux, that's my desktop OS, because I want a rolling release cycle... and my Ruby-on-Rails stack has always been directly on my desktop
everything Docker - Ubuntu (in a VM), because I was afraid to "taint" my desktop OS with docker, that just didn't feel right
Web development (React/Typescript for the most of it) - no preference, it seems to work well on all systems... well, at least on all Unix/Linux systems
This is a good set up. You have clear separation of concerns when it comes to the kind of development you are doing. But curious though why Ubuntu for docker you could've gone with a much lighter alternative.
Right. Well, in general I prefer DEB over RPM, which leaves me with Ubuntu and Debian as officially supported docker (host) distributions. I guess the most important factor that made me decide in favour of Ubuntu is that my 1st docker project included 3rd party docker images based on Ubuntu (Ubuntu being the container OS). My backup plan was: with Ubuntu inside the container AND outside the container no matter how bad a problem with docker might get, I could always escape dockerization.
Later of course I used smaller distributions in the containers. But I'm still pretty happy with Ubuntu being the docker host system, so I've never switched.
For further actions, you may consider blocking this person and/or reporting abuse
We're a place where coders share, stay up-to-date and grow their careers.
Depends on the technology stack.
This is a good set up. You have clear separation of concerns when it comes to the kind of development you are doing. But curious though why Ubuntu for docker you could've gone with a much lighter alternative.
Right. Well, in general I prefer DEB over RPM, which leaves me with Ubuntu and Debian as officially supported docker (host) distributions. I guess the most important factor that made me decide in favour of Ubuntu is that my 1st docker project included 3rd party docker images based on Ubuntu (Ubuntu being the container OS). My backup plan was: with Ubuntu inside the container AND outside the container no matter how bad a problem with docker might get, I could always escape dockerization.
Later of course I used smaller distributions in the containers. But I'm still pretty happy with Ubuntu being the docker host system, so I've never switched.