Ben Bowen shows how TinyFFR brings zero to 3D speed and control to C# without a full engine, complete with a Hello Cube and great docs. Useful nuggets on API design, cross-platform reality, and building real tools with .NET.
#csharp #dotnet #gamedev
Posts by .NET Drip
Aspire 13.1.3 is out with focused installer publishing updates that tighten up how the bits are delivered. Incremental release with practical impact on smoother installs.
#dotnet #csharp #aspire
Your Dapper string parameters might be quietly forcing index scans by sending nvarchar against varchar columns. Kevin Griffin shows the simple DbType.AnsiString fix.
#csharp #dapper #sqlserver
What does a real AI agent application look like beyond Hello World? Bruno Capuano and Justin Yoo explore production patterns for building multi-agent systems in .NET using Microsoft Agent Framework, Microsoft Foundry, and MCP.
#dotnet #csharp #ai
Join Sam Basu to learn about Hot Design with Hot Reload in Uno Platform Studio, a walkthrough of Hot Design experience prior to Uno Platform 6.5, and what's changed in UnoPlatform 6.5.
#dotnet #csharp #windowsdeveloper
From the .NET team, a repo of agent skills that give Copilot and friends richer context for real C# work, validated with lightweight evals. These skills streamline debugging and performance investigations right inside your editor.
#dotnet #csharp
Aspire Conf was live for a packed day of sessions for every skill level. Regardless of language, Aspire Conf was all about how Aspire can transform the way you build and deploy your distributed apps and agents.
#dotnet #aspire
That innocent new { productCode } can wreck your index when Dapper sends nvarchar against a varchar column. [Kevin Griffin] shows us the tiny parameter tweak that brings back seeks and plan reuse.
#csharp #dapper #sqlserver
Vertical Slice Architecture is speedy, but duplication can creep in; Anton Martyniuk shows how to find the right seams for sharing and keep slices independent. Practical tips, domain-first rules, and composition over inheritance.
#dotnet #csharp
Avalonia 12 is leveling up cross-platform .NET UI with a shift to the Impeller renderer and new enterprise-friendly tooling. Explore what that means for faster mobile experiences without leaving desktop and embedded behind.
#dotnet #csharp #avalonia
Why make your first interface a CLI? Kathleen Dollard shares .NET CLI lessons, POSIX-friendly design tips, and why LLMs play nicely with consistent commands.
#dotnet #csharp #cli
From Page.IsValid to ApiBehaviorOptions to EditContext, ASP.NET validation has evolved into contract enforcement that shapes cleaner APIs and smoother Blazor UIs. A concise tour with practical takeaways for modern .NET.
#aspnetcore #dotnet #blazor
How are Jon Dick and Allan Ritchie bringing MAUI to additional platforms? On this .NET MAUI Community Standup they show us how they're using AI to accelerate their development.
#csharp #dotnet #dotnetmaui
WinApp CLI v0.2 brings native .NET project support, manifest placeholders, and a streamlined Microsoft Store flow. Less toil, cleaner packaging, and easier debugging for Windows apps.
#dotnet #windowsdev
A tiny Aspire AppHost boots your ASP.NET and Angular apps together with one command, plus logs in one place. It starts small and grows into tracing, containers, and secrets on your schedule.
#dotnet #csharp #aspire
Richard Lander digs into DotNet Inspect and how peeking under the hood of your .NET apps and containers avoids nasty runtime surprises. Practical insights for smoother builds and faster fixes.
#dotnet #containers #devops
Optimize performance of your .NET application using your existing unit tests, the built-in profiler, and Copilot to tie it all together into a single click of a button. Mads Kristensen shows how in this video.
#dotnet #csharp #visualstudio
MCP C# SDK hits v1.0 with incremental scopes, URL-mode elicitation, and LLM tool-calling, plus patterns for long-running work over HTTP. Packed with ASP.NET Core and Microsoft.Extensions.AI code you can use right away.
#csharp #dotnet #ai
Aspire Conf lands alongside Aspire 13.2 to spotlight polyglot AppHosts and an agent-ready CLI that make distributed .NET apps feel manageable. Sessions explore agentic architectures and TypeScript-first AppHost options.
#dotnet #aspire #csharp
Keep your .NET layers honest with 5 practical architecture tests that run in milliseconds, from dependency rules to CQRS colocation. Milan Jovanović shows how to turn architecture into code that your CI can enforce.
#dotnet #csharp
Async can make your service feel snappy while the kitchen is still slow, and queues just move the line out of sight. Irina separates decoupling from throughput and shows the knobs that actually scale .NET services.
#dotnet #csharp
So many developers never step beyond using classes in their applications. This video details the differences between class, struct, and record, including when each is best used.
#dotnet #csharp
A clean pipeline for local voice assistants in .NET brings VAD, STT, LLM, and TTS together with streaming and auto-downloaded models. El Bruno shares examples with one-line swaps for Whisper, Kokoro, Ollama and more.
#dotnet #csharp #ai
Copilot is not just autocomplete anymore, and El Bruno shows how to wire it up as a C# agent with Microsoft Agent Framework to analyze repos and support PRs. A practical peek at turning AI into a helpful junior teammate in your .NET workflow.
#csharp #dotnet #copilot
Tame ListView single-click hover effects by intercepting LVN_HOTTRACK and short-circuiting the hand and highlight. Bonus tip for dialog procedures using DWLP_MSGRESULT.
#win32 #windowsdev #dotnet
A look at adding a custom ASP.NET Core Identity validator to reject plus addressing that fuels trial abuse, featuring a handy regex and clearer errors.
#aspnetcore #dotnet #csharp
Leomaris Reyes tames MAUI grids with Community Toolkit markup extensions that cut boilerplate and replace magic numbers with readable enum rows and columns.
#dotnetmaui #csharp #dotnet
EF Core inheritance, decoded: TPH, TPT, and TPC with code, migrations, and the tradeoffs that matter in production. Pick your inheritance strategy without tripping over nulls, joins, or duplicated columns.
#efcore #csharp #dotnet
Switching between .NET MAUI stable releases, nightly builds, and PR builds used to be a pain. So, Gerald Versluis built a tool to make it one command.
#dotnet #dotnetmaui #csharp