July 13, 2014
Reflection, code generation, writing components, DLR, the intrinsics of the C# language itself such as variance, type inference, overload resolution, the dynamic keyword or how C# mimics a dynamic programming environment, LINQ, writing your own LINQ provider, etc.
Anything that's less social and more of a tutorial and involves writing code and less of telling stories, and more of interactive discussion with the audience regardless of the length.
Architect (I don't like that word. I am responsible for software design), developer (companies hire me to also write the code), teacher (and companies hire me to train their staff of .NET programmers).
I am a freelance software developer living in India. I've been programming for more than 17 years now. I work with C#. I am also a Pluralsight and WintellectNOW author. I help companies with software architecture, implementation, and also teach.