Technology is changing concepts of space and place. The rise of the internet created a new "virtual" space that is fluid and fluctuating, unlike traditional fixed spaces defined by infrastructure like phone and postal networks. This virtual space interacts with and influences real-world space in complex ways. Software plays a key role in defining space, though it is often hidden and taken for granted unlike hardware. The interaction of virtual and real space likely involves flexible, co-evolution and recombination rather than any single theory of substitution or transcendence.