Our software philosophy: Find balance between idealism and pragmatism. Design for longevity. Build on existing standards, protocols and platforms. Keep it simple and stupid. Dog-food your own software.