The difference between Debian and Ubuntu is enough to be a nuisance.
The Dell XPS laptop my employer provided cannot boot Debian and I'm stuck with
Ubuntu. Same packages, maybe a version or two are more recent right? Nope.
Aside from the egregious transparent snap installs when using apt (which can't
uninstall snaps, thanks Canonical), there's a lot of minute details that amount
to quite a time loss (that and having a laptop with no USB/RJ45/HDMI ports).
Simple scripts that work on one OS and not the other, font scaling and
rendering making my standard 1080p screen unreadable, absurd default
configuration that makes WiFi unusable, etc.
Glad I don't have to manage the same oddities for the actual work I do.
Everything is simple once it's all Dockerized.
But that's not true either. I had a different problem setting up the repository
with every developer and they were all using the same OS.
No repo in sources.list (how?), no docker group created when re/installing the
docker package (why?), all kind of weird stuff happening.
So you tell me there's a way to have all devs working and testing on the same
environment? That's great!
But it is _not_ worth handing over everything to Microsoft or any other third
party.
I'll never trust GitHub, GitLab, or any other forge with business-critial stuff.
Host your own code, commit your dependencies, have your build script work
locally.
I've deployed through Git{Hub,Lab} outages and the leftpad fiasco, and the cost
was insignificant. Host a mirror there for cheap if you want, that's what I do
for my public projects (but after the copilot debacle how can I trust GitHub
with anything?).
And what if you're a remote team? You can't rely on the internet. My ISP was
kind enough to remind me of this when I got my very first outage with them one
hour before starting at my current company.
As valuable a product GitHub is and Coderspace may be, it is a step closer to
the Minitel 2.0 where everything is centralized and controlled by a single
entity. It's not the internet, it's MSN at best.
The difference between Debian and Ubuntu is enough to be a nuisance.
The Dell XPS laptop my employer provided cannot boot Debian and I'm stuck with Ubuntu. Same packages, maybe a version or two are more recent right? Nope. Aside from the egregious transparent snap installs when using apt (which can't uninstall snaps, thanks Canonical), there's a lot of minute details that amount to quite a time loss (that and having a laptop with no USB/RJ45/HDMI ports). Simple scripts that work on one OS and not the other, font scaling and rendering making my standard 1080p screen unreadable, absurd default configuration that makes WiFi unusable, etc.
Glad I don't have to manage the same oddities for the actual work I do. Everything is simple once it's all Dockerized.
But that's not true either. I had a different problem setting up the repository with every developer and they were all using the same OS. No repo in sources.list (how?), no docker group created when re/installing the docker package (why?), all kind of weird stuff happening.
So you tell me there's a way to have all devs working and testing on the same environment? That's great! But it is _not_ worth handing over everything to Microsoft or any other third party.
I'll never trust GitHub, GitLab, or any other forge with business-critial stuff. Host your own code, commit your dependencies, have your build script work locally. I've deployed through Git{Hub,Lab} outages and the leftpad fiasco, and the cost was insignificant. Host a mirror there for cheap if you want, that's what I do for my public projects (but after the copilot debacle how can I trust GitHub with anything?).
And what if you're a remote team? You can't rely on the internet. My ISP was kind enough to remind me of this when I got my very first outage with them one hour before starting at my current company.
As valuable a product GitHub is and Coderspace may be, it is a step closer to the Minitel 2.0 where everything is centralized and controlled by a single entity. It's not the internet, it's MSN at best.