Why should developers learn how to design? Meet Nick Farina, who did just that.