Michael McNeil.

Posts on all things .NET and DevOps from a Software Engineer in Scotland.

December 15, 2022

Why You Should Add Mutation Testing to Your Workflow

This post shows why mutation testing is such a powerful tool, and why you should add it to your development life-cycle.

March 2, 2022

Automatically Refreshing Auth Tokens in .NET

This post shows a clean and unobtrusive way to send auth headers when working with HttpClient. I will show how to add access tokens to the headers of your requests without cluttering your client code and how to refresh the access token on expiry automatically.

February 19, 2022

Unit Testing Grain State in Orleans

This post will show how to unit test the state of your grains when using the Microsoft Orleans.

August 24, 2021

DevSecOps with Azure - Auditing Third Party Library Vulnerabilities

This post will show how to automatically analyse all third-party dependencies in my codebase via an automated pipeline that will be scheduled to run weekly.

April 4, 2020

Deploying Shared Pulumi Resources with Azure DevOps

In my last post, I showed how to generate Pulumi projects that share resources between stacks. In this post, I will show how to deploy these projects with Azure DevOps pipelines, using yaml.