new job

Quiet here, huh?  Been busy, including a 12 week parental leave.

Now that I’ve been back at work a couple weeks, I can tell you what I’ve been up to.

I’m no longer on the C# or Debugger teams.  I have a new gig.

The neat thing about working on development tools is that we write code for people who write code.  It’s meta-software-development.

Now I’m doing meta-meta-software-development.  The devs that write Visual Studio need tools to make their jobs easier, and that’s what I get to do now.

For example, in order to set up a machine to develop VS, you need:

– An instance of VS that is fast (optimized), and stable

– An instance of VS that is current, easy to debug, and probably has a bug that you’re about to fix

– A copy of the source tree that exactly matches that test VS.

– A variety of tools, like bug tracking and profiling.

My plan is to make setting up a machine this way foolproof, so the devs don’t have to worry about it any more, and focus their attention on making great features.

Good news: I get to write my tools in C#!  That means I’ll be using what I spent the last few years building.

Comments (6)

  1. TAG says:

    > A copy of the source tree that exactly matches that test VS.

    Why IDE unable to keep track versions of sources for me ?
    Why not embed meta-information in PDB’s on how and there to retrieve correct source file version ?

  2. piwo says:

    Who will write tools for you?