Mike Stall's .NET Debugging Blog
Notes on Managed Debugging, ICorDebug, and random .NET stuff
Webjobs SDK Beta is released
We just released the WebJobs SDK Beta! Some highlights: ServiceBus support! Better...
Date: 06/19/2014
Azure Storage Naming Rules
I constantly get burned by naming rules for azure storage. Here’s a collection of the naming rules...
Date: 06/12/2014
Hosting interactive code in the Cloud
Azure WebJobs SDK alpha 2 makes it very easy to host code in the cloud and run it...
Date: 04/25/2014
How does [BlobInput] work?
The Azure WebJobs SDK supports running functions when a new blob is added. IE, you can write...
Date: 04/17/2014
Azure Storage Bindings Part 3 – Tables
This blog post was made during the early previews of the SDK. Some of the features/ APIs have...
Date: 03/06/2014
Who wrote that blob?
One of my favorite features of the Azure WebJobs SDK is the “Who wrote this blob?” feature. This is...
Date: 02/19/2014
Azure Storage Bindings Part 2 – Queues
I previously described how the Azure Webjobs SDK can bind to Blobs. This entry describes...
Date: 02/18/2014
Azure Storage Bindings Part 1 – Blobs
The Azure WebJobs SDK provides model binding between C# BCL types and Azure storage like Blobs,...
Date: 02/18/2014
Trigger, Bindings, and Route parameters in AzureJobs
We recently an alpha for WebJobs SDK (aka AzureJobs , and internally codenamed “SimpleBatch”). In...
Date: 01/28/2014
Getting a dashboard for local development with the WebJobs SDK
This blog post describes how developers can do local development using the recently announced an...
Date: 01/27/2014
Hackathon tools
In light of the upcoming Hackathon , it’s worth noting there’s a lot of great free Microsoft...
Date: 12/06/2013
$5000 in prizes at upcoming Hackathon
There’s a Hackathon at the Microsoft main campus on Dec 6th / 7th. $5000 in prizes, Free...
Date: 11/25/2013
AttributeUsage.Inherited flag
I found the documentation for AttribuetUsageAttribute to be very ambiguous, particularly regarding...
Date: 07/17/2013
Reflection vs. Metadata
Here are some old notes I had about Reflection vs. the raw IMetadata Import interfaces. They’re from...
Date: 08/06/2012
Converting between Azure Tables and CSV
I published a nuget package (CsvTools.Azure) to easily read/write CSVs to azure blobs and...
Date: 08/03/2012
Strong binding for CSV reader
I updated my open source CSV reader to provide parsing rows back into strongly typed objects....
Date: 05/19/2012
Per-controller configuration in WebAPI
We’ve just added support for WebAPI to provide per-controller-type configuration. WebAPI has a...
Date: 05/11/2012
Excel on Azure
I amended my open-source CsvTools with an Excel reader. Once I read the excel worksheet into a...
Date: 04/23/2012
How to create a custom value provider in WebAPI
Here’s how you can easily customize WebAPI parameter binding to include values from source other...
Date: 04/23/2012
How to bind to custom objects in action signatures in MVC/WebAPI
MVC provides several ways for binding your own arbitrary parameter types. I’ll describe some...
Date: 04/20/2012
MVC Style parameter binding for WebAPI
I described earlier how WebAPI binds parameters. The entire parameter binding behavior is determined...
Date: 04/18/2012
How WebAPI does Parameter Binding
Here’s an overview of how WebAPI binds parameters to an action method. I’ll describe how...
Date: 04/16/2012
ASP.Net WebAPI
I recently joined the ASP.Net team and have been working on WebAPI, which is a new .NET MVC-like...
Date: 03/30/2012
Pyvot for Excel
I’m thrilled to see the availability of Pyvot, a python package for manipulating tabular data in...
Date: 11/09/2011
Python Tools for VS
I’ve been having a great time using Python Tools for VS. It’s a free download that provides...
Date: 09/20/2011
Windows Phone 7
I recently got the newly released Windows Phone 7 (the Samsung Focus). So far, I love it! This is my...
Date: 12/12/2010
Speaking at Lake County .NET User’s Group
I’ll be speaking at the Lake County .NET User’s Group (LCNUG) near Chicago, Illinois on September...
Date: 09/09/2009
Writing a CLR Debugger in Python
Harry Pierson has written an excellent set of blog entries about writing a managed debugger in...
Date: 09/08/2009
ICustomQueryInterface and CLR V4
CLR V4 fixes an issue with COM-interop that’s been bothering me for a while. The problem is that...
Date: 07/09/2009
Virtual code execution via IL interpretation
As Soma announced, we just shipped VS2010 Beta1. This includes dump debugging support for managed...
Date: 05/21/2009
MVP Summit 2009
For those going to the 2009 MVP Summit, I’ll be one of the speakers at the breakout sessions on...
Date: 02/27/2009
Managed Dump debugging support for Visual Studio and ICorDebug
This is the longest I've gone without blogging, but our PDC announcements have stuff way too cool to...
Date: 11/01/2008
Updated MSDN forums
The MSDN forums are updated and have a new look and feel. It's at a new link too:...
Date: 06/10/2008
Stuff in Reflection that's not in Metadata
Previously, I mentioned some things in Metadata that aren't exposed in Reflection. Here's an...
Date: 05/23/2008
Nice MSDN URLs
I noticed that MSDN finally has nice URLs for the BCL. (Or perhaps that should be "I finally noticed...
Date: 05/19/2008
The price of complexity
My house was haunted. One of the lights would randomly go on or off and random times without anybody...
Date: 04/23/2008
Codegen for On Error Resume Next
VB has a "On Error Resume Next", which tells each line to swallow exceptions and just keep executing...
Date: 04/12/2008
The waiting game
Punting on a problem can be good or bad, depending on the situation. Punting is not always...
Date: 04/02/2008
Understand the end-to-end scenarios
If you don't understand the end-to-end scenario, it's easy to do something that is ultimately...
Date: 03/27/2008
Arguing by-example vs. by-principle
You can argue by providing examples supporting your case. Alternatively, you can argue by appealing...
Date: 03/17/2008
Things in Metadata that are missing in Reflection
System.Reflection is a high-level way of describing Types in .NET targetted at managed code...
Date: 03/15/2008
Binary vs. Source compatibility
Binary Compatibility means that when something is updated, you continue to work without needing to...
Date: 03/10/2008
Do you compile XML to IL?
We need some customer feedback to determine if we fix a regression that was added in VS2008. Any...
Date: 02/27/2008
Why are you caching data?
There are multiple reasons to cache data. For example, are you caching because of a performance...
Date: 02/12/2008
Why threading is hard
Anybody who says "I can write correct multi threaded code" probably should be saying "I don't test...
Date: 01/30/2008