Technological Advancements and Philosophical/Social Movements