Technology, Ideology, and Societal Development