Over the last 30 years, there's been an incredible array of advancements in technology that have impacted various parts of our lives. While not all of them were amazing, many of them inherently improved our quality of life and some allowed us to catapult forward into a world of instantly accessible information on a scale never witnessed. As computer science has seeped into almost every facet of life, there's been an increase in connectivity, productivity, and efficiency. The world of investme...