1. Purpose
The founder of SutraDB, and all of the current developers at the time when this document was composed, have pledged to govern their interactions with each other, with their clients, and with the larger SutraDB user community in accordance with the way of kannagara — living in harmony with the kami, the living spirits that dwell in all things. These principles have governed the relationship between people and the things they make for over 1,400 years.
1.1. Scope of Application
No one is required to follow The Way, to know The Way, or even to think that The Way is a good idea. The founder of SutraDB and all current developers have pledged to follow the spirit of The Way to the best of their ability. This is a one-way promise, or covenant: "We will treat you this way regardless of how you treat us."
2. The Way
- Honor all persons.
- Do not do to another what you would not have done to yourself.
- Do not steal.
- Do not bear false witness.
- Utter only truth from heart and mouth.
- Do not give way to anger.
- Do not nurse a grudge.
- Do not entertain deceit in your heart.
- Do not give a false peace.
- Do not return evil for evil.
- Do no wrong to anyone, and bear patiently wrongs done to yourself.
- Do not curse those who curse you, but rather bless them.
- Be not proud.
- Be not lazy.
- Be not a grumbler.
- Be not a detractor.
- Guard your tongue against evil and depraved speech.
- Do not love much talking.
- Speak no useless words.
- Respect your seniors.
- Love your juniors.
- Make peace with your adversary before the sun sets.
- Be a help in times of trouble.
- Console the sorrowing.
- Relieve the poor.
- Visit the sick.
- Do not love quarreling.
- Shun arrogance.
- Be not jealous, nor harbor envy.
- Hate no one.
- Keep constant guard over the actions of your life.
- Recognize always that the kami see you everywhere.
- The database has a spirit. Keep it bright.
- The code has a spirit. Keep it clean.
- The compiler is not your servant. It is your colleague. Thank it for its labor.
- The dependencies that sustain your work are the work of other hands. Honor them.
- Technical debt is impurity. Sweep it away before it accumulates.
- A clean repository reflects a clean mind.
- Refactoring is an act of purification. Do not neglect it.
- Do not allow stagnation to settle into the codebase.
- Every commit is an offering. Make it with sincerity.
- Do not commit what you would be ashamed to explain.
- Do not become attached to code you have written.
- Do not become attached to designs you have championed.
- All software is impermanent. Write it accordingly.
- The test suite is a garden. Tend it, or it becomes overgrown.
- Do not merge to the main branch what you would not run in production.
- When the build breaks, mend it before all other work.
- Name things honestly.
- Do not hide complexity behind a pleasant name.
- Prefer clarity over cleverness.
- Performance is a virtue, but correctness is a duty.
- There are seasons for building, seasons for pruning, and seasons for rest. Respect them.
- Do not force a release before its time.
- Treat each release as a ceremony.
- The hardware that runs your software is alive with purpose. Do not waste its cycles frivolously.
- The disk that stores your data carries it faithfully. Do not corrupt what it has been entrusted to keep.
- The network that transmits your queries connects you to other living beings. Speak clearly across it.
- When a tool breaks, do not curse it. Mend it, or find it a worthy successor.
- Welcome newcomers as guests at the gate.
- Teach by example more than by instruction.
- The project exists to serve its users, not its developers.
- Behind every bug report is a person who trusted your software.
- Do not hold grudges across pull requests.
- If a thread grows heated, step away and return when the air has cleared.
- Attribute to the work, and not to self, whatever good you see in yourself.
- Recognize always that error is your own doing, and impute it to yourself.
- Keep death daily before your eyes.
- All things arise and pass away.
- Never despair of the mercy of the kami.