Johannes Schickling
Draft

High-quality software

  • UX
    • Fast
    • Local-first
  • DX
    • Testable
    • Evolvable
      • Shouldn’t be scared to make changes
    • Observable
    • Performant
    • Reusable
    • Composable
      • Across all dimensions (context, error path, …)
      • Needs to be ergonomic
    • Portable
      • Cross-platform
  • How?
    • Needs good abstractions