Skip to main content
  1. Tags/

Dotnet

Dev Tunnels: Test Webhooks and Share Local Apps Without a Deploy

Update Tools & SDKs · Apr 4, 2026 · 3 min read
If you read the Cloudflare Tunnel post, you know the problem: localhost does not accept webhooks, OAuth providers reject http://localhost as a redirect URI, and showing a client a work-in-progress means a deploy. Cloudflare Tunnel solves it, but it wants a Cloudflare account and domain setup.
Dev Tunnels: Test Webhooks and Share Local Apps Without a Deploy

Azure App Registration: A Complete Guide from Zero to Working App

Deep Dive Azure · Jan 10, 2026 · 13 min read
Every Microsoft integration I have shipped starts at the same gate. Call the Graph API, wire up SharePoint, add “Sign in with Microsoft” to an app, and none of it works until you have an App Registration. Get it wrong and nothing downstream authenticates, which is why this is the one setup step I slow down for instead of clicking through.
Azure App Registration: A Complete Guide from Zero to Working App

.NET Architecture at Scale: Visual Guide to Modern Design Patterns

Deep Dive Software Architecture · Jul 5, 2025 · 46 min read
.NET Architecture at Scale: Visual Guide to Modern Design Patterns # I keep a page like this open in a browser tab. When a team asks which pattern fits a new service, I would rather point at a decision tree and a comparison table than argue it from memory for the third time that month. So I wrote the reference I wanted: the 16 patterns I actually reach for in .NET systems, each with its diagram, a code sketch, and the trade-off it forces on you.
.NET Architecture at Scale: Visual Guide to Modern Design Patterns

Elevating Code Quality with Custom GitHub Copilot Instructions

Deep Dive GitHub · May 24, 2025 · 14 min read
The first time I let Copilot loose on one of my Angular repos, it wrote a perfectly reasonable component for 2021: constructor injection, class properties for state, NgModule imports. We were on Angular 19 with signals and standalone components.
Elevating Code Quality with Custom GitHub Copilot Instructions

Simplify Your Workflow: How to Build Custom Commands with the .NET CLI

Deep Dive .NET · Jan 14, 2025 · 11 min read
Our support team used to open the Azure portal every time someone needed a user’s group memberships. Click through Azure AD, find the user, expand groups, copy the list, paste it into a ticket. A dozen times a day. It was slow, and it needed portal access we would rather not hand out widely.
Simplify Your Workflow: How to Build Custom Commands with the .NET CLI