Recidivism is always going to be high, there is a reason these people went to crime in the first place and most of the time those reasons only get bigger/stronger while they are in prison.
Sadly I don't see a practical solution either. There are some things we can do though. Change how we fight or stop the war on drugs. Keep telling black dudes that getting a girl pregnant and then taking off is one of the worst things a person can do. Change the public school system...get some kids into vocational training earlier (if they want it).
I see you avoided Sociology. Good man.
But, but we've been fighting the war on drugs for over forty years now. Victory will come any day now. Seriously, regulate weed the same way Nevada does. I'm on the fence over harder drugs.
The biggest problem I have public education is telling every kid that they have to go to college. There are good jobs out there that don't require college degrees.
can't we turn them into shantytowns somehow?
Go for it. I do love the word "shanty". I did enjoy Slumdog Millionaire.