A couple months ago, a coder named Patrick McConlogue decided to challenge a convention on the homeless being incapable of working. McConlogue went up to a homeless man, one who was clearly trying to do better for himself, and made him a very specific offer: Come back the next day, and either take $100, or take a few coding books and a laptop, and learn to code with McConlogue's help. The next day, the homeless man accepted. Now, McConlogue and the homeless man are almost finished with their first app.
This is not to say this idea of teaching the homeless to code is for everyone, or even all the homeless. Coding, while a great asset to have in today's tech-oriented economy, is very tedious, and requires a certain frame of mind to be able to perform on a regular basis. Furthermore, Leo is still homeless, and he does not have a bed at any of the local shelters. It is not exactly helpful if Leo is learning these things without any stability to back him up. Still, the notion that this man is persevering in spite of his situation is something to remember.