Sofos is INCORRECT that the main cause of homelessness is not enough homes.  The underlying issue is obviously that HOMELESS CANNOT AFFORD TO LIVE HERE.  Simply, they cannot afford the new homes even if subsidized.  

Want to fix homeless issue?  Emphasize living within your means.  If I can't afford to live in Portlock, I shouldn't expect taxpayers to cover the unaffordable portion of the mortgage.  It is MY personal responsibility to figure out how to increase my income.  If I can't, then I live in cheaper areas like Ewa.

Taking that to the next progression, if you can't afford to live anywhere in Hawaii, move to Texas or a lower cost of living state.  Figuring out how to survive financially is not a taxpayers issue.  It's a personal issue.  Government and taxpayers should not be developing "creative" housing solutions.  Homeless should be figuring out legal methods to continue to live in our state.  If they can't, move.  Enabling is bad for everyone.