Computers will face that fork in the road when a decision must be made between one path not being as bad as the other. Choosing among bad outcomes based on making moral decisions could be part of what engineers must grapple with in designing driverless cars for example. This comes down to designing and deciding what is the right set of constraints and algorithms that best resolve life and death conflicts for a machine. Can machines be programmed to make ethical decisions? Nowadays, when computer systems select from among different courses of action, they engage in a kind of decision-making process. The ethical dimensions of this decision-making are largely determined by the values engineers incorporate into the systems, either →