How to unit test a RavenDB
A guide to unit testing applications that use the RavenDB document database in .NET, covering setup and repository patterns.
A guide to unit testing applications that use the RavenDB document database in .NET, covering setup and repository patterns.
A deep dive into how the .NET Garbage Collector works, explaining its phases, generations, and impact on application performance.
Explains tail-recursion using the Fibonacci series in C#, comparing performance and stack usage with regular recursion.
A guide to advanced .NET Collections, covering generic, concurrent, and immutable namespaces for efficient C# development.
Explains the difference between ReadOnlyCollection and truly immutable collections in C#, showing how underlying data can still change.
Explains how to use Directory.Packages.props to centrally manage NuGet package versions across multiple projects in a .NET solution.
A technical guide on building a fully automated CI/CD pipeline using GitHub Actions, DocFx, and .NET to test, build, release, and document with one click.
Explores two methods for estimating JSON serialization size in .NET: a 100% accurate LengthOnlyStream and a faster, approximate JsonEstimator.
A tutorial on creating a gRPC client in .NET to communicate with a server, including project setup and code implementation.
A tutorial on building a gRPC server in .NET, covering project setup, protocol buffers, and service implementation.
An introduction to .NET's Language Integrated Query (LINQ), covering its architecture, generic types, query syntax, and operations for unified data querying.
A developer shares their experience live streaming .NET and C# learning, covering topics like .NET 6 features, Twitter Snowflake IDs, and Pulumi with Azure.
A guide to securing Node.js and .NET APIs using Azure Active Directory, covering Terraform setup, JWT validation, and a PowerShell test client.
A guide on migrating from OpenTracing.NET to OpenTelemetry.NET, covering key differences and implementation changes in .NET/C#.
A guide to integrating .NET 6's JSON source generator for improved performance in ASP.NET Core Minimal APIs, including a custom extension method.
Explores C# .NET 6 preview features enabling static abstract members in interfaces, focusing on generic math and parsable contracts.
Explains the three core components—structured logging, health checks, and tracing—needed to build a reusable .NET microservices platform.
A technical guide on using WinDbg to locate and switch to a specific managed thread by its ID in a .NET memory dump.
A technical guide on how AsyncLocal values are stored in .NET and the process of retrieving them from a memory dump using WinDbg.
Explains how to reduce memory usage for multiple .NET services on a single machine by disabling server garbage collection.