Note
Access to this page requires authorization. You can try signing in or changing directories.
Access to this page requires authorization. You can try changing directories.
Code, rants and ramblings of a programmer.
As you may have noticed my blog has been a little stale over the last few years. A large part of...
Date: 05/12/2014
Lately I’ve been reading a lot about peoples interview processes and it inspired me to share...
Date: 01/06/2014
Visual Studio 2012 introduced project file round tripping feature. This lets developers edit...
Date: 12/04/2013
For the last 6 months the BCL team has been hard at work shipping an out of band release of...
Date: 07/02/2013
The 5.0 release of C# introduced the await keyword which makes it extremely easy to use...
Date: 02/11/2013
During a review of some low level bit manipulation logic a developer raised a question about...
Date: 08/28/2012
As I’ve developed VsVim over the years I’ve authored quite a few reusable Visual Studio...
Date: 05/07/2012
I just released an update to VsVim for Visual Studio 2010. This is available on the extension...
Date: 07/01/2011
The DebuggerDisplayAttribute is a powerful way to customize the way values are displayed at debug...
Date: 03/18/2011
I just released an update to VsVim for Visual Studio 2010. This is available on the extension...
Date: 03/14/2011
One of my favorite C++ features, and one I feel is terribly underutilized in many code bases, is the...
Date: 03/01/2011
Not to long ago I received an email from a customer who wanted to report a bug in the VB.Net...
Date: 01/24/2011
I just released an update to VsVim for Visual Studio 2010. This is available on the extension...
Date: 01/12/2011
A feature which seems to be getting more requests recently is support for seeing the return value of...
Date: 01/12/2011
I just released an update to VsVim for Visual Studio 2010. This is available on the extension...
Date: 11/30/2010
Earlier this week I started writing a function which needed to represent three states in the return...
Date: 11/18/2010
In a recent post I discussed the apparent flakiness of extension methods and the debugger being a...
Date: 10/18/2010
I just released an update to VsVim for Visual Studio 2010. This is available on the extension...
Date: 10/14/2010
F#’s seq<T> expressions are a frustrating item to inspect at debug time. A seq<T>...
Date: 09/10/2010
Interop of delegate style types between F# and other .Net languages is a pain point that results...
Date: 07/27/2010
Multi-targeting is a feature introduced in Visual Studio 2008 which allows developers to use new...
Date: 07/23/2010
One source of confusion I find myself clearing up a lot is the use of evaluating extension methods...
Date: 07/22/2010
I just released an update to VsVim for Visual Studio 2010. This is available on the extension...
Date: 07/09/2010
One pattern I’ve started running into is developers explicitly throwing a NullReferenceException...
Date: 06/28/2010
Shortly after Visual Studio 2010 shipped I wanted to experiment with the new VSIX format for...
Date: 06/10/2010
A question came up recently on stack overflow concerning the display of newlines in the immediate...
Date: 06/08/2010
After 4+ years on the languages team it’s time for me to move onto the next adventure. I...
Date: 06/07/2010
One item I find to be limiting in C# is the new generic constraint. The syntax construct...
Date: 06/04/2010
Some readers may remember an article I published almost half a year ago about LINQ being absent from...
Date: 06/02/2010
I just released an update to VsVim for Visual Studio 2010. This is available on the extension...
Date: 06/01/2010
Recently the MSDN blog architecture got a long overdue update to a new infrastructure. Most of...
Date: 06/01/2010
In a previous post I discussed how accessibility is ignored when evaluating expressions in the...
Date: 05/19/2010
The goal of the debugger is to provide rich inspection capabilities for a process. The main...
Date: 05/17/2010
Getting equality correct on a .Net type is a fairly involved process involving adherence to a large...
Date: 04/30/2010
One of the methods I find to be the most useful in .Net is the method...
Date: 03/23/2010
I just released an update to VsVim for Visual Studio 2010 RC. This should be available shortly...
Date: 03/15/2010
One piece of feedback I heard in the MVP sessions this week is that debugging deep class hierarchies...
Date: 02/19/2010
I just released a quick update to VsVim which moves it to the Visual Studio 2010 RC build. ...
Date: 02/09/2010
I just released an update to VsVim for Visual Studio 2010 Beta2. This should be available shortly...
Date: 02/04/2010
Recently I ran into a situation where I needed to handle some events in F# in a special way. ...
Date: 02/03/2010
If you can’t tell from reading entries in my blog I’m a bit of a script junkie. I loathe...
Date: 02/02/2010
One of the overlooked or simply misunderstood features of the VB language is calling a function...
Date: 01/21/2010
I just released an update to VsVim for Visual Studio 2010 Beta2. This should be available...
Date: 01/03/2010
One of my current hobby projects, VsVim, requires me to make a lot of calls between F# and C#...
Date: 12/15/2009
I just released an update to VsVim for Visual Studio 2010 Beta2. This should be available...
Date: 12/14/2009
One of the more frequent questions I answer on StackOverflow is a variation of the following. ...
Date: 12/10/2009
I just released an update to VsVim for Visual Studio 2010 Beta2. This should be available...
Date: 12/06/2009
Thanks to everyone who attended my sessions at Dev Connections. I’ve posted the material for...
Date: 12/02/2009
I just released an update to VsVim for Visual Studio 2010 Beta2. This should be available...
Date: 11/30/2009