I want software to be:

Robust => designed to accomodate all known edge cases

Reliable => operable for an extended period of time under expected conditions without failures

Stable => does not change in incompatible or unexpected ways over time; "if it works today it can be expected to work tomorrow"

Simple => including only as many moving parts as is required to meet the other three goals

Mastodon

The original server operated by the Mastodon gGmbH non-profit