Event sourcing is a very powerful tool that allows you to capture information you didn't even know you wanted. One of the things you usually find yourself doing when event sourcing is applying the principle…

  • domain driven design , Domain Driven Design , CQRS , Event Sourcing

Whether it's building software, a business, or some other project, chances are you'll almost never get it right the first time. Years ago, I heard a story of a pottery teacher that tried an experiment…

  • Software , Non-Technical

PowerShell makes working with rest API's easy. In PowerShell version 3, the cmdlets Invoke-RestMethod and Invoke-WebRequest where introduced. These cmdlets are a huge improvement coming from the .NET model you had to work with previously…

  • powershell , PowerShell , Rest

The typical scaffolding tool and sample applications for MVC web apps are usually based on simple CRUD like systems. They'll, usually, have Views written in a templating language, with some kind of ORM and Models…

  • MVC

In C# It's often recommended that you should avoidi using nulls wherever possible. Avoiding nulls is a great concept that can simplify your code. Even so, nulls (or some such equivalent concept) will always have…

  • C# , Functional Programming , Containers

These are the default generated Web.Config files from Visual Studio 2013 Update 3. Web.Config for .NET Framework 4.5.1 Web.Config for .NET Framework 3.5 Other variations are all quite similar…