Developer Support

Advocacy and Innovation

Build sets the stage for developers in 2017

Developers from around the world came together this week as our Build Conference kicked off in Seattle. It’s always an inspiring time to hear new product announcements and seeing many new technologies in action for the first time. Build is sensory overload to anyone who loves technology, but more importantly, this conference sets the stage ...

Limiting concurrency for faster and more responsive apps

When you have a set of highly parallelizeable work, executing it concurrently can be easy: Of course you'd probably want to track the work at least so you know when it's done: Calling schedules the work to run on the .NET ThreadPool which is highly tuned and can likely get the work done as fast as you have CPUs to do the work as...

Garbage collection and variable lifetime tracking

Here is a seemingly simple question for you: Is it possible that the CLR will call a finalizer for an instance when an instance method is still running? In other words, is it possible in the following case to see ‘Finalizing instance.’ before ‘Finished doing something.’? The answer is: “It depends”. In debug builds this will ...

Coding with My Daughter

When we started the Premier Developer blog, we wanted it to be a reflection of our team, our business, and the things we are passionate about.  Unlike many Microsoft blogs that focus on one technology or product, you may notice we cover a lot of ground here.  Sometimes post topics are technical in nature, sometimes they are purely ...