Yeah, most of that code is stuff like examples and tests, and most errors should be forwarded, not unwrapped. But yeah, of course if a resource that you depend on is potentially in an invalid state thanks to a thread crashing, it makes perfect sense to unwrap / expect.
You have it wrong. Only the most basic code on Earth has unwrap in it. Real-world code will either actually handle the error with `match`, forward it with `?`, or unwrap it with `except` iff it's sure that an error will not occur.
I personally think that we should be generous in this regard, and always treat inaction (e.g. not distributing political ads) as neutral, but I can't explain why.
Source? People write CLI tools in Ruby and Node.js these days, so I really doubt that anybody would use the term "systems language" to refer to languages well-suited to building CLI tools.
It can be automated and packaged into a solution for anyone to use. IRL stalking is hard and dangerous, and it's going to be that way for the foreseeable future. Is that "qualitatively" worse enough?
The free market is usually predicated on rational actors. I don't think the target market of teenagers fits the bill, nor does any market, really, once propaganda enters the picture.
Google and Apple have publicly stood up against the US government, and the US doesn't (publicly and legally, at least) meddle with companies to anywhere near the same extent as China.
When I support Google, I support Google alone, but when I support Tencent, it feels a little like I'm supporting the Chinese government, too.
The problem is that the Chinese government has almost total control over Chinese apps, so American citizens are rightly afraid that Chinese apps might serve as vehicles of Chinese government propaganda.
It's totally okay for both America and China to ban whatever foreign stuff they want, though, and both of them have very good reasons to do so.