Configuring ASP.NET 5 Environment Variables

Configuring ASP.NET 5 Environment Variables

Whether you’re developing on Windows or a Mac/Linux machine, you can control the behavior of your ASP.NET 5 application by setting environment variables. Learn more about how this works in the official docs on working with multiple environments in ASP.NET 5. The environment variable used to determine the application environment of an ASP.NET 5 application […]

Developer User Group Tips

Developer User Group Tips

I’ve been a participant in a number of software developer user groups for many years, and an organizer of the Hudson Software Craftsmanship group since 2009. A few years ago, I was a member of the INETA Speaker Bureau, and would travel to a number of user groups around the country (and occasionally, the world […]

GitHub Spinoff Sites

GitHub Spinoff Sites

Recently I’ve started using a couple of GitHub-related sites for collaboration. These are made possible by GitHub’s open API, and demonstrate how shipping an API allows a community to develop around your product, which in turn makes it more difficult for a competitor to displace your users. I’m sure there are many other sites out […]

Configure Grunt in Visual Studio 2015

Configure Grunt in Visual Studio 2015

You can easily configure Grunt to perform client-side build tasks in Visual Studio 2015. Grunt is very similar to Gulp, and either one can be used with Visual Studio 2015 to perform a variety of tasks. Although it’s supported, you need to add it to the project as a dependency before you can start working […]

Find Debug Assemblies using Glimpse

Find Debug Assemblies using Glimpse

A new feature in Glimpse.AspNet 1.9.2 will display whether each assembly in your web site’s bin folder was compiled in Debug or Release mode. At development time, Debug mode is fine, but you want to avoid shipping Debug assemblies to production since there are performance costs associated with these assemblies.  You can determine for yourself whether […]

DogFoodCon Session on DDD with ASP.NET MVC

Yesterday I presented at DogFoodCon, giving a slightly modified version of a talk I gave a week earlier atFalafelCON in San Francisco.  The session provides those with little knowledge of Domain-Driven Design with a rapid overview of some key concepts and patterns used in DDD, and wraps up with a brief demo of a simple […]

Finding Copies of Images Online

Finding Copies of Images Online

Obviously it’s very easy to download and reuse images on the Internet. However, if your business depends on such intellectual property, you may need to take steps to prevent unauthorized usage of your images. There are many ways you can mark your images to later prove they are yours – that’s a topic for another […]

Anthropomorphism Raised to Organizationalism

Recently on twitter, Michael Feathers raised some interesting points about how the media tends to naturally group individuals together, especially “on the Internet”: We need a word for swarms of people who coordinate over the Internet. The media refers to them as organizations with members. — Michael Feathers (@mfeathers) August 15, 2014 The media gets […]

Logging in Entity Framework

Logging in Entity Framework

When working with any ORM tool, it can sometimes be helpful to see just what, exactly, is being sent to the underlying data store.  This can help identify bugs as well as performance issues in how the query is being performed (or how many queries are being performed, in the case of SELECT N+1 problems).  […]