Why software sucks (and what to do about it)
Here’s a good article from scottberkun.com about software design and why people call it sucky. What are they really thinking? What does this make the developer think? How can developers spend time more efficiently to create software that is user-friendly?