Your own private ChatGPT in hours? Azure Chat makes it possible!I've been using ChatGPT Plus for many months now. Like many others, I use it for simple tasks like spell-checking and more complex ones like brainstorming. It's been great for my personal and work projects. But I wonder if the USD $20 per month fee i...Oct 10, 2023 · 5 min readasimmon.hashnode.dev
Preventing breaking changes in .NET class librariesHave you ever felt frustrated when updating a NuGet package, only to have your build fail because the new version of the package introduced a breaking change? Or perhaps you're the author of a NuGet package and you're determined to avoid introducing ...Sep 26, 2023 · 5 min readasimmon.hashnode.dev
The best C# REPL is in your terminalA Read-Eval-Print-Loop (REPL) is an interactive program that reads your input, evaluates it, prints the result, and loops back to the beginning. It's a great way to experiment with a programming language and an excellent method for learning a new lan...Sep 12, 2023 · 3 min readasimmon.hashnode.dev
Convert complex YAML to .NET types with custom YamlDotNet type convertersWhen it comes to YAML serialization and deserialization in .NET, YamlDotNet is a go-to library with over 100 million downloads on NuGet. It is also integrated into various projects by Microsoft and the .NET team, despite the absence of an official Mi...Sep 10, 2023 · 5 min readasimmon.hashnode.dev
Instrumenting System.CommandLine-based .NET applicationsIn our previous posts, we've learned how to build beautiful command-line applications using System.CommandLine and modern dependency injection. There might be situations where you want to monitor how your application is used. The specifics of what te...Aug 1, 2023 · 2 min readasimmon.hashnode.dev