Whether you work at home or share a desk, build mobile games or middleware, the code you write crosses cubicles and time zones. As developers, we are seldom in the same room as our end users. As growing companies, the distance between our developers and teams is ever-increasing, and briefcase or not, you may already be remote. But even in traditional workplaces, practicing remote techniques will encourage good development habits. We will discuss a few tools and techniques used at JetBrains to help developers write software from a distance.