Sign in

C# Advent

@csadvent.christmas
188 followers 1 following 99 posts

Starting on December 1st, the C# Advent will reveal TWO new C# blog posts every day up to and including December 25th.

PostsRepliesMedia
C# Advent @csadvent.christmas · 09/01/2026
The website is back into "archive mode". Thank you to everyone who participated. See you in the fall!
010
C# Advent @csadvent.christmas · 26/12/2025
Thanks for a fantastic 2025 C# Advent! See you next year! #csadvent #csharp #dotnet
110
C# Advent @csadvent.christmas · 25/12/2025
#CSAdvent post 2 for December 25, 2025! "String Interning" by @flash0ver.bsky.social github.com/Flash0ver/do... #dotnet #csharp
github.com
011
C# Advent @csadvent.christmas · 25/12/2025
#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
codingwithcalvin.net
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.
012
C# Advent @csadvent.christmas · 24/12/2025
#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
c-sharpcorner.com
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.
000
C# Advent @csadvent.christmas · 24/12/2025
#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
trailheadtechnology.com
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.
010
C# Advent @csadvent.christmas · 23/12/2025
#CSAdvent post 2 for December 23, 2025! "Santa's AI Chat App" by @kylemcmaster.com blog.nimblepros.com/blogs/santas... #dotnet #csharp
blog.nimblepros.com
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...
001
C# Advent @csadvent.christmas · 23/12/2025
#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
dev.to
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,...
012
C# Advent @csadvent.christmas · 22/12/2025
#CSAdvent post 2 for December 22, 2025! "Api Versioning - A deep dive" by @irina.codes irina.codes/api-versioni... #dotnet #csharp
irina.codes
Api Versioning - A deep dive
002
C# Advent @csadvent.christmas · 21/12/2025
#CSAdvent post 2 for December 21, 2025! "Over the River and Through the Woods" by @timpurdum.dev timpurdum.dev/post/2025/12... #dotnet #csharp
timpurdum.dev
Over the River and Through the Woods
002
C# Advent @csadvent.christmas · 21/12/2025
#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
thecodepainter.co.uk
Functional Programming With C# - The Monads Were Here the Whole Time!!
Not only does C# support Monads….but they were always here….
012
C# Advent @csadvent.christmas · 20/12/2025
#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
mzikmund.dev
Bringing the DOOM to Uno Platform
Let's answer the most pressing question in software development: Can Uno Platform run DOOM?
021
C# Advent @csadvent.christmas · 20/12/2025
#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
jeffrymorris.net
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…
001
C# Advent @csadvent.christmas · 19/12/2025
#CSAdvent post 2 for December 19, 2025! "Agent orchestration with Microsoft Agent Framework" by @thesoccerdev.bsky.social www.thesoccerdev.com/agent-orches... #dotnet #csharp
thesoccerdev.com
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...
001
C# Advent @csadvent.christmas · 19/12/2025
#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
telerik.com
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.
002
C# Advent @csadvent.christmas · 18/12/2025
#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
code4it.dev
[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...
001
C# Advent @csadvent.christmas · 18/12/2025
#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
techwatching.dev
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...
012
Reposted by C# Advent
Alexandre Nédélec @techwatching.bsky.social · 18/12/2025
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
techwatching.dev
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...
012
C# Advent @csadvent.christmas · 17/12/2025
#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
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
010
C# Advent @csadvent.christmas · 17/12/2025
#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
alexeyfv.xyz
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.
000
C# Advent @csadvent.christmas · 16/12/2025
#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
trailheadtechnology.com
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.
011
C# Advent @csadvent.christmas · 16/12/2025
#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
trailheadtechnology.com
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.
022
C# Advent @csadvent.christmas · 15/12/2025
#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
001
C# Advent @csadvent.christmas · 15/12/2025
#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
trailheadtechnology.com
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.
001
C# Advent @csadvent.christmas · 14/12/2025
#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
conradakunga.com
Dynamically Changing Decimal & Thousand Separators At Runtime
This article is part of the 2025 C# Advent Calendar.
011
C# Advent @csadvent.christmas · 14/12/2025
#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
accessibleai.dev
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...
011
C# Advent @csadvent.christmas · 13/12/2025
#CSAdvent post 2 for December 13, 2025! "C# Advent 2025 - Extension Members by @barretblake.dev barretblake.dev/posts/develo... #dotnet #csharp
barretblake.dev
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.
012
C# Advent @csadvent.christmas · 13/12/2025
#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
trailheadtechnology.com
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.
011
C# Advent @csadvent.christmas · 12/12/2025
#CSAdvent post 1 for December 12, 2025! "Modern .NET with Uno Platform & AI" by @samidip.bsky.social platform.uno/blog/modern-... #dotnet #csharp
platform.uno
Modern .NET with Uno Platform & AI
A look at modern .NET development with Uno Platform & AI
011
C# Advent @csadvent.christmas · 12/12/2025
#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
chris-ayers.com
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.
002
C# Advent @csadvent.christmas · 11/12/2025
#CSAdvent post 2 for December 11, 2025! "Sending sweet treats with Google Pub/Sub" by @poornimanayar.bsky.social poornimanayar.co.uk/blog/sending... #dotnet #csharp
poornimanayar.co.uk
Sending sweet treats with Google Pub/Sub | Poornima Nayar
A simple guide to Google Pub/Sub messaging with .NET —publishers, subscribers and retries
002
C# Advent @csadvent.christmas · 11/12/2025
#CSAdvent post 1 for December 11, 2025! "2 code a Roslyn Source Generator" by @flashoware.bsky.social (live stream starts at 18:00 UTC, December 11th) www.youtube.com/watch?v=sB37... #dotnet #csharp
youtube.com
2 code a Roslyn Source Generator - C# Advent Calendar 2025
YouTube video by FlashOWare
000
C# Advent @csadvent.christmas · 10/12/2025
#CSAdvent post 2 for December 10, 2025! "Create your MCP Server using Azure Functions" by @jorgelevy.net www.c-sharpcorner.com/article/crea... #dotnet #csharp
c-sharpcorner.com
Create your MCP Server using Azure Functions
With the growing number of frameworks and tools for creating MCP servers, especially within the .NET technology stack, Azure Functions emerges as a valuable new option. As is customary with Azure Func...
001
C# Advent @csadvent.christmas · 10/12/2025
#CSAdvent post 1 for December 10, 2025! "Meet Microsoft Agent Framework — Your .NET Agent Toolkit" by Luis Beltran (www.linkedin.com/in/luisanton...) dev.to/icebeam7/mee... #dotnet #csharp
dev.to
Meet Microsoft Agent Framework — Your .NET Agent Toolkit
This article is part of C# Advent Calendar 2025 initiative by Matthew D. Groves. You'll find other...
001
C# Advent @csadvent.christmas · 09/12/2025
#CSAdvent post 2 for December 9, 2025! "What's New in C# 14: Extension Members" by @consultwithgriff.com consultwithgriff.com/csharp-14-ex... #dotnet #csharp
consultwithgriff.com
What's New in C# 14: Extension Members
A hands-on look at using extension members to improve expressiveness and eliminate boilerplate in C#.
012
C# Advent @csadvent.christmas · 09/12/2025
#CSAdvent post 1 for December 9, 2025! "Reusing Your Existing .NET REST APIs for AI with MCP" by @jtowermi.bsky.social from @trailheadtech.bsky.social trailheadtechnology.com/reusing-your... #dotnet #csharp
trailheadtechnology.com
Reusing Your Existing .NET REST APIs for AI with MCP - Trailhead Technology Partners
Learn to integrate MCP into your existing .NET REST APIs to enhance the code you already have with AI capabilities.
011
C# Advent @csadvent.christmas · 08/12/2025
#CSAdvent post 2 for December 8, 2025! "Make Copilot Work Your Way: Building MCP Servers in C#" by @al.nyveldt.com blog.nyveldt.com/post/buildin... #dotnet #csharp
blog.nyveldt.com
Make Copilot Work Your Way: Building MCP Servers in C# | Al Nyveldt
Build your first MCP server with C# and .NET. This practical guide shows how to connect GitHub Copilot to your Obsidian notes—and teaches you the pattern to solve your own problems.
001
C# Advent @csadvent.christmas · 08/12/2025
#CSAdvent post 1 for December 8, 2025! "A Christmas Trivia game using C# and Spectre.Console" by @mjeaton.net samestuffdifferentday.net/2025/12/08/c... #dotnet #csharp
samestuffdifferentday.net
2025 C# Advent - A Christmas Trivia Game
My entry for the 2025 C# Advent - A Christmas Trivia game using C# and Spectre.Console
032
C# Advent @csadvent.christmas · 08/12/2025
#CSAdvent post 1 for December 7, 2025! "Parsing Santa's workshop with strongly typed data (without the coal)" by Dave Brock (www.linkedin.com/in/daveabrock) www.daveabrock.com/2025/12/07/p... #dotnet #csharp
linkedin.com
Dave Brock - CoVantage Credit Union | LinkedIn
I love to learn, grow, and make an impact. My expertise lies in distributed systems… · Experience: CoVantage Credit Union · Location: Oregon · 500+ connections on LinkedIn. View Dave Brock’s profile o...
001
C# Advent @csadvent.christmas · 08/12/2025
#CSAdvent post 2 for December 7, 2025! "Debugging Entity Framework Core: 8 Real-World Query Anti‑Patterns (and How to Fix Them)" by @woodruff.dev woodruff.dev/debugging-en... #dotnet #csharp
woodruff.dev
Debugging Entity Framework Core: 8 Real-World Query Anti‑Patterns (and How to Fix Them) - Chris Woody Woodruff | Fractional Architect
I want to wish you a Merry Christmas, Happy Holidays, Happy Hanukkah, Happy Kwanzaa, and, finally, Debugging Entity Framework Core: 8 Real-World Query Anti‑Patterns (and How to Fix Them) I want to wis...
001
C# Advent @csadvent.christmas · 06/12/2025
#CSAdvent post 1 for December 6, 2025! "St. Nicholas' Goodies - A TUI!" by Sarah Dutkiewicz (www.linkedin.com/in/sadukie) sadukie.com/2025/12/06/c... #dotnet #csharp
linkedin.com
Sarah "Sadukie" Dutkiewicz - Stow, Ohio, United States | Professional Profile | LinkedIn
With over 20 years in the tech space, my experience runs the gamut from tech support… · Location: Stow. 500+ connections on LinkedIn. View Sarah "Sadukie" Dutkiewicz’s profile on LinkedIn, a...
011
C# Advent @csadvent.christmas · 05/12/2025
#CSAdvent post 2 for December 5, 2025! ".NET Performance: Efficient Async Code" by Nick Kovalenko (www.linkedin.com/in/mykyta-ko...) trailheadtechnology.com/net-performa... #dotnet #csharp
trailheadtechnology.com
.NET Performance: Efficient Async Code - Trailhead Technology Partners
Optimize async/await in C#, including Task and ValueTask usage, custom awaitable types, and caching strategies for high-throughput scenarios.
002
C# Advent @csadvent.christmas · 05/12/2025
#CSAdvent post 1 for December 5, 2025! "Gifting SDKs with Kiota: Let Kiota play Santa with generating SDKs for your ASP.NET Core web APIs" by @victorfrye.com victorfrye.com/blog/posts/g... #dotnet #csharp
victorfrye.com
Gifting SDKs with Kiota | Victor Frye
Ho ho ho! In this festive season, let's explore how Kiota can help you generate SDKs for your ASP.NET Core web APIs, making it easier to share your services with others.
001
C# Advent @csadvent.christmas · 04/12/2025
#CSAdvent post 2 for December 4, 2025! "Single File Test Suites in Dotnet Csharp" by @ardalis.com ardalis.com/single-file-... #dotnet #csharp
ardalis.com
Single File Test Suites in Dotnet Csharp
With .NET 10, C# now supports single file apps. And with a bit of work, this means we can also create single file test suites, which can be useful in a variety of scenarios!
154
C# Advent @csadvent.christmas · 04/12/2025
#CSAdvent post 1 for December 4, 2025! "Debug Dumps in Visual Studio" by @astevecleary.bsky.social blog.stephencleary.com/2025/12/debu... #dotnet #csharp
blog.stephencleary.com
Debug Dumps in Visual Studio
Best practices for debugging memory dumps in Visual Studio.
043
C# Advent @csadvent.christmas · 03/12/2025
#CSAdvent post 2 for December 3, 2025! "Santa's Workshop with AI Elf Agents" by Lee Englestone (www.linkedin.com/in/leeengles...) www.linkedin.com/pulse/santas... #dotnet #csharp
linkedin.com
Santa's Workshop with AI Elf Agents
TLDR; In order to learn the capabilities of the new Microsoft Agent Framework i've put together a fun code sample and demo that simulates Santa's workshop and some AI Agents that represent his helper ...
001
C# Advent @csadvent.christmas · 03/12/2025
#CSAdvent post 1 for December 3, 2025! "Fetching GitHub content from C#" by @thomasardal.com blog.elmah.io/fetching-git... #dotnet #csharp #Elmah
blog.elmah.io
Fetching GitHub content from C#
Fetch GitHub files in C# using HttpClient and caching. Learn to list, retrieve, decode, and convert Markdown content to HTML for dynamic pages.
002
C# Advent @csadvent.christmas · 02/12/2025
Second #csadvent post of the day comes from @meziantou.net! Creating a custom MSBuild SDK to reduce boilerplate in .NET projects meziantou.net/creating-a-c... #csharp #dotnet
meziantou.net
Creating a custom MSBuild SDK to reduce boilerplate in .NET projects - Gérald Barré
Learn how to create custom MSBuild SDKs to enforce coding standards, add packages dynamically, and configure .NET projects consistently.
001
C# Advent @csadvent.christmas · 02/12/2025
First #csadvent post of the day comes from Roman Stoffel www.linkedin.com/in/roman-sto...! Create Types on Demand and Cecilifier gamlor.info/posts-output... #dotnet #csharp
gamlor.info
Gamlor's Blog: Create Types on Demand and Cecilifier
001
C# Advent @csadvent.christmas · 01/12/2025
Second #csadvent today from @thesoftwarementor.com: Reducing Bugs by Using the Model View Update Pattern - blog.thesoftwarementor.com/articles/202... #csharp #dotnet
blog.thesoftwarementor.com
Reducing Bugs by Using the Model View Update Pattern - The Software Mentor
Reducing Bugs by Using the Model View Update Pattern
031