How to Keep Your Architecture Diagrams Accurate
Video
2004 views

How to Keep Your Architecture Diagrams Accurate

๐Ÿฉต Check out our sponsor, IcePanel. Create your free account here: https://icepanel.io Your architecture diagram was true the day you drew it. Then the code kept moving. With a coding agent writing features in minutes, it now moves faster than anyone updates the diagram. In this video I show how I keep the diagrams in line with the code. Fetch is the app I use every day to publish from Notion to X, LinkedIn and Instagram. I generate the C4 diagrams (levels 1 to 3) straight from the repo with IcePanel's skill. I connect the IcePanel MCP server at project scope, so it lands in .mcp.json and everyone on the team gets it. One line in CLAUDE.md tells the agent to go there for high-level questions about the system. Then I compare three places to keep the diagrams fresh: CLAUDE.md, a hook, and the pipeline. The short version: put the refresh where it runs every time, not where someone has to remember it. For a team, that's the merge into main. CHAPTERS 00:00 Intro 04:49 Generating C4 diagrams 08:50 Letting the agent query the diagrams 13:27 Keeping it fresh LINKS IcePanel: https://icepanel.io/ IcePanel plugin (skills): https://github.com/IcePanel/icepanel-plugin IcePanel agent skills docs: https://docs.icepanel.io/integrations/agent-skills IcePanel MCP server docs: https://docs.icepanel.io/integrations/mcp-server C4 model: https://c4model.com Claude Code MCP docs: https://code.claude.com/docs/en/mcp Claude Code hooks docs: https://code.claude.com/docs/en/hooks Claude Code GitHub Actions: https://code.claude.com/docs/en/github-actions #claudecode #softwarearchitecture #aiengineer

about 10 hours ago
An introduction to Compact Binary Object Representation (CBOR) in .NET

An introduction to Compact Binary Object Representation (CBOR) in .NET

In this post I introduce CBOR as a JSON alternative, and show how to use the System.Formats.Cbor NuGet package to read and write CBOR encoded data

about 12 hours ago
Yes, C# is faster than Rust
Video
20085 views

Yes, C# is faster than Rust

A genius has just benchmarked the Rust port of Campfire to .NET and C# and the results are incredible! #dotnet #csharp #coding

about 12 hours ago
Localize Minimal API Validation Messages in .NET 11

Localize Minimal API Validation Messages in .NET 11

ASP.NET Core 11 localizes Minimal API validation messages. Wire up AddValidation and AddLocalization, add resx files, and return errors per culture.

about 22 hours ago
Get Your .NET MAUI App Ready for Xcode 27

Get Your .NET MAUI App Ready for Xcode 27

<p>Use an agent skill to prepare your existing .NET MAUI app for Xcode 27, with the scene lifecycle changes and manual migration steps explained.</p> <p>The post <a href="https://devblogs.microsoft.com/dotnet/migrate-dotnet-maui-apps-uikit-scene-lifecycle/">Get Your .NET MAUI App Ready for Xcode 27</a> appeared first on <a href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

1 day ago
Bring Your Own Model to the GitHub Copilot SDK with C#

Bring Your Own Model to the GitHub Copilot SDK with C#

<p>The GitHub Copilot SDK gives your application an agent runtime. BYOK lets you keep that runtime while sending model requests to your own Microsoft Foundry or Azure OpenAI deployment. Here is the complete C# setup.</p> <p>The post <a href="https://devblogs.microsoft.com/dotnet/bring-your-own-model-to-the-github-copilot-sdk-with-csharp/">Bring Your Own Model to the GitHub Copilot SDK with C#</a> appeared first on <a href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

1 day ago
Your Database Column Is Encrypted. Your JSON Response Isn't.

Your Database Column Is Encrypted. Your JSON Response Isn't.

An EF Core value converter can encrypt a database column before it reaches storage, but the entity comes back as ordinary C# strings the moment the application reads it โ€” and System.Text.Json serializes those values exactly like everything else. Here's how a JsonTypeInfo modifier encrypts specific properties at the serialization boundary with AES-GCM, without touching the domain model or the database mapping, and where this control helps, where it doesn't, and why it has to work alongside data minimization and log redaction, not replace them.

3 days ago
.NET Unboxed: .NET 11 Release Candidate 2
Video
15855 views

.NET Unboxed: .NET 11 Release Candidate 2

Join the team showing off their favorite features in .NET 11 in this release party for .NET 11 RC 2!!! ๐ŸŽ™๏ธ Featuring: Jon Galloway, Daniel Roth, Gerald Versluis, Chet Husk #dotnet11 #blazor #dotnetmaui

5 days ago
.NET + Foundry, better together
Video
5515 views

.NET + Foundry, better together

What can you build with .NET and Microsoft Foundry? Letโ€™s find out together! Join us for a series of practical explorations featuring new SDK capabilities, cool projects, and the latest Foundry features and services. With live demos, code, and plenty of curiosity, each episode offers something new for .NET developers looking to learn, experiment, and build with AI. ๐Ÿ”— Learn more by exploring the resources: https://aka.ms/MSFTFoundryDoc https://aka.ms/AIappsfordotNETdev ๐Ÿ“Œ This event is part of a series. Learn more here: https://aka.ms/dotNET-Foundry #MicrosoftReactor #LearnConnectBuild #dotNET #MicrosoftFoundry #C# #AI #SDKs [eventID:27630]

5 days ago
Introducing dotnetup: A toolchain manager for .NET

Introducing dotnetup: A toolchain manager for .NET

<p>Learn how the new dotnetup tool helps macOS and Linux developers install, manage, and update user-local .NET SDKs and runtimes.</p> <p>The post <a href="https://devblogs.microsoft.com/dotnet/introducing-dotnetup/">Introducing dotnetup: A toolchain manager for .NET</a> appeared first on <a href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

5 days ago
.NET AI Community Standup: Build agentic experiences with the Blazor AI Components
Video
7758 views

.NET AI Community Standup: Build agentic experiences with the Blazor AI Components

Modern AI applications can be more than chat. Join Bruno Capuano and Daniel Roth to explore how the new Blazor AI Components bring agentic experiences to .NET apps. We'll look at how agents can participate in user workflows, stream structured responses, invoke tools, request approvals, and collaborate through shared state. See how Blazor's component model helps render these interactions and build responsive, user-controlled experiences. ๐Ÿ“– Chapters: 00:00 Introduction and Welcome 02:21 .NET and AI Community Standup Overview 06:05 What is an Agentic Application? 12:06 Integrating AGUI into a .NET App 14:46 Code Walkthrough: Sample Application 17:15 Basic Chat Client Demo 27:18 Server-Side Tool Calling 30:56 Front-End Tool Calling 33:20 Handling Long-Running Workflows 37:36 Human-in-the-Loop Function Approvals 40:41 State Sharing and Synchronization 47:36 State Deltas 50:44 Predictive/Proposed State 56:45 Reasoning Widgets and Activity Blocks 59:22 Conclusion and Closing Remarks ๐Ÿ”— Links: https://www.theurlist.com/blazor-standup-20261006 ๐ŸŽ™๏ธ Featuring: Bruno Capuano (@elbruno), Daniel Roth (@danroth27) #AI #Blazor #DotNet

6 days ago
Blazor Community Standup: Free Blazor components with Ignite UI
Video
0 views

Blazor Community Standup: Free Blazor components with Ignite UI

The Infragistics team joins us to show off the stable release of their free and open-source Ignite UI components for Blazor. Come see whatโ€™s included, how the components work, and how you can put them to use in your own Blazor apps. ๐Ÿ”— Links: https://www.theurlist.com/blazor-standup-20261027 ๐ŸŽ™๏ธ Featuring: Daniel Roth, Konstantin Dinev, Damyan Petev #dotnet #aspnetcore #blazor

6 days ago
Announcing .NET 11 Release Candidate 2

Announcing .NET 11 Release Candidate 2

<p>.NET 11 Release Candidate 2 is available with improvements across libraries, runtime, SDK, MSBuild, NuGet, F#, ASP.NET Core, .NET MAUI, and Windows Forms.</p> <p>The post <a href="https://devblogs.microsoft.com/dotnet/dotnet-11-rc-2/">Announcing .NET 11 Release Candidate 2</a> appeared first on <a href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

7 days ago
Collection Expression Arguments Fix the Comparer Problem in C# 15

Collection Expression Arguments Fix the Comparer Problem in C# 15

C# 15 adds with(...) arguments to collection expressions, so you can finally set a comparer or capacity without abandoning the [a, b] syntax.

8 days ago
Swap System.Text.Json for REDox in a Minimal API

Swap System.Text.Json for REDox in a Minimal API

Plug the REDox serializer into an ASP.NET Core Minimal API in place of System.Text.Json, then benchmark both to see if the throughput win is real.

8 days ago
.NET and .NET Framework October 2026 servicing releases updates

.NET and .NET Framework October 2026 servicing releases updates

<p>A recap of the latest servicing updates for .NET and .NET Framework for October 2026.</p> <p>The post <a href="https://devblogs.microsoft.com/dotnet/dotnet-and-dotnet-framework-october-2026-servicing-updates/">.NET and .NET Framework October 2026 servicing releases updates</a> appeared first on <a href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

8 days ago
Durable Task in the Real World: What Problems Does It Actually Solve?

Durable Task in the Real World: What Problems Does It Actually Solve?

<p>Five practical examples of when durable execution makes sense, when it does not, and what it means for AI agents.</p> <p>The post <a href="https://devblogs.microsoft.com/dotnet/durable-task-in-the-real-world/">Durable Task in the Real World: What Problems Does It Actually Solve?</a> appeared first on <a href="https://devblogs.microsoft.com/dotnet">.NET Blog</a>.</p>

8 days ago
C# 15 Union Types: Build Serializable Workflows

C# 15 Union Types: Build Serializable Workflows

Build a C# 15 union workflow on .NET 11: one Next method, typed inputs, exhaustive results, and JSON state you can save and rehydrate.

9 days ago
Directory.Build.props: Share Settings Across .NET Projects

Directory.Build.props: Share Settings Across .NET Projects

Directory.Build.props shares MSBuild properties like Nullable and LangVersion across every .NET project in a solution, including nested overrides.

9 days ago