You're probably also looking at a lifestyle that makes it difficult to "explore new programming languages." For that, you'll need to live in a city, so you can go poop and charge your laptop somewhere nearby, in which case building codes are relevant.