bitter harangue

See: diatribe