Matthew D. Groves's Avatar

Matthew D. Groves

@mgroves

#Couchbase, #devrel, writer, #reds, cruising, going from software to soft serve 🍦

1,422
Followers
114
Following
84
Posts
10.06.2023
Joined
Posts Following

Latest posts by Matthew D. Groves @mgroves

I like it, except... you would need one for every OS, or else no cross-platform support?

09.01.2026 15:20 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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.

#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

25.12.2025 22:53 πŸ‘ 1 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0

#CSAdvent post 2 for December 25, 2025!

"String Interning" by @flash0ver.bsky.social

github.com/Flash0ver/do...

#dotnet #csharp

25.12.2025 23:12 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 1
Preview
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...

#CSAdvent post 2 for December 23, 2025!

"Santa's AI Chat App" by @kylemcmaster.com

blog.nimblepros.com/blogs/santas...

#dotnet #csharp

23.12.2025 16:08 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
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,...

#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

23.12.2025 16:08 πŸ‘ 1 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Api Versioning - A deep dive

#CSAdvent post 2 for December 22, 2025!

"Api Versioning - A deep dive" by @irina.codes

irina.codes/api-versioni...

#dotnet #csharp

22.12.2025 16:12 πŸ‘ 0 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Over the River and Through the Woods

#CSAdvent post 2 for December 21, 2025!

"Over the River and Through the Woods" by @timpurdum.dev

timpurdum.dev/post/2025/12...

#dotnet #csharp

21.12.2025 17:56 πŸ‘ 0 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Functional Programming With C# - The Monads Were Here the Whole Time!! Not only does C# support Monads….but they were always here….

#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

21.12.2025 17:55 πŸ‘ 1 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Bringing the DOOM to Uno Platform Let's answer the most pressing question in software development: Can Uno Platform run DOOM?

#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

20.12.2025 15:02 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
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…

#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

20.12.2025 15:01 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
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...

#CSAdvent post 2 for December 19, 2025!

"Agent orchestration with Microsoft Agent Framework" by @thesoccerdev.bsky.social

www.thesoccerdev.com/agent-orches...

#dotnet #csharp

19.12.2025 16:07 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
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.

#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

19.12.2025 16:07 πŸ‘ 0 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
[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...

#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

18.12.2025 14:58 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
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...

#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

18.12.2025 14:56 πŸ‘ 1 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
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...

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

18.12.2025 12:16 πŸ‘ 1 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
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.

#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

16.12.2025 14:07 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
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.

#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

16.12.2025 14:06 πŸ‘ 2 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Post image

Also, today is a DOUBLE @trailheadtech.bsky.social day. Trailhead overall has been a great #csadvent partner through the life of #csadvent, so this is a special shoutout to them.

15.12.2025 15:34 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Over halfway through #csadvent this year, and it's been going great! Due mainly to:

1. Contributors getting their (excellent) entries in on time
2. Great behind-the-scenes work by @codingwithcalvin.net

Thank you!

15.12.2025 15:31 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

#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

15.12.2025 15:30 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
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.

#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

15.12.2025 15:25 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Dynamically Changing Decimal & Thousand Separators At Runtime This article is part of the 2025 C# Advent Calendar.

#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

14.12.2025 16:10 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
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...

#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

14.12.2025 16:10 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
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.

#CSAdvent post 2 for December 13, 2025!

"C# Advent 2025 - Extension Members by @barretblake.dev

barretblake.dev/posts/develo...

#dotnet #csharp

13.12.2025 20:11 πŸ‘ 2 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
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.

#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

13.12.2025 20:11 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
Modern .NET with Uno Platform & AI A look at modern .NET development with Uno Platform & AI

#CSAdvent post 1 for December 12, 2025!

"Modern .NET with Uno Platform & AI" by @samidip.bsky.social

platform.uno/blog/modern-...

#dotnet #csharp

12.12.2025 17:45 πŸ‘ 1 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
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.

#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

12.12.2025 15:14 πŸ‘ 0 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Preview
Sending sweet treats with Google Pub/Sub | Poornima Nayar A simple guide to Google Pub/Sub messaging with .NET β€”publishers, subscribers and retries

#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

11.12.2025 18:59 πŸ‘ 0 πŸ” 2 πŸ’¬ 0 πŸ“Œ 1
2 code a Roslyn Source Generator - C# Advent Calendar 2025
2 code a Roslyn Source Generator - C# Advent Calendar 2025 YouTube video by FlashOWare

#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

11.12.2025 15:10 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
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...

#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

10.12.2025 16:21 πŸ‘ 0 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0