You might want to look around the Silicon Valley/San Jose area? Pretty much anywhere in the Bay Area is fine, but since you're working with computers, all the computer/technology stuff is over in that area.

Are you a MMJ patient, or do you just smoke recreationally? Marijuana is pretty much decriminalized here, but you don't really want to be smoking around in public that often. If you become a patient out here, then you can visit dispensaries where you can have access to the medical marijuana.