> There's also the weird conservative thinking that public housing provision somehow amounts to people getting "something for nothing".
Isn't this true though? You tax away peoples' purchasing power to give away free goods/services to a subset of the population excluding those that paid for it.
Why not instead make a private company that provides free housing conditional on those living there working X hours in a factory producing widgets? So long as both parties agree, that would be a better solution as it is pareto optimal.