From video calling to self-driving cars, tech has been developing with remarkable speed over the...

read more