Introduction

Hello everyone,

After much abuse from my co-worker's about not sharing my daily ramblings with the world, I've decided to start a blog. I tend to be a bit cynical about web journal's, as I find it hard to believe that very many people are going to care what I'm doing on a daily basis. However, I am a terribly interesting person so maybe that'll make up for it :). It's more then likely that I'll keep posts to this blog technical.

For those of who don't know me (which is hopefully, a quickly diminishing number of you), I'm a program manager on the C# team at Microsoft. I've worked at Microsoft almost 3 years now, with 2 years of internships at MS before that. During this time, I've worked on a fair number of different areas including:

  • C++ UI and Wizards
  • C# Language and Compiler
  • C# IDE
  • C# Project System
  • C# Expression Evaluation and Debugging

I'm currently involved in PMing the IDE team whose responsibilities include IntelliSense, Navigation, Parse error detection, etc. At that the heart of these features is what we refer to as the language service. The language service is responsible for any number of different tasks from the very basic colorization of code, to the much more complicated process of refactoring. I will, of course, be writing much more about each of these things in the future.