If you wanted to develop a cross-platform native desktop / mobile app in one framework without bundling / using a web browser, only QT comes to mind, which is C++. I think there are some bindings though.
I'm using typed IDs in TypeScript with template literal types. I.e. `type UserId = `user_${string}` I've written a blog post about it a while ago [1] One can argue that this pollutes runtime, however, it is a feature to me. When the ID pops up in the logs, it is instantly obvious what the object is, error messages are more meaningful. You can notice that Stripe uses such approach in their API.
I think the bigger problem would be license key sharing. If there's no server involved, there's no way (?) to prevent the same license key from being shared freely on the Internet and being used an unlimited amount of times, is it? This allows pirates to use a clean version with 0 risk of installing some malware.
The same Europe that introduces Cyber Resilience Act? Good luck. Imagine how many businesses will not be created because no one wants to risk burdening themselves with obligatory by law, 5 years of security maintenance of the product. It does not just suffice that you risk failing, you risk having to maintain it for years after the potential business failure.
I remember that another comical argument was performance. Supposedly, having extensions run in the background all the time is bad. So it's better to constantly, completely re-initialize them whenever an event wakes them up.
It's a wrong comparison. A high-level language is usually good enough for a desktop app because there's not much ongoing computation happening. It's only input processing and small, infrequent updates to the view in response to the input (not to mention rendering of the DOM and low level input processing is done by the browser's C++ compiled code). A video game on the other hand has to do computations all the time at a very high frequency.
I agree that his tone could be better, but if this was really none of his fault (other than being at the wrong road at the wrong time), I could understand why he writes that way given the trouble it has caused him, significant time in prison, criminal record that he will never erase and debt that translated to US standards is way way higher than those 80k and it could end up way worse, too. Like of course, it's a tragedy what happened to the girl, I think a lot of people could relate to doing stupid things intoxicated when young, especially in countries where vodka consumption is high, I do not say that the tone is appropriate, but I could understand the place where he's coming from where the girls' irresponsible behaviour severely impacted his life, he is just quite angry. I wonder how many of the people in this comment section labeling him a killer (I don't say that you did) would speak with the same tone if they were put in the exact same situation given the lack of empathy with his situation.
What's your reasoning for saying he's probably not a great human being? Assuming what he says is true. If he had no way of seeing that coming, how is that different from blaming / judging a train driver in any way for someone's suicide or going as far to as to say they killed them.
It's the "caveman principle" [0] at work. We are still biologically pretty much the same. Hopefully, it means that something like Metaverse will never materialize or that it will take the emergence of a Matrix-like VR first.