UI development is probably the most difficult aspect of writing an application. The hardest part of UI development is conveying to the end user what your paradigm was during development. "Intuitive is in the eye of the beholder, and the best UI is the one that requires the least amount of prodding by the manufacturer to get the user on-board with the concept. I like UI stuff, but I lean so far into the developer side of things that I tend to do things that make the most sense to me - as a developer. And as I've often discovered, my idea of how a program should be presented to a user is often way to the left or right of center when you consider the opinions of others.
".45 ACP - because shooting twice is just silly" - JSOP, 2010
-----
You can never have too much ammo - unless you're swimming, or on fire. - JSOP, 2010
-----
"Why don't you tie a kerosene-soaked rag around your ankles so the ants won't climb up and eat your candy ass." - Dale Earnhardt, 1997