Tech Earnings Storm Clouds Weigh Heavily on Markets