Big Earnings week for Big Tech, Horrible conditions heading into May