The promise and challenge of technology