Electricity and software