This week: The Visitor pattern series wraps up with real-world examples, best practices, a decision guide, and a step-by-step implementation walkthrough, alongside a companion piece on the Interpreter pattern. There's a complete guide to logging in .NET covering ILogger, Serilog, and OpenTelemetry, plus a deep run on HttpClient in .NET 10 -- logging and observability, mocking for tests, HTTP/3 with QUIC, streaming, resilience, DNS handling, and IHttpClientFactory patterns. Also covered: how to create, understand, and publish NuGet packages. On video, there's engineering leadership advice on product managers becoming your boss and handling a non-manager assigning you work, plus a look at AI agent orchestration and template-driven workflows.
Like what you read or watched from the recap? I'd love if you helped share on Reddit or Daily.dev so others can see!
Weekly Recap
Featured this week: The Complete Guide to Creating NuGet Packages in .NET -- if you only read one thing this week, start here.
When Your Product Manager Becomes Your Boss - Principal Engineering Manager AMA
Is it normal for the product owner or product manager to be your boss? What does it look like when this happens in your development team?
As with all livestreams, I'm looking forward to answering YOUR questions! So join me live and ask in the chat, or you can comment now, and I can try to get it answered while I stream.
Non-Manager Assigning Work? Here's What This Dev Did
From the ExperiencedDevs subreddit, this developer wanted perspective on working with a challenging colleague who is assigning them work.
Orchestration and Loop Engineering - Feeding Templates To My AI Workers
This video is a recap of some of the things that I had been working on, where I am experimenting with building templates for agents to leverage scaffolding applications out.
Should You Be Brutally Honest on Employee Surveys?
A viewer submitted this question and wanted some perspectives on employee surveys and how candidly to answer them!
The Complete Guide to Creating NuGet Packages in .NET
Learn how to create, version, and publish NuGet packages in .NET. This complete guide covers dotnet pack, metadata, versioning, publishing, CI/CD, and more.
HTTP/3 in .NET 10: Enabling QUIC with HttpClient and ASP.NET Core
A complete guide to HTTP/3 in .NET 10 -- enabling and using QUIC with HttpClient and ASP.NET Core, including version negotiation, TLS requirements, testing locally, and real-world performance implications.
IHttpClientFactory in .NET: Named Clients, Typed Clients, and DI Patterns
How to use IHttpClientFactory in .NET 10 the right way -- comparing basic factory, named clients, and typed clients with real C# examples, and explaining why typed clients can break in singletons.
HttpClient Resilience in .NET 10: Timeout, Retry, and Circuit Breaker with Microsoft.Extensions.Http.Resilience
A complete guide to HttpClient retry policy C# patterns in .NET 10 using Microsoft.Extensions.Http.Resilience -- retries, circuit breakers, timeouts, and more.
HttpClient Streaming in C#: HttpCompletionOption, ReadAsStreamAsync, and Server-Sent Events
How to implement httpclient streaming in C# with .NET 10 -- covering HttpCompletionOption.ResponseHeadersRead, ReadAsStreamAsync, Server-Sent Events, progress tracking, and memory benchmarks.
What Is a NuGet Package? .nupkg Format and the NuGet Registry Explained
Understand what a NuGet package is, how the .nupkg format works, how the NuGet registry operates, and how package restore works in .NET projects.
Visitor Pattern Best Practices in C#: Code Organization and Maintainability
Visitor pattern best practices in C# for clean double dispatch, extensible element hierarchies, and avoiding common anti-patterns.
HttpClient DNS Issues in C# and .NET: PooledConnectionLifetime and SocketsHttpHandler
Learn how to solve httpclient dns staleness in .NET 10 C# -- why reusing a single HttpClient causes stale DNS responses, and how PooledConnectionLifetime, IHttpClientFactory handler rotation, and SocketsHttpHandler solve the problem for cloud-native and Kubernetes deployments.
How to Create a NuGet Package in C# with dotnet pack
Step-by-step guide to creating a NuGet package in C# using dotnet pack. Learn how to configure your .csproj, set package properties, and generate a .nupkg file.
HttpClient Logging and Observability in .NET 10: ILogger, DelegatingHandler, and OpenTelemetry
How to implement HttpClient logging and observability in .NET 10 -- covering built-in ILogger integration, DelegatingHandler for custom request logging, OpenTelemetry tracing and metrics, and redacting sensitive headers in production.
Logging in .NET: The Complete Developer's Guide
Master logging in .NET with ILogger, structured logging, log levels, Serilog, and OpenTelemetry. Complete guide for .NET 9 and .NET 10 developers.
Mock HttpClient C#: DelegatingHandler, Mock Handlers, and Integration Testing
Mock HttpClient C# in .NET 10: custom HttpMessageHandler stubs, DelegatingHandler interceptors, IHttpClientFactory wiring, and WebApplicationFactory tests.
Visitor Pattern Real-World Example in C#: Complete Implementation
A visitor pattern real-world example in C# building a document export system with HTML, Markdown, and plain text visitors.
When to Use Visitor Pattern in C#: Decision Guide with Examples
Learn when to use visitor pattern in C# with decision criteria, double dispatch scenarios, and code examples for algorithm separation.
Interpreter Pattern Real-World Example in C#: Complete Implementation
See the interpreter pattern in action with a complete real-world C# example building a search query DSL with expression parsing and evaluation.
How to Implement Visitor Pattern in C#: Step-by-Step Guide
How to implement the visitor pattern in C# with step-by-step code examples for double dispatch, element hierarchies, and algorithm separation.
Visitor vs Strategy Pattern in C#: Key Differences Explained
Compare the visitor vs strategy pattern in C# with code examples, use cases, and guidance on choosing the right behavioral pattern.
- Join me and other software engineers in the private Discord community!
- Resume reviews and interview guidance!
- Software engineering podcast and livestreams!
- My Code Commute vlogs are on YouTube!
- All of my weekly vlogs are on YouTube!
- Remember to check out my courses, including this awesome discounted bundle for C# developers:

![Weekly Recap: Logging in .NET, HttpClient Observability, and the Complete C# Visitor Pattern Series [Jul 2026]](https://devleader-d2f9ggbjfpdqcka7.z01.azurefd.net/media/SquareBanner.webp)
















