Tim Ng

F# for the masses

April, 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

    Steve Jobs' speech

    • 2 Comments
    Highly recommend that you view it if you have not. Steve is an awesome presenter. Very insightful. It actually reminded me of a conversation I had with my brother (who also works at Microsoft, on the C# compiler team). He asked me, "if you had all...
  • Tim Ng

    Axing an entire development team

    • 0 Comments
    There's been talk about Apple axing (not reassigning, but outright firing) the entire Aperture development team. I wonder if this is true? And if they are going to replace the team with a "better" team to work on 2.0? I also wonder what Mini-Microsoft...
  • Tim Ng

    I like the way events feel in VB

    • 0 Comments
    Since I've joined the VB team, I've been trying to learn the language and the "culture" that befits VB programmers. Since everything is based on .NET, I can easily degrade this experience and write VB programs that are just syntax sugars over the CLR...
  • Tim Ng

    Dependency Injection in C#

    • 2 Comments
    Jim Weirich has an excellent article on Dependency Injection for Ruby. I decided to take the design pattern and translate it to C# code to see how it would feel under C#, and see how this pattern holds up in relatively large projects. I've attached the...
  • Tim Ng

    The Visual Basic Team

    • 1 Comments
    (This is a repost from my personal blog ; I haven't decided whether to stick with my MSDN blog which has been highly neglected, use my Spaces profile, or do a combination of both...I like the MSDN blog because it's more customizable, but I also like to...
Page 1 of 1 (5 items)