.NET Drip's Avatar

.NET Drip

@dotnetdrip.com

Your regular dose of C# and .NET programming insights, tutorials, and community news delivered straight to your inbox. Curated by @baldbeardedbuilder.com

26
Followers
14
Following
162
Posts
17.01.2026
Joined
Posts Following

Latest posts by .NET Drip @dotnetdrip.com

Preview
New in .NET 10 and C# 14: Multi-Tenant Rate Limiting

Build fair-use per customer with partitioned token buckets and a simple tenant resolver in ASP.NET Core 10. See what .NET 10 upgrades in rate limiting to keep your SaaS fast and polite.

#aspnetcore #dotnet #ratelimiting

06.03.2026 22:05 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Building a Gated Multi-Step Wizard in .NET MAUI with Tab View

Turn one-page marathons into confidence-building steps with .NET MAUI and Syncfusion Tab View by gating navigation with validation. Pick up state-driven tab patterns and modular views that make complex forms feel simple.

#dotnet #maui #csharp

06.03.2026 18:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Builder Design Pattern in C#: Complete Guide with Examples

Tired of telescoping constructors and messy init logic? The C# Builder pattern makes complex object creation feel as simple as ordering a pizza, with practical examples and gotchas.

#csharp #dotnet

06.03.2026 16:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Using ClientConnectionId to Correlate .NET Connection Attempts in Azure SQL

Make flaky Azure SQL handshakes actionable by logging ClientConnectionId in your .NET connection flow with JDBC-style timestamps. A compact console sample shows how to correlate retries with backend diagnostics for quicker root cause analysis.

#csharp #dotnet #azuresql

05.03.2026 22:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Stop Using ToLower() for Comparisons! The Fast, Correct Way in C#

Don't get bitten by using .ToLower() for string comparisons! This video shows the problems with it, the dreaded Turkish i, and what to use instead.

#dotnet #csharp

05.03.2026 18:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Visual Studio February Update

VS 2026 gets a flow boost with Copilot generated tests, call stack explainers, a test aware profiler, a WinForms expert, and snappier Razor hot reload. Friendly upgrades that help you ship steadier without heroics.

#csharp #dotnet #visualstudio

05.03.2026 16:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Async Await Just Got A Massive Improvement in .NET

.NET 11 releases big updates to async/await and Nick covers it all in this YouTube video, including performance boosts.

#dotnet #csharp

05.03.2026 14:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Set the AMR Claim When Using Passkeys Authentication in ASP.NET Core

Passkeys are great until your amr claim says the wrong thing. Damien Bowden covers returning pop correctly and requiring phishing resistant auth via acr_values in ASP.NET Core.

#aspnetcore #openidconnect #passkeys

04.03.2026 20:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Generating SBOM for NuGet packages

Turn on SBOM generation for your NuGet packages so dotnet pack tucks an SPDX manifest right inside, courtesy of Microsoft.Sbom.Targets. A small csproj change pays off in clearer licensing and a stronger supply chain story.

#dotnet #NuGet #security

04.03.2026 16:05 ๐Ÿ‘ 0 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
6 .NET MAUI Properties You Didnโ€™t Know Work with Buttons

Hidden .NET MAUI Button perks like FontAutoScalingEnabled, TextTransform, and LineBreakMode can quickly boost accessibility and design with simple XAML. Practical snippets cover spacing, wrapping, and rounding for a cleaner, friendlier UI.

#dotnet #maui #csharp

03.03.2026 22:05 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Getting Started with the Blazor Diagram Component

Build interactive diagrams in Blazor the easy way using shapes, connections and smart layouts with Telerik's Diagram component. Quick tips for labels, caps and selection handles included.

#blazor #dotnet #csharp

03.03.2026 20:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
.NET AI Essentials - The Core Building Blocks Explained

One tidy API for OpenAI, Azure OpenAI, and Ollama in .NET, plus typed structured outputs, middleware, and OpenTelemetry that plays nicely with Aspire. A practical primer to turn chatty demos into maintainable intelligent apps.

#dotnet #csharp #ai

03.03.2026 18:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Solving the Distributed Cache Invalidation Problem with Redis and HybridCache

HybridCache is fast, but without a backplane your other nodes keep stale data. A tidy Redis Pub/Sub pattern for real-time invalidation and a FusionCache alternative with a built-in backplane.

#dotnet #csharp #redis

03.03.2026 16:05 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Adding External Fonts in .NET MAUI

Give your MAUI app a voice of its own with custom fonts, registered via ConfigureFonts and used with a tidy FontFamily alias. Bonus: when Android's system fonts do the job, you keep the package lean.

#dotnet #dotnetmaui #xaml

02.03.2026 22:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
.NET Rocks! โ€“ Making Reliable Software in 2026 with Damien Brady

Damien Brady joins .NET Rocks! to unpack AI assisted reliability in 2026, from using LLMs to spot issues to tightening up code reviews and tests.

#dotnet #csharp #ai

02.03.2026 20:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
.NET AI Community Standup: Squad: AI agent teams for any project

Let's talk Squad with Bruno Capuano and Brady Gaster on this edition of the .NET AI Community Standup. Squad is a Copilot team of agents with different specialties that can amp up your AI-assisted development.

#dotnet #csharp #ai

02.03.2026 18:05 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
XAML Source-Generation in .NET MAUI makes your app so much better

Watch Daniel Hindrikes break down what XAML source generation is, how it works, and why it can improve performance, reliability, and your overall development experience.

#csharp #dotnet #dotnetmaui

28.02.2026 22:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Blue Blazes S04E02: GitHub Copilot App Modernization for .NET - featuring Matt Soucoup

Join Jonathan Tower as he welcomes Matt Soucoup to break down GitHub Copilot's App Modernization agent for .NET and how it guides assessments, upgrade plans, and hands-on execution for legacy apps.

#dotnet #csharp #copilot

28.02.2026 20:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Blazor Basics: Should You Migrate to .NET 10?

.NET 10 brings real wins to Blazor: smaller payloads, the PersistentState attribute, new JS interop helpers and NavigationManager.NotFound for true 404s. Claudio Bernasconi shows off practical upgrades that make apps faster and code cleaner.

#blazor #dotnet #aspnetcore

28.02.2026 16:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Automatic Service Discovery in C# with Needlr: How It Works

Less IServiceCollection noise, more working code with Needlr auto discovery for C#. Covers the core conventions for discovery plus practical notes on lifetimes, exclusions, and multi interface types.

#csharp #dotnet #dependencyinjection

28.02.2026 14:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
How Function Composition Can Make Your Code Better

Turn branching C# into clear, composable pipelines with practical function composition patterns from Mori. See how small pure functions lead to code that is easier to test, maintain, and optimize.

#csharp #dotnet #functionalprogramming

27.02.2026 20:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Uno Platform 6.5: Community Standup

Uno Platform 6.5 serves up practical wins for your dev loop. Sam Basu demonstrates agent-first AI in Studio and a default Hot Design flow to Unicode TextBox, stronger WebView2, and WASM drag and drop.

#dotnet #csharp #unoplatform

27.02.2026 18:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
T4 templates on modern .NET

Upgrade T4 templates to modern .NET with a simple MSBuild recipe, not a rewrite. This post highlights TextTransformCore, nested outputs, and the assembly gotchas you will hit first.

#dotnet #csharp #msbuild

27.02.2026 16:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
How to Implement Abstract Factory Pattern in C#: Step-by-Step Guide

Abstract Factory in C# the practical way: define product families, build stateless factories, and wire it into DI with clean tests and no messy conditionals. Nick Cosentino keeps things extensible without the if ladder tax.

#csharp #dotnet

27.02.2026 14:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Local Embeddings in .NET โ€” The Easy Way

RAG in .NET without standing up cloud vectors? A tiny NuGet shows how to generate local embeddings, batch them, and compare with cosine similarity for quick experiments.

#csharp #dotnet #ai

26.02.2026 20:05 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Mastering Industrial Camera Integration: C# + VisionPro Real-Time Acquisition Deep-Dive

Real-time camera streams without the gremlins. A friendly deep dive into Cognex VisionPro with C#, covering robust acquisition patterns and leak-free lifetime management.

#csharp #dotnet #machinevision

26.02.2026 16:05 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Reliably Refreshing the WebView2 Control

Stuck with stale images in WebView2 previews? Rick Strahl shares C# patterns for a real hard refresh, from URL resets to cache busting and DevTools tricks.

#csharp #dotnet #webview2

26.02.2026 14:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
ACID in Practice for .NET: Isolation Levels, Anomalies, and Transaction Pitfalls

Think transactions keep you safe? This post demystifies SQL Server isolation in .NET, then shows EF Core concurrency, outbox, and idempotency patterns that make services resilient under pressure.

#dotnet #efcore #sqlserver

25.02.2026 20:05 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 1 ๐Ÿ“Œ 0
Preview
Aspire App Lifecycle Guide

Ship the same .NET app from local debug to prod with Aspire's run, deploy, and publish flow, all driven by one AppHost. This post uses a Blazor plus SQL Server sample to show container images, volumes, and GitHub Actions working together.

#dotnet #aspire #containers

25.02.2026 16:05 ๐Ÿ‘ 1 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
C# Console menus with Actions

Turn your C# console apps into tidy, interactive tools with Spectre.Console and Action-driven menus, as shown by Karen Payne. This post shows how to map menu choices to operations and even pass IDs from a database.

#csharp #dotnet #cli

24.02.2026 20:05 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0