BrandGhost
Weekly Recap: C# Design Patterns, Source Generators, and GitHub Copilot SDK Mar 2026

Weekly Recap: C# Design Patterns, Source Generators, and GitHub Copilot SDK Mar 2026

TL;DR: This week's recap features 14 articles spanning Singleton and Decorator design patterns in C#, C# source generators and the Roslyn compilation pipeline, GitHub Copilot SDK setup and session management, and building semantic search with Semantic Kernel. On the video side, topics include whether AI makes tech debt worse, the ROI of learning C#, and dealing with overcommunication as a developer.

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

Does Company Alignment REALLY Matter For Developers - Principal Engineering Manager AMA

Every developer is going to have their own motivations for working at a company. Is it the pay? The challenge? The work-life balance? What drives you, and how much does it really matter if you are aligned with the company's mission?

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.

Does AI Make Tech Debt Worse OR... Does AI Make Tech Debt Go Away?

From the ExperiencedDevs subreddit, this developer wanted to discuss whether or not AI was going to make tech debt worse or if tech debt becomes a thing of the past. Let's discuss!

How I Used Copilot CLI to Enhance My Blazor Blog

In this video, I share some of the experiences that I had using Copilot CLI to make enhancements to my Blazor blog that serves as the home for the content I create.

TOO LOUD?! Is Overcommunicating Hurting Me As A Developer?

From the ExperiencedDevs subreddit, this developer wanted thoughts on whether or not their preference for overcommunicating is hurting them as a teammate.

Is There Any ROI On Learning C# These Days?

From the comments, a viewer wanted my perspective on whether or not it's worth it to learn C# these days with all of the AI advancements. Let's discuss!

New Team Lead Dealing With A Confrontational New Hire

From the ExperiencedDevs subreddit, this developer wanted thoughts on dealing with a confrontational new teammate. Should they raise awareness to their manager?

Managing Sessions and Context in GitHub Copilot SDK for C#: Patterns and Best Practices

Managing Sessions and Context in GitHub Copilot SDK for C#: Patterns and Best Practices

Learn patterns for managing sessions GitHub Copilot SDK C# apps. Session lifecycle, context windows, multi-turn conversations, and best practices.

Singleton Pattern Best Practices in C#: Code Organization and Maintainability

Singleton Pattern Best Practices in C#: Code Organization and Maintainability

Singleton pattern best practices in C#: code organization, thread safety, maintainability tips, and professional implementation guidelines for creational design patterns.

How C# Source Generators Work: The Roslyn Compilation Pipeline Explained

How C# Source Generators Work: The Roslyn Compilation Pipeline Explained

Learn exactly how C# source generators work inside the Roslyn compilation pipeline. Understand the two-phase compilation model, syntax providers, and incremental execution.

CopilotClient and CopilotSession in C#: Core Concepts of the GitHub Copilot SDK

CopilotClient and CopilotSession in C#: Core Concepts of the GitHub Copilot SDK

Master CopilotClient and CopilotSession -- the two core classes of the GitHub Copilot SDK in C#. Learn the client/session model, session configuration, lifecycle management, the event-driven API, and how they work together in .NET applications.

Decorator Pattern Best Practices in C#: Code Organization and Maintainability

Decorator Pattern Best Practices in C#: Code Organization and Maintainability

Master decorator pattern best practices in C# including code organization, maintainability tips, DI integration, and common pitfalls to avoid.

What Are C# Source Generators? History, Concepts, and How They Fit in .NET

What Are C# Source Generators? History, Concepts, and How They Fit in .NET

Understand what C# source generators are, their history in .NET, and how they differ from reflection and T4 templates. A clear introduction for .NET developers.

GitHub Copilot SDK Installation and Project Setup in C#: Step-by-Step Guide

GitHub Copilot SDK Installation and Project Setup in C#: Step-by-Step Guide

Set up the GitHub Copilot SDK in C# with this step-by-step guide covering NuGet package install, GitHub Copilot CLI authentication, and project configuration.

When to Use Singleton Pattern in C#: Decision Guide with Examples

When to Use Singleton Pattern in C#: Decision Guide with Examples

When to use Singleton pattern in C#: decision guide with examples, use cases, and scenarios where a single instance provides the most value.

Build a Semantic Search Engine with Semantic Kernel in C#

Build a Semantic Search Engine with Semantic Kernel in C#

Build a semantic search engine with Semantic Kernel in C#. Learn ITextEmbeddingGenerationService, VectorSearchOptions filter, and scored similarity search.

When to Use Decorator Pattern in C#: Decision Guide with Examples

When to Use Decorator Pattern in C#: Decision Guide with Examples

Learn when to use decorator pattern in C# with a practical decision guide, code examples, and real scenarios for choosing the right approach.

How to Implement Singleton Pattern in C#: Step-by-Step Guide

How to Implement Singleton Pattern in C#: Step-by-Step Guide

How to implement Singleton pattern in C#: step-by-step guide with code examples, thread-safe implementation, and best practices for creational design patterns.

C# Source Generators: A Complete Guide to Compile-Time Code Generation

C# Source Generators: A Complete Guide to Compile-Time Code Generation

Master C# source generators with this complete guide. Learn how compile-time code generation works in .NET 10, why it beats reflection, and how to get started.

How to Implement Decorator Pattern in C#: Step-by-Step Guide

How to Implement Decorator Pattern in C#: Step-by-Step Guide

Learn how to implement decorator pattern in C# with step-by-step code examples covering interfaces, abstract decorators, and decorator chaining.

Singleton Design Pattern in C#: Complete Guide with Examples

Singleton Design Pattern in C#: Complete Guide with Examples

Singleton design pattern in C#: complete guide with code examples, thread-safe implementation, when to use it, and best practices for creational design patterns.


When to Use Decorator Pattern in C#: Decision Guide with Examples

Learn when to use decorator pattern in C# with a practical decision guide, code examples, and real scenarios for choosing the right approach.

Decorator Pattern Best Practices in C#: Code Organization and Maintainability

Master decorator pattern best practices in C# including code organization, maintainability tips, DI integration, and common pitfalls to avoid.

Decorator Design Pattern in C#: Complete Guide with Examples

Master the decorator design pattern in C# with practical code examples, best practices, and real-world use cases for flexible object extension.

An error has occurred. This application may no longer respond until reloaded. Reload