Two tech giants have contrasting earnings | CNN Business