Skip to main content

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.