Manifesto
This document contains the core values and principles that we adhere to when developing software.
We prioritize user experience
- We empathize with our users' needs and preferences.
- We create features that are accessible.
- We create performant software.
- This priority is non-negotiable.
We create future-proof software
- We write clean, maintainable code that is self explanatory.
- We always adhere to the same coding standards.
- We document code that is hard to understand.
- We refactor legacy code proactively.
- We keep our process and codebase flexible.
We choose viable technologies
- We consider long-term implications of technical choices.
- We prevent creating high levels of vendor lock-in.
- We use native features whenever they are available.
- We source external dependencies rigorously.
We stay up to date
- We always keep dependencies up to date.
- We stay updated on emerging technologies.
- We are not afraid to experiment with new technologies.