5 key principles that make geographically split software teams work | Hacker News Reader