Sunday, May 22, 2011

More evidence that I don't know what I'm doing.

Twice now, an entry has been added to /etc/resolve.conf without my intervention. Some program somewhere is deciding to help me out and hose my internet connection. Which program, and for what nefarious purpose?

The problem, I think, is too many layers. This is something that bugs me about the design of lots of things, computer UI's and information management systems in particular. I don't doubt that the culprit in messing with resolve.conf is an application for managing connections which is trying to be helpful, and that I have probably configured to behave in exactly this fashion without knowing it.

Perhaps it not really the multiple layers of abstraction between basic networking and UI elements, but trying to work with more than one level at once. This isn't an uncommon problem in other areas of user-interface design. Try working with the output generated by a LaTeX front-end or other form of code generator sometime. You can have the polished interface, or you can work one level lower, but don't try to do both!

These days, I'm more inclined to strip a layer away than go back up. Too often, "user friendly" is achieved by being "user limiting". And I actually do know what I'm doing. Sometimes.

0 comments: