Adjusting StackFrames in Visual Studio

I wrote a blog post recently about how Visual Studio can be used to review memory dumps. In my example I introduced the idea of tracking down a Stack Overflow exception from the perspective of property get, however, I imagine most real instances of Stack Overflows occur in faulty method somewhere really deep in the stack.Traversing the entire Call Stack would be an incredibly expensive process, that is why neither WinDbg nor Visual Studio do this automatically. In fact the Visual Studio Call Stack windows defaults to a maximum 5000 call frames. While WinDbg allows you to move deeper into the call stacks manually.The problem with investigating a Stack Overflow Exception in Visual Studio is that you blow by that 5000 frames limit really quickly.Modify the MaxFrames propertyThankfully you ...

Kudu error with maxViewItems in localstorage

So I am using Azure App Services recently and wanted to review a list of files in my content folder, I have just under 900, I navigated to the folder using Kudu and saw this message: ERROR There are 848 items in this directory, but maxViewItems is set to 299. You can ...

Aligning with management using OKRs

One of the challenges I had when first joining Microsoft was that the plans for the division always felt very high level and vague. As a new individual contributor (IC) I am expected to create clarity from these plans (along with manager and extended team) while ...

Hyperkin Super Retron HD

The first NBA video game I ever played, or more accurately, the first NBA video game I loved was Tecmo Super NBA Basketball! It was developed for the Super Nintendo and was one of the the first basketball games to extend beyond just playoffs or pregames. You could play ...

Being a Program Manager feels more like Baseball

I think my career as an engineer has had a mostly limited vision of success, by that I mean, if the customer hated what I produced that was never my fault, the only way it could possibly be my direct issue was if there was a very real failure, whether functional or ...

Nuances of the XmlConfigurationProvider

The XmlConfigurationProvider loads configuration XML data from file and along with the ConfigurationBuilder. It really is an interesting that allows simple XML, INI or JSON files to be import data directly into you code with little or no effort. ...

Create Interfaces with default implementations

My favorite design improvement for C# 8 has to be the ability to add the default implementation of a method or property to an existing interface.Just think about it, if you have defined a public interface and a bunch of down stream components consume it, any changes ...