Communication in software development can be tricky.  A miscommunication or misunderstanding can lead to hours or even days of wasted work.  In this episode, I talk about my struggles with communication with users, managers, and other programmers, and hopefully lend some guidance for other programmers.