Technology and culture