We need a p2p client side / federated search engine, with customisable white/blacklists and proper caching. Able to both work with results of other search engines and index specific websites itself.
Pi-hole does not solve the problem completely unfortunately; it's fairly trivial to bypass network DNS. In theory any software could manually call one of the public DNS ip's or just have a fallback hardcoded list of IPs.
Has been more or less spread across population. If only a known subset is affected, those will become disadvantaged and possibly even discriminated during employment.
I'm all for forgiveness, however in this case even if they executed it perfectly, I'm not sure supporting them would be the right thing to do, especially now that Framework laptop is a thing, hopefully to be followed by a larger model and a Framework phone.
There always will be those who support and those who don't. People are not 100% rational to begin with, and not having complete information only amplifies the problem.
It's not that easy. For example if your education establishment or employer uses it (google suite is a common one). You stop using WhatsApp, and undoubtedly lose contact with at least a few people unable or unwilling to switch to an obscure-to-them alternative of your choice. You order food from a restaurant which hosts its website on azure or aws? Supports them indirectly. Just living in a modern technological society has net negative ethical impact because you don't have control of the supply chain.
The world is complicated. Solution must be systemic. You cannot rely on everyone doing the right thing.
"Screen time use may have detrimental effects on children’s health and development" to me associates with having witnessed (too many times) parents hand their child a tablet with some simple game or a video in order to free themselves for a conversation or another activity, rather than a parent teaching their kid programming. I wonder whether it's not the 'screen' itself, but the type of activity normally accompanying it. (And the sacrificed of other required complex activities, like you mentioned)
Just like it's really challenging to bring a second language to the level of the mother tongue, and even then one mostly dreams in the native language (citation needed), I wonder if learning programming from young age will open one to a more "fluent" understanding.
> waste my already precious *freetime* on fixing bugs in prod
It doesn't mean bugs cannot be raised, planned and addressed through the normal development process.
Also, abundance of bugs in production could indicate cutting costs on testing.