In Day After Trinity there's a scene where one researcher describes the scientists' reaction to the Hiroshima bomb. "Our first thought," he says, "was thank god it wasn't a dud." Only later did they consider the moral implications brought on by technology that kills 80,000 people in one fell swoop (which, to this day, consumes much of the energy of global diplomacy).
My question is: to what degree are programmers like us complicit in the NSA dragnet? What can we do to be more wary of making technology work second and understanding implications first?