How to Write Awesome Dialogue

how do you write awesome dialogue? well, first you're gonna need some characters...