Preferences

We have preferences in order to limit the number of tools with which developers need to be familiar.

Collaboration

  • GitHub (issue tracking, project board)
  • Google Docs (collaborative editing)
  • Google Meet (audio/video calling)
  • Google Chat, WhatsApp, Signal, Slack (instant messaging)

DevOps

Hosting

  • Bytemark (virtual private servers)
  • Hetzner (dedicated servers)
  • AWS Simple Storage Service (S3) (storage)
  • AWS Relational Database Service (RDS) (database)
  • ReadTheDocs (documentation)
  • GitHub (code)

Languages

Datastores

  • PostgreSQL
  • Elasticsearch if our needs exceed PostgreSQL’s capabilities, or if there is no PostgreSQL database

Web servers

  • Apache

Miscellaneous

  • AWS Simple Email Service (SES) (email)
  • RabbitMQ (message broker)
  • Memcached (page caching)
  • Transifex (translation)