My technological goals all tend to center around the idea of bridging the gap between what computers can do and what people can imagine. Part of this manifests in UI development, but it also applies to library design and I've dabbled in things like game engine design (always with a focus on driving things via declarative, human-read/writable data) and language design. I want to be a translator between human thoughts and computer instructions.