Sign in

Matthew D. Groves

@mgroves.bsky.social
1.4K followers 114 following 85 posts

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

PostsRepliesMedia
Matthew D. Groves @mgroves.bsky.social · 04/09/2026
My time at #Couchbase has come to an end, an era that's spanned over 10 years of my life. www.linkedin.com/posts/mgrove...
linkedin.com
My time at Couchbase has come to an end, an era that's spanned over 10 years of my life. I learned and accomplished so much, but I want to highlight the Couchbasers that had the biggest impact on...
My time at Couchbase has come to an end, an era that's spanned over 10 years of my life. I learned and accomplished so much, but I want to highlight the Couchbasers that had the biggest impact on me....
130
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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 Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Matthew D. Groves @mgroves.bsky.social · 15/12/2025
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.
020
Matthew D. Groves @mgroves.bsky.social · 15/12/2025
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!
011
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Matthew D. Groves @mgroves.bsky.social · 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
010
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Matthew D. Groves @mgroves.bsky.social · 04/12/2025
Today is your last chance to get some (nitro) cold brew here at the #Couchbase booth at #reinvent25 (booth 1861)
010
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Reposted by Matthew D. Groves
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
Matthew D. Groves @mgroves.bsky.social · 21/11/2025
The @csadvent.christmas starts in 10 days. There are still plenty of spots to sign up. Even if you've already signed up for one spot, you are welcome to grab a second! Also, share this with all the #csharp people you know. csadvent.christmas/about
csadvent.christmas
About the C# Advent
How it works: The C# Advents are a way for C# enthusiasts to celebrate the Advent
010
Matthew D. Groves @mgroves.bsky.social · 03/11/2025
Only SEVENTEEN spots left (out of 50) in the @csadvent.christmas. Claim your day (Dec 1–25), publish something cool about C#, link to csadvent.christmas, and share with #csharp Claim your spot now! 🎄
csadvent.christmas
C# Advent 2025
Starting on December 1st, the C# Advent will reveal TWO new C# content entries every day up to and including December 25th.
012
Reposted by Matthew D. Groves
C# Advent @csadvent.christmas · 10/10/2025
There are 37 open spots still remaining on the C# Advent. Get your content in front of the #csharp community this December by signing up for a spot right now! csadvent.christmas #dotnet
csadvent.christmas
C# Advent 2025
Starting on December 1st, the C# Advent will reveal TWO new C# content entries every day up to and including December 25th.
002
Matthew D. Groves @mgroves.bsky.social · 11/03/2025
I rarely use this place, but I keep accumulating followers. 🤔
110