Create a chatbot in the console with Azure OpenAI and C#
A tutorial on building a console-based chatbot using Azure OpenAI Service and the C# programming language.
A tutorial on building a console-based chatbot using Azure OpenAI Service and the C# programming language.
A guide to configuring log levels in ASP.NET Core applications using the appsettings.json file and namespace-specific settings.
A guide to verifying .NET dependency injection containers to catch missing registrations and captive dependencies at startup.
A tutorial on creating custom validation attributes in ASP.NET Core to implement complex data validation rules.
A guide to redacting sensitive PII data like email addresses from logs before they are sent to Azure Application Insights using C# and ITelemetryInitializer.
Explains how to use the Unit of Work pattern with domain events in a .NET DDD application to ensure data consistency.
Explains covariance and contravariance in C# generics with practical examples from the .NET Framework.
Explores performance improvements in .NET 8 Preview 3, comparing benchmarks for string operations and other features against .NET 6 and 7.
A guide to five practical C# extension methods for enhancing Task<T> operations, including fire-and-forget, retry, and timeout patterns.
A technical overview of DuckDB's new Spatial extension, detailing its geospatial file format support, core dependencies, and setup process.
A deep dive into solving C++ static initialization order fiasco (SIOF) and destruction issues encountered while maintaining PyTorch at Google.
Explains how to use C# source generators with regular expressions in .NET 7+ for improved performance and debuggability.
Explores using SIMD instructions and Vector<T> to accelerate LINQ queries in C# for high-performance data processing.
A tutorial on building a custom, reusable ToolTip component from scratch using Blazor WebAssembly, C#, and .NET.
A tutorial on using C# Source Generators to automatically embed build information like timestamp and configuration into your code during compilation.
Explains how MongoDB stores DateTime in UTC and how to handle serialization/deserialization with C#, including using DateTimeOffset and custom serializers.
Learn how to use the C# 'is not' operator with exception filtering to write cleaner and more maintainable error handling code.
A tutorial on building a URL shortener service using C#, .NET, and Redis, covering both a forwarding API and a management CLI.
A guide to building a simple, reflection-based object mapper in C#, explaining the core concepts behind libraries like AutoMapper.
Explains the Skip and Take methods in C# LINQ for implementing pagination and limiting query results.