Check for Breaking Changes with ApiCompat
When we maintain a library that's used by others, we want to shield them from breaking changes and use SemVer as a way of indicating breaking changes...…
A collection of 13 posts
When we maintain a library that's used by others, we want to shield them from breaking changes and use SemVer as a way of indicating breaking changes...…
In this post I'll be looking at an F# ASP.NET Core web app and a technique for ensuring correctness when taking a contract-first approach with...…
When building a web server in ASP.NET Core, the APIs that deal with status codes are int based, there are multiple ways to express a status code in...…
Go (https://golang.org [https://golang.org/]) has a really nice little language feature called defer, which is a keyword that lets you defer a...…
I wanted to try out a daily build of Roslyn to see the effect of a recent change to the C# compiler. I know how to do this for older .NET Framework...…
.NET Tools are great, and we've known them for a while in .NET Core as ".NET Core Global Tools", but often we don't want these tools to be shared...…
Today I was writing a tool that needed to handle JSON, the content was relatively large and I only needed to pick out a few parts of the structure,...…
In a previous post [https://stu.dev/how-to-target-net4x-on-macos/] I showed how to build for net4x on macOS, and it turns out you have everything you...…
In my last post [https://stu.dev/generating-typed-client-for-httpclientfactory-with-nswag/] I showed how to automatically generate a typed client for...…
If you're a .NET developer building web apps or microservices, odds are at some point you're going to want to call an HTTP API from an ASP.NET Core...…
Now that dotnet global tools are a thing, we are seeing an explosion of cool new cross platform command line apps being built with dotnet. A recent...…
When .NET Standard 2.0 was introduced, it wasn't plain sailing. .NET Standard 1.5 and 1.6 were already a thing, and they included APIs from .NET...…
Now that we have the new project system, and we can define common assembly info in our .csproj, we can say good-bye to AssemblyInfo.cs, well, I still...…