Human nature is like a software program that was optimized for survival in a small tribe a long time ago. However, the modern world is vastly different from the environment for which we were originally adapted.
Despite these changes, human nature remains a constant. When placed in different environments, human behavior can vary greatly, making the environment the independent variable.