The website is back into "archive mode". Thank you to everyone who participated. See you in the fall!
C# Advent
@csadvent.christmas
Starting on December 1st, the C# Advent will reveal TWO new C# blog posts every day up to and including December 25th.
#CSAdvent post 2 for December 25, 2025! "String Interning" by @flash0ver.bsky.social github.com/Flash0ver/do... #dotnet #csharp
github.com
#CSAdvent post 1 for December 25, 2025! "Creating Your Own MSBuild SDK - It's Easier Than You Think!" by @codingwithcalvin.net codingwithcalvin.net/creating-you... #dotnet #csharp
Creating Your Own MSBuild SDK - It's Easier Than You Think!
An MSBuild SDK is basically a NuGet package that automatically imports .props and .targets files into your project. That's it. That's the whole thing.
codingwithcalvin.net
#CSAdvent post 2 for December 24, 2025! "Mastering Deployment: An Easy Guide About Modern Docker Workflow for Depoying .NET 10 application" by Santhosh Reddy Vootukuri (www.linkedin.com/in/naga-sant...) www.c-sharpcorner.com/article/mast... #dotnet #csharp
Mastering Deployment: An Easy Guide About Modern Docker Workflow for Depoying .NET 10 application
Master .NET 10 deployment with Docker! This guide simplifies containerization, ensuring consistent performance across all environments. Learn to build production-ready images.
c-sharpcorner.com
#CSAdvent post 1 for December 24, 2025! "Evolving Intelligence: Evolutionary Algorithms and Neural Networks in C#" by Piotr Kolodziej (www.linkedin.com/in/piotr-kol...) trailheadtechnology.com/evolving-int... #dotnet #csharp
Evolving Intelligence: Evolutionary Algorithms and Neural Networks in C# - Trailhead Technology Partners
Simulate an evolution of creatures that evolve to survive in a world where only the corners of the map promote reproduction.
trailheadtechnology.com
#CSAdvent post 2 for December 23, 2025! "Santa's AI Chat App" by @kylemcmaster.com blog.nimblepros.com/blogs/santas... #dotnet #csharp
Santa's AI Chat App - Building a Festive Chat Application with RAG and .NET Templates
In this blog post, we explore how to build a Santa Chat application using AI and Retrieval-Augmented Generation (RAG) with the latest Microsoft.Extensions.AI project templates. Discover how to leverag...
blog.nimblepros.com
#CSAdvent post 1 for December 23, 2025! "The .NET Cross-Platform Showdown: MAUI/WinUI vs Uno vs Avalonia (And Why Avalonia Won)" by @biozal.bsky.social dev.to/biozal/the-n... #dotnet #csharp
The .NET Cross-Platform Showdown: MAUI vs Uno vs Avalonia (And Why Avalonia Won)
I've been writing .NET code since the first beta. Over three decades of professional development,...
dev.to
#CSAdvent post 2 for December 22, 2025! "Api Versioning - A deep dive" by @irina.codes irina.codes/api-versioni... #dotnet #csharp
Api Versioning - A deep dive
irina.codes
#CSAdvent post 2 for December 21, 2025! "Over the River and Through the Woods" by @timpurdum.dev timpurdum.dev/post/2025/12... #dotnet #csharp
Over the River and Through the Woods
timpurdum.dev
#CSAdvent post 1 for December 21, 2025! "Functional Programming with C# -The Mondas Were Here the Whole Time!" by Simon Painter (www.linkedin.com/in/simon-pai...) www.thecodepainter.co.uk/blog/2025122... #dotnet #csharp
Functional Programming With C# - The Monads Were Here the Whole Time!!
Not only does C# support Monads….but they were always here….
thecodepainter.co.uk
#CSAdvent post 2 for December 20, 2025! "Bringing the DOOM to Uno Platform" by Martin Zikmund (www.linkedin.com/in/mzikmund/) mzikmund.dev/blog/bringin... #dotnet #csharp @platform.uno
Bringing the DOOM to Uno Platform
Let's answer the most pressing question in software development: Can Uno Platform run DOOM?
mzikmund.dev
#CSAdvent post 1 for December 20, 2025! "Getting Started with Couchbase Enterprise Analytics SDK" by Jeff Morris (www.linkedin.com/in/jeffscott...) jeffrymorris.net/2025/12/20/g... #dotnet #csharp
Getting Started with Couchbase Enterprise Analytics SDK
Introduction Couchbase Enterprise Analytics is a new server from Couchbase that specializes in complex queries on data from multiple sources. It’s not an operational database, but a highly scalable…
jeffrymorris.net
#CSAdvent post 2 for December 19, 2025! "Agent orchestration with Microsoft Agent Framework" by @thesoccerdev.bsky.social www.thesoccerdev.com/agent-orches... #dotnet #csharp
Agent orchestration with Microsoft Agent Framework. - The Soccer Dev
This post is part of C# Advent 2025, for more event content click here. Up until recently, developers that were working on an agentic solution using the Microsoft stack had 2 options to orchestrate th...
thesoccerdev.com
#CSAdvent post 1 for December 19, 2025! "Building an AI-Powered Form Assistant with Blazor" by @edcharbeneau.bsky.social www.telerik.com/blogs/buildi... #dotnet #csharp
Building an AI-Powered Form Assistant with Blazor
Create an AI assistant that guides users through completing RMA forms using natural language, JSON schema validation and real-time form binding in Blazor.
telerik.com
#CSAdvent post 2 for December 18, 2025! "How to create and access custom C# Attributes by using Reflection" by @bellonedavide.bsky.social www.code4it.dev/csharptips/c... #dotnet #csharp
[C# Tip] How to create and access custom C# Attributes by using Reflection
In C#, Attributes are a handy mechanism to attach metadata to your classes, methods, properties, etc. In this article, we will see how to create custom Attributes and access them at runtime using Refl...
code4it.dev
#CSAdvent post 1 for December 18, 2025! "From Spec to Santa: My C#‑Powered Christmas Story Generator Experiment" by @techwatching.bsky.social techwatching.dev/posts/christ... #dotnet #csharp
From Spec to Santa: My C#‑Powered Christmas Story Generator Experiment
In this article, I will explain how I built a website to generate Christmas Stories my almost 5-year-old daughter using C# and AI related technologies (GitHub Spec Kit, GitHub Copilot, Microsoft.Exten...
techwatching.dev
And here is my C# Advent post 👉 techwatching.dev/posts/christ... Or how I created a Christmas story generator using GitHub Spec Kit. @csadvent.christmas #aspire #dotnet #github
From Spec to Santa: My C#‑Powered Christmas Story Generator Experiment
In this article, I will explain how I built a website to generate Christmas Stories my almost 5-year-old daughter using C# and AI related technologies (GitHub Spec Kit, GitHub Copilot, Microsoft.Exten...
techwatching.dev
#CSAdvent post 2 for December 17, 2025! "Building a Fibonacci Sphere Visualizer with AI in the Loop" by Matthew Mattei (www.linkedin.com/in/matteimatt/) platform.uno/blog/buildin... #dotnet #csharp #UnoPlatform @platform.uno
Building a Fibonacci Sphere Visualizer with AI in the Loop
Pixel-Perfect Multi-Platform Applications with C# and WinUI for Windows, WebAssembly, iOS, macOS, Android and Linux
platform.uno
#CSAdvent post 1 for December 17, 2025! "Your cache is not protected from cache stampede" by Alexey Fedorov (www.linkedin.com/in/alexeyfv/) www.alexeyfv.xyz/en/post/2025... #dotnet #csharp
Your cache is not protected from cache stampede
Learn how ConcurrentDictionary and MemoryCache can cause multiple identical requests under load, and discover how HybridCache solves this problem.
alexeyfv.xyz
#CSAdvent post 2 for December 16, 2025! "EF Core 10 Turns PostgreSQL into a Hybrid Relational-Document DB" by Stefan Mitic (trailheadtechnology.com/author/stefa...) trailheadtechnology.com/ef-core-10-t... #dotnet #csharp
EF Core 10 Turns PostgreSQL into a Hybrid Relational-Document DB - Trailhead Technology Partners
Discover how EF Core 10 and PostgreSQL JSONB make it easy to model flexible, schema-evolving data in a hybrid relational–document db.
trailheadtechnology.com
#CSAdvent post 1 for December 16, 2025! "Manufacturing Certainty: Load Testing with Azure Load Testing" by Andy Wilson (www.linkedin.com/in/andy-wils...) trailheadtechnology.com/manufacturin... #dotnet #csharp
Manufacturing Certainty: Load Testing with Azure Load Testing - Trailhead Technology Partners
Load testing using Azure Load Test prevents significant production issues and bolsters the confidence of technology-driven businesses.
trailheadtechnology.com
#CSAdvent post 2 for December 15, 2025! "TUnit: The New Sheriff in Town for .NET Testing" by Vladan Petrovic (www.linkedin.com/in/vladan-pe...) trailheadtechnology.com/tunit-the-ne... #dotnet #csharp
linkedin.com
#CSAdvent post 1 for December 15, 2025! "Sentiment Analysis in C#: Azure AI Language or LLMs" by @rodrigojuarez.com trailheadtechnology.com/sentiment-an... #dotnet #csharp
Sentiment Analysis in C#: Azure AI Language or LLMs - Trailhead Technology Partners
Explore the shift from traditional sentiment analysis to LLMs in C#, using Azure AI and OpenAI for improved accuracy and nuanced insights.
trailheadtechnology.com
#CSAdvent post 2 for December 14, 2025! "Dynamically Changing Decimal & Thousand Separators At Runtime" by Conrad Akunga (www.linkedin.com/in/conrad-ak...) www.conradakunga.com/blog/dynamic... #dotnet #csharp
Dynamically Changing Decimal & Thousand Separators At Runtime
This article is part of the 2025 C# Advent Calendar.
conradakunga.com
#CSAdvent post 1 for December 14, 2025! "16 Tips for Writing AI-Ready C# Code" by Matt Eland (www.linkedin.com/in/matteland/) accessibleai.dev/post/writing... #dotnet #csharp
16 Tips for Writing AI-Ready C# Code
16 practical tips for optimizing your C# codebase to work seamlessly with AI coding assistants like Copilot, Cursor, and Claude Code, covering foundational practices, structural patterns, and C# langu...
accessibleai.dev
#CSAdvent post 2 for December 13, 2025! "C# Advent 2025 - Extension Members by @barretblake.dev barretblake.dev/posts/develo... #dotnet #csharp
C# Advent 2025 - Extension Members
You’ve been able to create extension methods for C# types for a long time. With C# 14, extensions get a whole new look and feel. And, some new functionality as well.
barretblake.dev
#CSAdvent post 1 for December 13, 2025! "Sending Holiday Cheer in .NET with Scriban and MailKit" by John Waters (www.linkedin.com/in/john-wate...) trailheadtechnology.com/sending-holi... #dotnet #csharp
Sending Holiday Cheer in .NET with Scriban and MailKit - Trailhead Technology Partners
See how you can use the Scriban scripting language and engine to template emails and send them with MailKit in .NET.
trailheadtechnology.com
#CSAdvent post 1 for December 12, 2025! "Modern .NET with Uno Platform & AI" by @samidip.bsky.social platform.uno/blog/modern-... #dotnet #csharp
Modern .NET with Uno Platform & AI
A look at modern .NET development with Uno Platform & AI
platform.uno
#CSAdvent post 2 for December 12, 2025! "Getting Started with the Aspire CLI" by @chris-ayers.com chris-ayers.com/2025/12/11/a... #dotnet #csharp
Getting Started with the Aspire CLI - A Complete Guide
The Aspire CLI is a cross-platform tool for creating, managing, and running polyglot Aspire projects. This post covers the core commands you’ll use day-to-day.
chris-ayers.com