rant

To talk angrily for a long time about something.