Principles and Values
Goals
Come up with governing principals and values for the Dendron product and the Dendron Community. This item is complete and documented under Principles
Details
Product Principles
- speed: Dendron should be the fastest way for people to access the information they care about
- lookup should finish in under a second
- all parts of our toolchain should optimize for speed
- ownership: users should have full control of their data and it should be our first principle to maximize this as much as possibility
- interoperability: it should be possible to import/export your data from/to any other source where a user might want to use their information
- easy to learn, hard to master: see Bushnell's Law
Community Values
- open and inclusive: Dendron is a tool for all users that are interested in creating, building, using, and sharing knowledge. full stop.
- documentation first: we don't just share what we learn in a chat at a moment in time. we make sure that the information remains accessible longer after we are gone. we do this by documenting useful information in dendron
- have it in writing
Tradeoffs
You can't have something that is everything for everyone. While both characteristics matter, we agree to make these tradeoffs when necessary.
- function over form
- in dendron, its more important for something to be useful than it is to be beautiful
- the focus in dendron should be about your content and the hierarchies that connect them
- focus on speed
- we can't predict the future but its likely that no one will ever say that they wish their note taking experience to be slower
- when thinking about features and tool chain, bias for speed
- focus on hierarchies
- while dendron supports backlinks and other forms of organizing notes, dendron's foundation is tooling to help you manage hierarchies
- retrieval over insertion @kpathakota