I had to use an iphone for 3 years when I moved because my Android didn't get good reception at my new house. I loathed every single moment of it solely because the typing experience was a hostile and counterintuitive nightmare.
It is very hard to take a statement like yours seriously when even veteran developers continue to ship software with memory bugs that exfiltrate data and crash systems to this day.
>I don’t really see how a language could prevent you from finding joy in programming
By saddling the writer with tons of syntax and gotchas that is hard to keep at the top of his mind when trying to create.
Languages like c++ and java might be powerful, but there are so many hurdles that are between start and end that unless you are proficient in the language or have a desire to learn the language, it's very tempting to just give up.
Languages like ruby and python are not fast, but their syntax is so straight forward, the effort to go from a to z is a fraction of other languages, leading to the developer to be able to deliver faster.
From the point of view of a developer that loves to learn, simpler languages inspire me to learn more complex languages, which in turn gives me more opportunity to enjoy my chosen craft.
The problem with allowing "basic image-and-some-text-on-the-page adverts" is that you also allow "pop-ups, forced interstitials, autoplaying audio, …" and malware attacks since they all pull from the same pool by default.
They track you like an animal across the entire web to learn your conscious and unconscious desires and insecurities and weaknesses so they can most effectively take your time and money and attention from you.
Why should I be expected to tolerate that even for a moment?
I don't understand what people mean when they say things like CSS has gotten more complex. It's not like anyone is realistically expected to commit the entire spec to memory.
Documentation is plentiful when a person needs to use an unfamiliar feature, so it's not like it is even necessary to keep everything you use at the top of your mind. And just like anything else, if you use is often, you'll naturally learn it.
Plus, things like flex and grid have made having to remember a ton of old hacks unnecessary, so it has actually gotten markedly easier to use.
I live in a place that was very similar to what you describe. In the last couple years it's become as bad as where I moved from some days.
A lot of it is the surrounding areas have been surrendered to the noise makers and residents in my town are friends with them and they come and go as they please at all hours, unhindered by law enforcement.
But dismayingly, more of the residents are getting louder themselves for whatever reason. The worst part is they by and large follow the speed limit but are still insanely loud so the police just look at it like I'm just annoyed and need to get over it.
It's truly the easiest thing to catch. I can't fathom why there's so little interest at any level of government to tackle this problem.
It's not just urban areas. It is a scourge that plagues literally every corner of the world. There is nowhere in the city, the suburbs, small towns, or the middle of nowhere where you aren't subject to industrial levels of noise pollution generated by motor vehicles that have been intentionally and illegally modified to make as much noise as possible.
It used to just be motorcycles and sports cars. But it's now the most basic pickup trucks, family sedans, SUVs, and anything else that explodes fuel to move.
The total and complete lack of enforcement of existing noise pollution laws is the number one cause of the spread of this.
Does that include motorcycles that have illegal aftermarket exhaust systems with all emission controls removed in an effort to make them as loud as possible? This accounts for about 80% of them, so it's irrelevant how they function by design.
They might have to be that way to buy them new from the factory.
But the moment it belongs to you and even before you leave the lot, you can have illegal aftermarket exhaust systems installed that not one governing body in the United States, nor most of the rest of the world, will come close to enforcing any noise or emissions laws against.
I began to suspect that it was the processor after I started doing Blender renders and either Blender would crash 100% of the time or I would get a BSoD, which I though was basically impossible on modern computers. The real sign was that dual channel RAM didn't work, but I refused to believe it was the processor. It was so expensive, I didn't want to entertain the idea that I would have to buy another.
A "solution" I had was to lower the amount of cores Blender could use to 12, instead of all of them, which was annoying, and that still only lowered the number of crashes, not stopped them. These crashes were bad too, in that they corrupted project files almost every time.
I basically did everything possible, with little success. All it did was make my computer slow to a crawl and still crash at random.
I don't know what I'm going to do next computer. AMD is seemingly having similar problems, so it's not like I can realistically switch with any confidence. I go close to 10 years between upgrades, so hopefully the landscape will look better then.
I may have been able to return it to Newegg, but return shipping is hit or miss as to whether you have to pay for it and I was honestly so frustrated with the whole fiasco that I just wanted to go directly to the source for a replacement that I knew(??) would work. Getting a replacement from Newegg might have just been another from the same lot.
As for having to prove I did ample troubleshooting, the last thing I wanted was to mail it in and have it returned because they couldn't find anything wrong with it, which has happened to me with other things in the past.
I had a 13900K blue screen at random for almost a year. Anything that used more than a certain amount of cores would either crash or blue screen, which was irritating considering I built the machine in part so I could do simulations and renders in Blender. I was also unable to use dual channel RAM. It just wouldn't POST no matter what settings I used.
I went through 3 motherboards hoping it was that, and not the insanely expensive CPU that would be a pain to RMA. But as it turns out, the RMA process was very quick and painless once I provided my troubleshooting history. But due to it being my main computer that I make my money with, I had to buy another processor to fill the 2 week gap between sending the old one and receiving the new one.
I probably spend $1500 or more on this problem, and by the sounds of it, my troubles might not be over.