Great .NET Documentation with Astro, Starlight, and MarkdownSnippets
A guide to automating .NET documentation using Astro, Starlight, and MarkdownSnippets to keep code samples in sync.
A guide to automating .NET documentation using Astro, Starlight, and MarkdownSnippets to keep code samples in sync.
Explains the differences between structs and classes in C#, focusing on value vs. reference types, performance, and language comparisons.
Explains the new Experimental attribute in C# 12, which allows developers to mark library features as experimental and generate compile-time warnings.
A humorous exploration of C# ValueTuple's compiler behavior, especially with large numbers of elements.
A developer shares their experience building a CLI tool for managing Godot versions using C#, .NET, and libraries like Spectre.Console.
A critical analysis of the 'always use early returns' coding advice found on LinkedIn, examining readability and maintainability in C#/.NET.
A developer advocate announces leaving JetBrains after 12 years to join Duende Software, focusing on IdentityServer and developer tools.
A deep dive into how the .NET muxer (dotnet.exe) locates and loads the hostfxr library, exploring .NET runtime internals.
Explains how to use NuGet's Central Package Management feature to centrally manage package versions across multiple .NET projects.
Overview of xUnit v3 prerelease features, including executable test projects, migration steps, and new capabilities like cancellation tokens.
A guide to setting up local HTTPS with the ASP.NET Core developer certificate to test GitHub webhooks during development of a .NET GitHub App.
A guide on mocking HttpClient calls in .NET API tests using DelegatingHandler and WebApplicationFactory for stable, controlled testing.
Explains how to use cancellation token registration in .NET for asynchronous operations, including callback handling and resource cleanup.
A curated list of links covering .NET, Azure, React, Git, and other software development topics, tools, and industry news.
Explains how the C# compiler transforms async/await code into a state machine, detailing the process with a simplified example.
A guide on using GitHub Codespaces to simplify contributor onboarding for .NET open-source projects by setting up pre-configured cloud dev environments.
Explains how HttpClient's await behavior works with response headers vs. body, and how to control it using HttpCompletionOption.
Explains how to cancel a C# task using multiple CancellationToken sources by linking them with CancellationTokenSource.CreateLinkedTokenSource.
Explains the differences between .NET's MemoryCache, DistributedCache, and the new HybridCache, including their use cases and code examples.
A guide on using the httpgenerator tool to automatically create HTTP request files from a Swagger/OpenAPI definition for easier API testing.