It is hard to not get drawn into the Microsoft Surface world. While we can debate if Surface is really "all that" and if there are other competing technologies, there is no denying that it is very appealing.
I do not exactly recall when I saw the video on Surface, but I have been interested in learning about it ever since. I follow the community blog on a regular basis and that is where I first heard of WPF.
The message (even to a novice) was clear -- if you want to understand Surface, WPF expertise is table stakes!
I do not have any experience in the latest software development technologies on the Windows platform, so this was just another acronym for me. Learning was about to begin.
NuGet Package Hierarchical Versioning
1 year ago