David Hurley is one of the lead developers and evangelists for the Joomla project, but he started out as a graphic designer.
In this video, David gives a really interesting presentation on how design meets code. How do users experience the applications we build? How do we provide our users with something that is useful, usable and desirable?
One of my favorite things about this talk is that David uses so many real life examples. The main part of this presentation is only 20 minutes long, so it's a quick watch. For busy people like me, that's a great user experience!