Your one stop guide for configuring OAuth providers for ASP.NET

There are some Nuget packages which I just seem to come back to every single time, because they solve a particular problem for me and they do so in a way which resonates with me. I thought I would put together a list of all my favourite Nuget packages.

This article will give you a quick overview of how to build user interfaces in React JS. There's just enough to get yourself started and nothing more.

If you only start thinking about testing a few days before the app hits the market, it’s too late. You’ll need to test a wealth of elements, data and functionality from day one. Here are some things to consider in making testing a part of your development process.

A functor is a very simple but powerful idea. Category theory is just full of those simple but powerful ideas. A functor is a mapping between categories.

We’re all resigned to it: launching a browser reloads every tab you previously had open, blasting a cacophonous mix of sound and video. While browsers have made it easier to control this experience with tab icons and extensions like MuteTab, for most people this behavior presents a confusing and disorienting experience. As developers and designers it’s our job to make the web welcoming, not overwhelming.

Onee of my favorite features of ASP.NET WebAPI is the opportunity to run your code outside Internet Information Service (IIS). I don’t have anything against IIS, but System.Web is really a problem and, in some cases, IIS pipeline is too complicated for a simple REST call.

Google Analytics (GA) is traditionally used to track customer use and engagement on a website, but it can also be used to track the opens of an email.