Definition of diatribe noun from the Oxford Advanced Learner's Dictionary
diatribe
noun
ˈdaɪətraɪb ˈdaɪətraɪb
diatribe (against somebody/something) (formal) a long and angry speech or piece of writing attacking and criticizing somebody/somethingHe launched a bitter diatribe against the younger generation.