Home pageMehdi Hadeli TechMehdi Hadeli Tech
HomeArchivesTagsGitHub ProjectsAbout
|githubGitHublinkedinLinkedin
ArticleApril 1, 2026

Multi-Repo Workspace Setup for GitHub Copilot CLI: Context Across .NET Service Boundaries

github-copilot-clidotnet-coremulti-repo

Set up a shared workspace root for GitHub Copilot CLI so it can understand cross-repo .NET changes, repo ownership, and change order across service boundaries.

Mehdi Hadeliauthor avatar

Mehdi Hadeli

Software Architecture

Read
ArticleFebruary 20, 2026

Build a Research Agent with Web Search in .NET: Structured Briefs Before Writing

ai-agentmicrosoft-agent-frameworkdotnet-core

Build a .NET research agent that turns web search into a structured, typed brief before any prose is written, using Microsoft Agent Framework and replaceable search boundaries.

Mehdi Hadeliauthor avatar

Mehdi Hadeli

Software Architecture

Read
ArticleFebruary 10, 2026

Shared Features in Claude Code and GitHub Copilot: What You Can Reuse and What Still Needs Separate Settings

claude-codegithub-copilotai-tools

Compare what Claude Code and GitHub Copilot can actually share in a repository, and where separate wrappers, rules, settings, and MCP files are still required.

Mehdi Hadeliauthor avatar

Mehdi Hadeli

Software Architecture

Read
ArticleMay 15, 2025

Choosing the Right Caching Strategy in .NET 9

dotnet-corecsharpcaching

In this blog post, we explain popular caching strategies in .NET 9, including cache-aside, read-through, write-through, and write-behind—and introduce the new HybridCache feature. Learn how to choose and implement the best caching approach for your application’s speed, scalability, and consistency needs.

Mehdi Hadeliauthor avatar

Mehdi Hadeli

Software Architecture

Read
ArticleMay 5, 2025

Optimistic vs. Pessimistic Concurrency In .NET: Complete Guide with Examples

dotnet-corecsharpconcurrency

Learn the key differences between optimistic and pessimistic concurrency control in .NET, their pros & cons, and when to use each. This complete guide includes practical examples to help you manage data conflicts effectively in your applications.

Mehdi Hadeliauthor avatar

Mehdi Hadeli

Software Architecture

Read
←Previous
12345
Next→
githubGitHublinkedinLinkedin
Mehdi Hadeli
•
© 2026
•
Mehdi Hadeli Tech