ipv4 is a 32-bit number, which means the total number of possible addresses are 232 = 4 294 967 296, which is waaaaay less than the amount of computers we have today. ipv6 is a 128-bit number, so the total is 2128 = 340 282 366 920 938 463 463 374 607 431 768 211 456, which is more than all the grains of sand on earth.
the only thing i've heard people don't like about ipv6 is that the addresses are longer and have letters in them.
no, not every democracy. every government performs those roles but they are not all split the same way. the nordic countries are single-branch and he chinese government has many more than three.
it's mostly the interface, the layout, the clickbaityness the format encourages, and the fact that no useful information can fit in that short a video.
i mean python is 99% backwards compatible so as long as you tell your tooling you're working with 3.10 it will warn you about using stuff that's too new. that's why the shipping version is usually enough. in general it's not recommended to have multiple versions of python3 installed at the same time, but if you are a habitual venv user it's usually not a problem. however i have also run into the issue of some versions being "too new" for a project, where the thing just would not work with newer versions.
basically, if your issue is only that you don't want to "contaminate" an older codebase, that can be solved by configuring your tooling. but if your issue is that the thing just doesn't work with the "wrong" version, you're probably best of using a container. a user installation of the version you want will work but having multiple installations is annoying.
michael jackson made incredible music. i don't even know how much of the stuff about him is true but it does feel weird listening to his stuff now, even though it's extremely well made.
oops, yeah.