hacker: a programmer for whom computing is its own reward; may enjoy the challenge of breaking into other computers but does no harm
programmer: a person who designs and writes and tests computer programs
plesianthropus: former name for the genus Australopithecus