Software Credo

This is my software credo, adapted from Loris Cro’s excellent My Software North Star post.

  1. Software should be useful.
  2. Software should be correct, malfunctions reduce the effectiveness.
  3. Software should be maintainable and efficient and this applies to human and compute resources.

I want to make small and useful tools that help people. Software should help to improve the lives of my fellow human beings. This is ultimately what I want to do.

Good software should not be a chore but a tool. Take for instance a bike. A bike requires regular maintenance, but that aside, a bike will never just stop in the middle of a road and require you to click away a “don’t miss out on those important feature” dialoge. You can leave a bike also for years in your garage, and when you take it out, it will just do what it always did (given regular maintenance was done). Good software should be like a bike.

Licensed under CC BY-NC-SA 4.0