Pair programing is widely viewed as a boon to code quality and better understanding. What is it like to pair program? What is like to pair with many different people? What techniques work best, and what should we avoid? In this talk, experienced pair programmer Joe Moore answers questions about pairing, and how you can use it to your benefit (and the benefit of your employer and/or clients).