True. To stop the spiral into more and more shitty world is going to take some fundamental work
/theatrical sigh/
Guess I will be questioning why the hell it had not been done already thousands of years before I was born for many more years to come
Thank you for explanation :)
I suspected something like that - mess up with some internals, you do have a chance to bring the thing down. Which is why I always have a bootable usb around before doing anything risky
Windows: ok, where files of program N? Let's check:
C:/Program files? Or Program files (x86)?
Why do I happen to see same program in both?
Ah, Documents/N?
Maybe. But empty
C:/AppData/(or whatever that is called)...fucking_hell?
With fucking invisible folders? Really?
As to the actual question, I remember just googling the standard, got some idea back then. Now found https://linuxhandbook.com/linux-directory-structure/ should be good enough (I guess, being used to reading software docs does change views on what is good/bad and also builds tolerance to detailed descriptions)
It depends. We may have our differences in weighing things, but yes, complexity of the system must correlate with complexity of the task it is used for. A system allowing to do things without any complexity means either no complex things to be done or straight up magic
Looks like we still differ. If something is more complicated than what I may think, then there are some possibilities:
I have not learned to language properly yet (this is where I stand with C++, so no matter how many times I've got segfaults, now is not the time for me to say language is bad)
I have chosen the wrong tool (writing a videoplayer in assembler? something went way wrong here)
tool is actually bad (my rant above goes here. in the sake of making some things easy and simple, something basic in the language got screwed up irrevocably)
And if I managed to try reading from a closed handle, or to access a memory that I am not actually allowed to use, or... (could not get more examples out of the top of my head), it is not the job of the language to slap my hands, as long as I follow the syntax. Most of the time (if not all the time) this means I have not accounted for something that my code allowed to happen - so my responsibility to deal with that
What I keep hearing about Rust is still in the lines of too-much-fucking-care (that's besides obviously dumb rule of "no more than one owner of a variable at any moment" which then had to be worked around because not everything can be done this way. please correct me if I am wrong here)
I tend to disagree. The language should allow me to do things, and what is simple and obvious logically should be simple and obvious in the language (I am looking at you, JavaScript with [] != [])
What I intend - well, more than half my work is figuring out what I intend, language should have no say in this, save things like "we do this kind of trick like this here" (for example, C++ has no concept of "interface" entity. Ok, looks like I can use virtual class instead)
It is when languages start trying to be "helpful" they become an ugly mess: meaningful white spaces in Python? The whole shit with prototypes and objects in JS(see above)? Fuck this shit, I am not going to call those two good programming languages
Bonus point: now look at how old humanity is. The Greek civilization, the Chinese, the Egypt... literally empires have come and gone, yet humans are just as dumb as thousands of years ago
Uhm, no. I am fine with my belly full, a place to sleep and a confidence that within foreseeable future no big bad thing is looming over me or my family - with that settled, I have no need to fight.
It needs to be said that the above does not mean I am not going to out effort in things beyond that scope, but those efforts come from the desire to make the word a better place, not from some fighting
Unless your "enemy" is "anything that most people see as a source of suffering/pain/other kind of unpleasantness", I do not see how your statement can be true. And even then it is still a dumb way to exist
Easier solutions for what, exactly? Changing desktop wallpaper? Adjusting volume level? Connecting to a WiFi?