Contraception really shouldn't be all that controversial because it's a tool a woman can use to delay her first birth until she's, say, 18 or 19 years old.
Bill GatesSoftware is definitely engineering. It's different in that we take on novel tasks every time. It's not like building a certain bridge that is virtually identical to some previous bridge or some previous building.
Bill GatesCreating a piece of software is always complicated because you're doing something new. If you just wanted something that had been done before you'd just use that old piece of software. So there are no repetitive tasks.
Bill Gates