Microsoft, Twitter, and Amazon announce more layoffs