I spent the last few months on the Xaml team designing and implementing the system-wide modern drag and drop API. It was the only major feature so far I got to design from scratch, go through the painful API review board meetings, write code, fix bugs, and now publish an article about it on MSDN. Of course, I didn't do any of these alone and owe huge thanks to my coworkers, especially Alain, because without him, I doubt this article would ever be born. The writing process reminds me of being in college. I had to write several papers and a 20-page final research paper in my 400-level music courses. I remember thinking to myself why I didn't take more humanity courses that require lots of writing because I was having so much fun. After graduating, it was about the time when people slowly stopped blogging, and started updating statuses on Facebook and Twitter. I just never wrote anything substantial anymore. Writing this article makes me want to go back to writing. Maybe no one else but me will ever read it, but I hope when I am old, I can come back to this and laugh at myself for being ridiculous or stupid. That's why I created this blog. Hope this time I will keep writing.
Read More