The Quest to Make Good Software

I feel like many software products that we all use on a daily basis don't care enough about their user experience and the problems they were supposed to solve. For whatever reason, too many programs suffer from bugs and design mistakes that persist and grow over many years. I believe it's possible to change that, and I strive to do that daily. What is good software? Here are some important…