Star Trek, NATO, and kids party games; all of these things have one thing in common, communications. As a developer, learning to properly communicate is second only to learning to code in importance. Many of us however, learn to communicate our ideas long after we learn to code. In this opening talk, we'll discuss four important lessons to learn if you want to be able to properly and efficiently communicate your ideas with others. Come join us for "Apple, Butter, Darmok: A communications primer for developers"