Advertisement · 728 × 90

Posts by Christian Nagel

Preview
The Evolution of My Coding Journey: From Pascal to AI Reflecting on my coding journey, the evolution from using Pascal in a terminal to employing AI-assisted development tools like GitHub Copilot. Each technological stage has dramatically improved pro…

My coding journey has been marked by continuous change, and with the advent of AI, that change is accelerating rapidly. This is my story: csharp.christiannagel.com/2026/04/18/d... What paths have you taken on your coding journey?

18 hours ago 0 0 0 0
Preview
Explore C# 14, .NET 10, Aspire and GitHub Copilot at THRIVE 2026! The THRIVE Conference will take place from June 8–10, 2026, at Rimske Terme, Slovenia. The event emphasizes practical engineering with sessions covering modern .NET development, AI productivity in …

Join me at the Thrive conference in Slovenia, with sessions about C# updates, Copilot, and Aspire! Don't miss the opportunity for an additional 1-day Aspire workshop!
With such a great conference location, extend your stay for some relaxation days.
csharp.christiannagel.com/2026/03/17/t...

3 weeks ago 0 0 0 0
Preview
Announcing Aspire 13.2 Just released! Aspire 13.2 is here with improvements including an AI-agent-native CLI, new and improved integrations and a smarter dashboard.

Aspire 13.2 is released! Great updates with the Aspire CLI, TypeScript AppHost, dashboard improvements, new and improved integrations... devblogs.microsoft.com/aspire/aspir...

4 weeks ago 0 0 0 0
Post image

Aspire Conf just started! devblogs.microsoft.com/aspire/join-... Looking forward to meet the Aspire team this week at the MVP Summit!

4 weeks ago 0 0 0 0
Preview
CNinnovation.Templates.SourceGenerator 1.2.0 A template for creating .NET source generators with tests and snapshot testing

In addition to the code samples I've done for my #bastacon C# source generators session, I've created a dotnet new template to easily create source generators: www.nuget.org/packages/CNi...

1 month ago 0 0 0 0
GitHub - CNILearn/bastaspring2026 Contribute to CNILearn/bastaspring2026 development by creating an account on GitHub.

I hope you enjoyed my C# 14 / C# 15 session at BASTA! in Frankfurt, Germany! #bastacon Slides and samples showing extension members, file-based apps, collection expression arguments and more, are available at github.com/CNILearn/bas... #csharp

1 month ago 0 0 0 0

For some years I've been demonstrating creating hard links with PInvoke/LibraryImport on Windows and Linux, now it's part of .NET 11: github.com/dotnet/core/... What should I use next what's not included with .NET? #dotnet

1 month ago 0 0 0 0
Advertisement
Post image

🚀 Was bringt C# 14 – und was kommt mit C# 15?
In seiner Session auf der #bastacon zeigt @christiannagel.com neue Sprachfeatures & gibt einen Blick in die Zukunft von C#.

📅 03.03.2026 | 10:45–11:45
🔗 https://tinyurl.com/tf5yeyn2

#CSharp #DotNet #Programmierung

2 months ago 0 1 0 0

A big thank you for all your work! All the best with your next adventure!

2 months ago 0 0 0 0
Preview
GitHub Node - Visual Studio Marketplace Extension for Visual Studio - Adds a GitHub node to Solution Explorer that displays the contents of your repository's `.github` folder. Quickly access and manage GitHub-specific files like workflows,…

GitHub Node for Visual Studio - Adds a GitHub node to Solution Explorer that displays the contents of your repository's `.github` folder | by Mads Kristensen

buff.ly/0oh9AuK

#visualstudio #github #devtools #extensions

3 months ago 3 2 0 0
Austrian arriving from Vienna - soon on the way back.

Austrian arriving from Vienna - soon on the way back.

On my way back home - after an intensive week with Aspire, Prometheus, Grafana, .NET and C# updates, and a lot more. Plane arrived late from Vienna, but I'm happy it's here.

4 months ago 1 0 0 0
Preview
Aspire Multi-Repo Microservices - Windows 365 Integration Journey How Windows 365 extends Aspire to streamline multi-repo microservice development using microservice resources, emulators, automated seed data, and cloud-based end-to-end validation.

Great information how Windows 365 (a microservice architecture built with ASP.NET Core, Azure Functions and multiple repos) is using Aspire to shorten local setup, test, and debug cycles from hours (or days) to minutes: devblogs.microsoft.com/aspire/aspir...

5 months ago 0 0 0 0
Preview
Migrating from Microsoft Learn to aspire.dev Learn how the Aspire team migrated 350+ docs to aspire.dev using GitHub Copilot Planning mode, cutting a three-month effort down to days with AI-driven workflows.

Aspire documentation migration from Microsoft Learn to aspire.dev GitHub Copilot Planning mode reduced 3 months of work to a few days: devblogs.microsoft.com/aspire/migra...

5 months ago 1 0 0 0
Preserving code that shaped generations: Zork I, II, and III go Open Source Microsoft’s Open Source Programs Office (OSPO), Team Xbox, and Activision are making Zork I, Zork II, and Zork III available under the MIT License.

Open sourced Zork today opensource.microsoft.com/blog/2025/11... and ran it on a swarm of containers in the cloud 😂

5 months ago 474 138 12 20
Post image

C# 14 verstehen, C# 15 vorausdenken: Praxisnahe Features, saubere Patterns & eine klare Roadmap fürs nächste Release - Auf der #bastacon in FFM mit @christian-nagel.bsky.social 

🔗Session-Infos: https://tinyurl.com/3hd3smx9

🎟️Frühbucher-Tickets: https://tinyurl.com/57zudayw

#csharp

5 months ago 1 1 0 0
Preview
Anatomy of an API: the small but mighty MapOpenApi() A deep dive into the design decisions behind ASP.NET Core’s MapOpenApi() method exploring why it’s modeled as an endpoint, how route templating enables YAML support, and the thoughtful details that ma...

Map[OpenApi] vs Use[] methods by @captainsafia.com blog.safia.rocks/2025/11/20/a...

5 months ago 1 0 0 0

Loving the new "Directory Files Node" feature in Visual Studio 2026. No longer I need to add solution folders for my configuration files with Grafana, Loki... The folders are just visible with the Solution Explorer! #visualstudio

5 months ago 1 1 0 0
Advertisement
Preview
Announcing .NET 10 Release Candidate 2 - .NET Blog .NET 10 Release Candidate 2 focuses on final quality, reliability, and stabilization across the runtime, SDK, libraries, ASP.NET Core, Blazor, .NET MAUI, and more.

.NET 10 RC 2 is here! With updates for .NET MAUI, EF Core, Blazor, WPF, Windows Forms, and more! devblogs.microsoft.com/dotnet/dotne...

6 months ago 0 0 0 0
Preview
Design flashpoint: aspire publish vs aspire deploy Exploring the design decisions behind aspire publish and aspire deploy commands, and how they balance between ejecting from the Aspire ecosystem versus providing fine-grained deployment control.

Great information from @captainsafia.com about aspire publish and aspire deploy! blog.safia.rocks/2025/10/06/a...

6 months ago 1 0 1 0
Video

⚡ SAVE THE DATE for .NET Conf 2025 ⚡
Celebrate and learn about what you can do with .NET 10 at the biggest .NET virtual event November 11 ‐ 13.
Add it to your calendar ➡️ msft.it/63326ss8un

6 months ago 19 7 1 0
Preview
GitHub - CNILearn/bastamainz2025: Source code for BASTA! Mainz 2025 Source code for BASTA! Mainz 2025. Contribute to CNILearn/bastamainz2025 development by creating an account on GitHub.

Had a fantastic time at BASTA! in Mainz, discussing the latest C# features, exploring C# source generators, and delving into the world of .NET Aspire. Feel free to visit my GitHub repository for access to slides and samples! #BASTA #CSharp #DotNet #Aspire github.com/CNILearn/bas...

6 months ago 1 0 0 0

The GitHub workflow for my website is now using the Aspire CLI: "aspire deploy" Great improvements with .NET Aspire 9.5!

6 months ago 1 0 0 0

AspiriFridays just started! The app from @seankilleen.com is going to be enhanced with .NET Aspire!

10 months ago 2 0 1 1

Blogged about a typical compiler error, the reasons, and how to resolve it while working with minimal APIs. The error, "The delegate 'RequestDelegate' does not take 'x' arguments," is explored in detail. Check out the insights and experiences shared: csharp.christiannagel.com/2025/06/05/e...

10 months ago 1 0 0 0
Advertisement
Preview
Thrive Conference about modern IT technologies

After Microsoft Build, the next conference for me just started: Thrive in Slovenia www.thriveconf.com/en/Pages/Hom... Many Microsoft MVPs are here! I've three sessions about C# pattern matching, .NET Aspire, and telemetry with .NET (and of course .NET Aspire)!

10 months ago 1 0 0 0

Feature request for Office 365 Copilot with PowerPoint: create an animation as I explain what content should move to where in what order. Copilot understood exactly what I want to achieve, but explained "However, I cannot..." Maybe with the next version.

10 months ago 1 0 0 0

First AspiriFridays with David, Damian, and Maddy starts soon! Aspireifying Bitwarden

10 months ago 2 0 0 0
Adding return types for lambda expressions with TypedResults

Adding return types for lambda expressions with TypedResults

Fixed it, but it's understandable the coding agent had issues adding the result type with the lambda expression. Do you use TypedResults with minimal APIs?

10 months ago 1 0 0 0
Partially completed: TypedResults replacement - discovered compilation issues when replacing Results with TypedResults that require further investigation.

Partially completed: TypedResults replacement - discovered compilation issues when replacing Results with TypedResults that require further investigation.

Github Copilot coding agent struggled changing Result to TypedResult with minimal APIs. I'll jump in for help :-)

10 months ago 1 0 1 0
Now that I understand the issue, I need to modify the ResultPegs.razor component to add a black border around...

Now that I understand the issue, I need to modify the ResultPegs.razor component to add a black border around...

It's also great to watch how Copilot thinks...

10 months ago 1 0 1 0