I just have finished putting the finishing touches on one major part of a new type of UI I have been figuring out how to build. In theory it will solve all the problems which arise when I try to mentally implement the solution I have devised to solve a problem my boss presented me with. If you had trouble parsing that sentence, my boss gave me a problem to build software around, I figured out a solution to that problem, but it raised other problems. These new problems are solved by my UI approach, so that when all of the new UI is in place I am finally able to work through solving the initial problem and giving my boss a product that allows him to accomplish the associated set of tasks.
Anyway, it looks really slick, there's buttons you click, unobtrusive informational panels slide out, things turn green or red, tags appear as needed and you can change them on the fly, and it's just really the most proud thing I've ever been of (in terms of an elegant approach) in a number of years. I have been working on this whole problem for months now, and it's been moving slowly, because there's always been problems in the way. And with problems that aren't solved, I can't just code away and implement stuff, I need to make sure I've got all my bases covered, this is a rather complex project and will be used in very important ways.
So this new UI is awesome and I can't wait to work on it more at work tomorrow. This is the part of my job I really love. I still have a lot to do, but the first major part of it is working, very very well
