Tim Ng

F# for the masses

November, 2006

Blog - About

About Tim Ng

I'm from Toronto, Ontario - graduated from the University of Waterloo in 2003, and have been working at Microsoft since then. I interned twice on the Visual Studio for Devices team, and started my full time job there as well. I also worked on the VS Core team briefly, before joining on the VB team, where I am now.

On the Device team, I worked on the native debugger; specifically, I worked on the expression evaluation piece (if you interact with the debugger by inspecting values and changing values, you interact with the expression evaluator). I also worked on some of the high-level communication between the debugger and the device, as well as some other random tasks.

On the Visual Basic team now, I work on the compiler team. We are focused mainly on LINQ, but we are also working on other things such as improving performance and stability of the compiler.

  • Tim Ng

    Why customer service is the most important aspect of business

    • 1 Comments
    For those that know me personally, you'll know that my brother loves motorcycles, and that recently we have purchased 3 motorcycles within the last 8 months. Our experience through this time has definitely confirmed to us why customer service and interaction...
  • Tim Ng

    Bad COM practices: Returning an AddRef'd pointer

    • 2 Comments
    Recently I had to fix a memory leak in some COM code that was pretty poorly written. The problematic code looked something like this: IMyInterface* GetInterface() { IMyInterface* pRef = NULL; pRef = ::CoCreateInstance(...); // At this point...
Page 1 of 1 (2 items)