My latest blog posts

Analyzing .NET Core project dependencies: Finding Package References
20 June 2018

Demonstrate how to use the .NET Core CLI to analyze dependencies for any .NET Core project.

Disposing of services when using Dependency Injection with .NET Core console apps
19 June 2018

Look at how you can ensure that services are disposed of when using dependency injection with .NET Core Console applications.

May 2018: My month of shipping
31 May 2018

I dedicated May to finishing and shipping all of the half-baked ideas that have been brewing for the past years. This is how it went.

Using version ranges for package dependencies in .NET project files
25 May 2018

When adding package references in your projects files, you are not limited to specifying a specific version. You can specify a version range instead.

Custom Hits rendering with Algolia InstantSearch
11 May 2018

Demonstrates how you can customise the rendering of the result hits when using the Hits widget in Algolia InstantSearch

Determine the ConsoleColor from a 24 bit hexadecimal color code
17 April 2018

The .NET Console is limited to 16 colors. Learn how you can convert a hexadecimal color code to one of the 16 colors available in the console.

Determine the GitHub repository from the working directory
11 April 2018

Determine whether the current working directory is part of a Git repository, and if so, retrieve information for the remote GitHub repository.

Using ANSI colour codes in .NET Core Console applications
05 April 2018

Demonstrates how to use ANSI colour codes in .NET Core console applications, as well as the limitations of this on Windows.

Retry failed network requests with Polly
02 April 2018

Polly is a fault-handling library which allows you to-among other things-implement a retry policy in your applications. This is ideal in situations where you have flaky network connections with intermittent connectivity issues.

Quick Tip: Pass arguments to your app when using the .NET CLI
27 March 2018

A quick tip to demonstrate how you can pass arguments to your application using the .NET CLI