Most software is bad. I neither know why, nor how to solve the problem. Instead, the best I have to offer is a technique to keep the badness away for a while: friction logs.

Friction logs are what they sound: a detailed log of everything that caused friction when using a product. This post teaches you how to make one.