Signing NuGet Packages Using Azure DevOps and Workload Identity Federation Published 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: mono support was removed from ubuntu-latest, which caused all of our FAKE v4.0 builds to no longer work for Akka.NET and several of our other mature projects; SignService, our workhorse for Authenticode signing all Petabridge NuGet packages for the past seven...
11 days ago • 1 min read
The Future of AI Belongs to Experienced Operators with Good Taste Published on March 27, 2025 in 14 minutes to read I have a lot of respect for Geoffrey Huntley. So when I read his blog posts about AI over the past couple of months: “Dear Student: Yes, AI is here, you’re screwed unless you take action…” and “The future belongs to people who can just do things” among others, I thought to myself - “am I missing something?” This image of his, in particular, summarizes his take on AI and the...
29 days ago • 1 min read
Software Falsehoods: you can build it cheap, fast, and good - pick two Published on March 8, 2025 in 10 minutes to read “You can build it cheap, fast, and good - pick two” is how the saying goes, referring to the inherent trade-offs in software development priorities. It makes intuitive sense but utterly fails in real-world applications. Two simple reasons why this correlation does not hold: Price is not realistically correlated to quality of outcomes and Price isn’t correlated to faster...
about 2 months ago • 1 min read
.NET OSS Projects: Better to Re-license or Die? Published on January 18, 2025 in .NET / Open Source This week FluentAssertions, a popular open source library designed to make it easier to write assertions during unit testing, changed its license from Apache 2.0 to some commercial terms under the name of a new business entity, Xceed. The net impact of this is that FluentAssertions now costs $129.95 per seat for commercial use for version 8.0 and later. Naturally the .NET community was in...
3 months ago • 1 min read