Signing NuGet Packages Using Azure DevOps and Workload Identity FederationPublished on April 14, 2025 in 12 minutes to read Azure released a major update to some of their VM images last week and it’s caused a number of problems for me:
I have no idea what Microsoft did to kill this service off, but my guess is they finally stopped supporting the ancient version of .NET Framework this was running on starting on April 11th or so: We had owed a customer an update today and the race was on to find a replacement for This post explains how to do that. |
I write about .NET, open source software, the Microsoft ecosystem, my adventures with startups, and outer space.
There Has Never Been a Better Time to be a Junior Developer - And It Won't Last Forever Published on August 22, 2025 in 11 minutes to read Everyone in tech is convinced that AI will eliminate junior developers first. “Why hire a junior when AI can write code?” they ask. The prevailing wisdom is that entry-level developers are most vulnerable to automation. They’re dead wrong. I wrote “The Future of AI Belongs to Experienced Operators with Good Taste” a few months back and that’s still...
So Microsoft Deleted Some of Our Packages From NuGet.org Without Notice Published on July 11, 2025 in 7 minutes to read “Software supply chain management” is one of those terms that sounds like Venture Capital-funded vendor marketing bullshit right up until it isn’t. In 2016 the npm left-pad incident taught many of us in the software industry the importance of: The fragility of depending directly on central package management systems, such as npm or nuget.org, hence why artifact proxying...
Continuous Deployment of Docker Compose Applications Using GitHub Actions Published on April 23, 2025 in 12 minutes to read Intro Over the past year or so we’ve built out a decent-sized test lab environment for Akka.NET and I’ve also personally started a small homelab environment for creating some useful services for my family’s use. Both of these networks use the same components: Tailscale for secure networking and ssh access; docker compose for running infrastructure services such as...