Due to my job as a software developer, I spend much of my day dealing with cutting edge technologies and watching the progress of the IT bandwagon as it barrels uncontrollably through every corner of our lives. From listening to music on your iDevice to Internet-connected TVs and fridges to Continue Reading