

Addiction was simply an example of why a homeless person might not be able to handle money reponsibly. It was not an assumption about what made them homeless, nor was it a judgement on their character. I don’t disagree with anything your saying, so I don’t see the problem. And I don’t refuse giving any aid. I just think giving to an organization is more likely to help a person than giving to them directly. Maybe if I was handing out in volumes of $1k it’d be enough to change soneone’s like, but obvioualy most can’t afford to do that.
The amount of CPU time compiling code is usually negligible compared to CPU time at runtime. Your comparison only really works if you are comparing against something like Rust, where less bugs are introduced due to certain guarantees by the language.
Regarding “language constructs” it really depends on what you mean. For example using numpy in python is kind of cheating because numpy is implemented in C. However using something like the algorithm libraries in Rust woulf be considered fair game since they are likely written in Rust itself.