As far as I know, one of them means "a short while ago", the other "in a short time". Sometimes they are used interchangeably. I'm looking for an explanation of the two words, how they differ, and a few suitable example sentences.
I keep confusing the two. A mnemonic might help, too.