Communication Principles
Communication Principles
How we communicate with each other and the wider world
We work across time zones, use mostly open-source systems, and value thoughtful communication. We’re a small, technically-focused team, so we aim to strike the right balance between writing things down and just talking things through.
These principles are here to support clarity, reduce noise, and make it easier for people to do great work - whether they’ve been here for years or just joined.
1. Default to transparency
We aim to make information accessible unless there’s a good reason not to. This means:
- Writing things down in shared, version-controlled spaces.
- Preferring public threads over private chats (when appropriate).
- Avoiding single-person knowledge silos.
2. Communicate in context
Make it easy for others to follow your thinking, especially if they weren’t part of the original discussion. That means:
- Including key background and linking to related conversations.
- Using clear commit messages, issue summaries, or subject lines.
- Writing for clarity, not just speed.
3. Use the right medium for the job
We’re not strict about async vs. real-time, what matters is using the right tool for the situation. That might mean:
- Writing updates or proposals for shared review.
- Talking live when something needs rapid input or alignment.
- Combining both (e.g. a written summary followed by a short call).
4. Respect people’s time and focus
Whether working async or together, we try not to interrupt each other unnecessarily. That means:
- Being clear about urgency and expectations.
- Avoiding back-to-back meetings where possible.
- Allowing space for deep work and time away from the screen.
5. Be kind, direct, and constructive
We aim to give feedback with clarity and care. That means:
- Challenging ideas respectfully.
- Asking questions before assuming.
- Recognising good work and sharing credit.