You're using HttpClient wrong and it is destabilizing your software

I’ve been using HttpClient wrong for years and it finally came back to bite me. My site was unstable and my clients furious, with a simple fix performance improved greatly and the instability disapeared.

Imgur

At the same time I actually improved the performance of the application through more efficient socket usage.

Getting Nginix up and running on an Ubuntu Box with SSL and HTTP2

Kestrel + Nginx are awesome together. Let's try serving up our Kestrel site over SSL with HTTP2

Summer of Config

Announcing the ASP.NET Monsters “Summer of Config” Contest


Awwwyeah, here it is, the next contest brought to you by the ASP.NET Monsters. We have some great prizes and we’re sure hoping that you can have a lot of fun, even if you don’t cash in with the win.

The Summer of Config is all about creating the wackiest, most insane configuration provider that you can dream up. We want you jammin’ on the ASP.NET Core code, bringing us your questions, experimenting with the code and seeing your creativity. BRING IT ON!

An Intro to NGINX for Kestrel

Kestrel is a server capable of serving up ASP.NET Core applications on any platform but in production you need to run it behind another server.

Loading View Components from a Class Library in ASP.NET Core MVC

In today's post we take a look at how view components can be implemented in a separate class library and shared across multiple web applications.

The Monsters Weekly - Episode 43 - 'Hello Bundler Minifier with Mads Kristensen'

In today’s episode, Mads Kristensen sets us straight on the new Bundler Minifier and the direction the ASP.NET team has decided to take in the default project template. Mads takes us through the Bundler Minifer, what it is capable of, how it differs from System.WebOptimization and Gulp, and most importantly why it exists in the first place.

ASP.NET Core Distributed Cache Tag Helper

The anxiously awaited ASP.NET Core RC2 has finally landed and with it we have a shiny new tag helper to explorer. In this post we will explore the new Distributed Cache tag helper and how it differs from the already existing Cache tag helper.

GitHub Authentication with ASP.NET Core

Authentication has changed over the years, and my take on it has surely shifted. No longer is it the scary, intimidating beastie that must be overcome on our projects. Today, we can let external providers provide the authentication mechanisms, giving the user with a streamlined experience that can give them access to our application with previuosly defined credentials.

GitHub Authentication in ASP.NET Core

Let’s have a look at what it takes to allow users to authenticate in our application using GitHub as the login source, and you can check out the Monsters video take of this on Channel 9.

The Monsters Weekly - Episode 23 - 'Working With Sensitive Data - User Secrets'

If you’re working on a project where you’ll be sharing code with someone else, particularly if you’re keeping the source code in a public repository, you’re going to want to make sure that sensitive data is separate from your project. This includes things like API keys, tokens for services and perhaps passwords or other similar data.

The Monsters Weekly - Episode 22 - 'Realistic Prototype Data in ASP.NET Core with GenFu'

In this episode, Monster James walks you through the basics of prototyping a new feature in your application without having to do the grunt work of creating all the data you need to light the feature up in your UI.