Life as a mort.
Monday, August 31, 2020
C# preprocessor directive symbols from the dotnet build command line via DefineConstants
Invoking the C# compiler directly allows one to pass in symbols for the preprocessor via a command option (-define or -d). But it's not...
Tuesday, August 04, 2020
Restoring from an Azure Artifacts NuGet feed from inside a Docker Build
If you are using Azure DevOps pipelines to automate building your .NET Core application Docker images, it's natural to also want to use ...
Wednesday, April 15, 2020
A Framework to DotNet Core Conversion Report
An experience report of converting a large microservice platform from .NET Framework to dotnet core. Background For the last year or so...
Tuesday, January 29, 2019
Why Containers are a Game Changer for Software Development
I originally wrote this piece as of part of a paper evaluating container technology for a client. This document describes container techno...
Tuesday, November 06, 2018
Decoupling, Architecture and Teams
This article discusses the relationship in software development between code organisation and social organisation. I discuss why software an...
Monday, October 01, 2018
Visual Programming - Why it’s a Bad Idea
Note. This post had a great response on Reddit with over 300 comments . I’ve added an update section to the end of this post to address so...
Friday, September 14, 2018
What I Learnt Creating Guitar Dashboard: SVG, TypeScript and Music Theory.
Guitar Dashboard is a side project I’ve been working on occasionally over the past two years. It’s an open source web application (you can...
Wednesday, September 05, 2018
The Possibilities of Web MIDI With TypeScript
If you’ve ever had any experience with music technology, or more specifically sequencers, keyboards or synthesisers, you will have come acro...
Thursday, January 18, 2018
Configure AsmSpy as an external tool in Visual Studio
AsmSpy is a tool I wrote a few years ago to view assembly version conflicts. Despite the fact that it started as a single page of code comm...
Thursday, January 14, 2016
Running The KestrelHttpServer On Linux With CoreCLR
Being both a long-time .NET developer and Linux hobbyist, I was very excited about the recent ‘go live’ announcement for CoreCLR on Linux (a...
View web version