it's because so many essential system tools now rely on python, and if you install arbitrary code outside of a venv it can clobber the global namespace and break the core OS' guarantees.
I do agree it is annoying, and what they need to do is just provide an automatic "userspace" virtualenv for anything a user installs themselves... but that is a pandoras box tbh. (Do you do it per user? How does the user become aware of this?)
What they needed to do is allow side-by-side installs of different versions of the same distribution package and allow specifying or constraining versions at import time, then you wouldn't have the problem at all.
But that's probably not practical to retrofit given the ecosystem as it is now.
For "applications" (which are distributed on PyPI but include specified entry points for command-line use), yes. For development — installing libraries that your own code will use — you'll still generally need something else (although the restriction is really quite arbitrary).
Agreed! Sorry my read was for apps. You can use --user with pip to install into the user site rather than the system site, however it still causes overlap which can be problematic
HTTPSConnectionPool(host='schemas.xmlsoap.org', port=443): Max retries exceeded with url: /soap/encoding/ (Caused by SSLError(CertificateError("hostname 'schemas.xmlsoap.org' doesn't match '*.azureedge.net'")))
A service we rely on that isn't even running on Azure is inaccessible due to this issue. For an asset that probably never changes. Wild for that to be the SPOF.
If you build it right, the underlying storage engine for your event stream should be swappable for any other event stream tech. Could be SQLite, PSQL, Kafka, Kinesis, SQS, Rabbit, Redis ... really anything can serve this need. The right tool will appear once you dial in your architecture. Treat storage as a black box API that has "push", "pop" etc commands. When your initial engine falls over, switch to a new one and expose that same API.
The bigger question to ask is: will this storage engine be used to persist and retain data forever (like a database) or will it be used more for temporary transit of data from one spot to another.
The word "blinders" really stood out to me in this. Does anyone have a recommendation for something that is literally like horse blinders but for people? I genuinely feel like my peripheral vision is "too adept" and overwhelming sometimes. If I cup my hands around my temples and over my brow, I feel a sense of calm. Trying to find a real product that does this - but I suppose I could just try to prototype my own with an old baseball hat or visor that has some vertical pieces on the side.
This might sound silly: I used post-it notes as human-blinders.
I turnt the post-it note sideways, wrote `FOCUS TIME`, and put it on my temple, to block out my vision in that direction.
I joked about it with my team before, and then just did so when I felt comfortable enough with them. I utilize this strategy at home for deep focus in a chaotic living room setup.
2x Post-its, baseball cap, and over-the-ears noise-cancelling headphones is peak `focus-time` I've found.
There isn't really a polished and comprehensive singular thing to accomplish this the same way you would with Active Directory in Windows world. Then again, AD is really not a polished thing either its more of a duct-taped stack of crap.
Mirroring "the unix way" it is often a collection of single-purpose tools composed together to achieve the desired goal. Samba is quite powerful these days, it does more than just SMB sharing. FreeIPA is another software tool that I believe is more common in Red Hat deployments.
The same excitement I used to feel in the late '00s/early '10s for Apple is what I now feel for Unifi. I must have it all. They are capitalizing on autism better than anyone else in the history of the world, except for maybe Lego.
I just wish they had Apple level inventory on hand. Sometimes I’ve waited months for product or component to be back in stock. Then gone in matter of hours. Currently waiting on the G4 pro doorbell. (WiFi version).
You know that geese fly in V's to reduce air resistance, right? Ever notice that one side of the V is often longer than the other? You know why?
(At this point, you will get a pause, followed by a hesitant but very carefully worded explanation about northern hemisphere rotation, rising air, sun glints, or what-have-you.)
You looked at the photos in the article and thought, "I'm hungry"? I think not, which means you are not a predator - just conditioned to believe in it by modern agriculture.