I don't think the goal here is to lift them from poverty, I think it's just to give them a place to live.
There's no particular reason why a small home would be less energy efficient. I built a 120sqft studio apartment for about $10,000 that was so well insulated that it was actually cold inside during 85° heat.
We had something similar at my last job. A laptop setup in the team area with a wide-angle camera and Skype setup to auto-accept incoming calls. It meant I could pop in any time I wanted to for team meetings or just to get someone's attention for a quick chat.
Another team in the company had a laptop setup on a permanent google hangout that all the remote people could come and go to at will.
Great. That way they can just sign it themselves. That way if a merchant does signature verification, it matches! And then when your CC company comes back and says "Chargeback is in dispute. The signature matches" you'll have to explain why you didn't follow the terms of the cardmember agreement.
Now, this is all very hypothetical for many reasons, but generally it's my practice to follow cardmember agreements that I am, after all, agreeing to follow.
How would the CC company know that the signature matched? At no point will the thief-signed card ever be sighted by anyone other than the merchant, briefly. The thief is going to dispose or destroy the card when they're finished with it; your bank/issuer is never going to see it to compare.
Per the terms of the cardmember agreement that you agreed to, you are required to sign the back of the card. If you do not, you are not authorized to use the card for any transactions.
It's all very silly anyway given that online credit card transactions almost never require a signature.
Quite honestly though, once a thief has access to your card, you have other problems. If they're close enough to see it, they're likely close enough to duplicate it and leave you the card with you ever knowing.
If the signature is that concerning, then use one signature consistently for your credit card transactions that's unlike the one you use for anything else.
If you don't like that option, then you probably shouldn't be using credit cards currently offered.
I have an open source list of these kinds of questions up on github called InterviewThis. Would you object to me adding some of these to it? These are all really good and cover some things I didn't think of previously.
The return values change matters if you are chaining actions anywhere, which isn't that uncommon.
And yes, some people do have lots of views. In my current codebase we use Backbone.View as the base of all our frontend web components. This won't take us a day to update, but it's far from trivial, and we will have to regression test every component.