Unsupported hardware is a really big issue when you encounter it. I used a WiFi driver for a broadcom USB Wi-Fi card and it was one of the worst experiences I've had. Constant disconnections. Sometimes it wouldn't even connect. Learned a lot about systemd, network manager, services but really was painful because I used that computer for work.
Won't ever be because we're in the stage where everything is marketed as much as possible.it would take a massive cultural and political shift to change that.
Functionally speaking, PS is a really good shell language. Its minor things about it that I dont enjoy. As you said, it feels like the language design has some poor decisions.
If you use vscode, try out the merge editor. It's a lot clearer to me when the merge diffs are huge.
I would also say to check out the latest branch for each file you commit. If your file is file.tsx checkout file.tsx in the main branch to make sure you know what you're changing.
I hope I didn't come across as defending ps.
PS sucks and whoever decided to have functions use capital case with dashes in between needs to have their brain scanned
I think you're confusing virus and malware. Windows is malware by definition. I think according to gnu philosophy any proprietary software is malware because features are designed to make profits and not to service the end user.
This is the way to go.
What's crazy is your productivity and efficiency is probably the same or better since you can have a softer reset with the weekend.
Id love life if I could work 4 or 3 days a week. I'm mostly productive for 3 days anyway