Summary A recent application I worked on had a large form that consisted of over 10 tabs worth of information – over 100 fields in total. This information came from another source (a tablet), and needed to be fully validated before being processed further. I searched around on the web looking for an example of […]

Sixteen years ago I was working on a VB6 Access VBA contract. The first version of .NET had yet to be released. About that time Microsoft brought out a version of Java which was not widely accepted due to it being different to standard Java (and developers not wanting Microsoft to control Java), which led […]

I came across Stylecop a while ago. This is a plugin for Visual Studio that has a number of features that further analyse code. Taken from their page: The goal is to define guidelines to enforce consistent style and formatting and help developers avoid common pitfalls and mistakes. A reasonable goal perhaps, although being a long […]

I have recently upgraded from ReSharper 9 to ReSharper 10. Whats new in ReSharper 10? Nothing really takes my fancy apart from the general improvements to intellisense and the enhanced JavaScript support, but I upgraded anyway to keep up with the latest version (its partly educational being on my home dev machine in any case). […]

Version 1 of C# was released in 2002. Now with the Rosyln release we are at version 6. I remember the furore when Microsoft brought out its Java product and all the criticism if the Microsoft “Extensions” to the language. I believe C# was the result of this. Who would have thought that a C […]

I had a problem with a C# Winforms application recently that uses EF and some ADO.NET code to access SQL/Server. The customer wanted to use Active Directory to set up the users for this system. There are two ways of doing this: Define the AD users in SQL Server Management Studio (SSMS), assigning these to […]

I have recently been working on an Umbraco 7 based site. Umbraco is a little strange to get used to for a developer due to the fact that it overrides some the MVC defaults, and has different types of controllers such as Surface controllers (which are used to render content) and Custom Controllers (that can […]

The C# vs VB.NET debate is as old as .NET itself, although thankfully appears to be calming down in recent years. When I started using .NET over 10 years ago, I started with VB.NET because although I had 6 years C experience from a previous life, I was also experienced with VB6 and VBA, so […]

Top Posts & Pages


Recent Posts

Recent Comments



  • Mike Cohn's Blog
  • Scott Hanselman's Blog
- mike@mountaingoatsoftware.com

Talking about problems after they occur is too late. A pre-mortem can help a team avoid problems. 

- mike@mountaingoatsoftware.com

- mike@mountaingoatsoftware.com

Scrum Master jobs are on the rise and so are their salaries. But is everything as it seems?

- mike@mountaingoatsoftware.com

In this post I share 5 highlights from my Facebook Live session with Brian Milner.

- Scott Hanselman

Speedscope.app is an online "flamegraph visualizer" that you can also install offline. It

- Scott Hanselman

.NET Core is cross-platform and open-source. Tell someone, maybe your boss. A good reminder. It

- Scott Hanselman

I'm continuing my "Computer Stuff They Didn't Teach You" series on YouTube. Plea

- Scott Hanselman

My 14 year old got tired of paying $7.99 for Minecraft Realm so he could host his friends in their w

- Scott Hanselman

My long love of Synology products is well-documented. I checked my Amazon history, and I bought my S