diatribe

ˈdʌɪətrʌɪb

noun

a forceful and bitter verbal attack against someone or something.

a diatribe against consumerism

tirade,harangue,verbal onslaught,verbal attack,stream of abuse,denunciation,broadside,fulmination,condemnation,criticism,stricture,reproof,reproval,reprimand,rebuke,admonishment,admonition,invective,upbraiding,vituperation,abuse,castigation,tongue-lashing,knocking,slamming,panning,bashing,blast,flak,slating,philippic,obloquy