While I certainly hope humanity 'can do better', I haven't seen any strategies that are all that encouraging. Those that commit more resources end up with more homelessness and more of all the side effects that come with it: crime, filth, disease, and drugs.
I greatly sympathize with anyone that finds themselves homeless. But I also don't want to live or raise my kids anywhere homelessness is rampant. That means I'm good with my local authorities doing whatever it takes to discourage homelessness in my area.
What do you recommend?