Technology and sustainability