Reflections on creating software products and businesses and doing it well, creatively and ethically.