JavaOne Blog 5: Good, Bad and Ugly of UI design?