Kevin Griffin's Avatar

Kevin Griffin

@consultwithgriff.com

President, .NET Foundation CTO. Consultant. Microsoft MVP. I πŸ’– #dotnet #azure. I run Hampton Roads .NET, Hampton Roads Azure groups, and a little conference called RevolutionConf. https://consultwithgriff.com/courses πŸ“Chesapeake, Virginia

3,423
Followers
570
Following
21,566
Posts
24.04.2023
Joined
Posts Following

Latest posts by Kevin Griffin @consultwithgriff.com

Preview
Cosmos DB Vector Search for RAG: NoSQL-Native DiskANN on Azure with Terraform πŸ”Ž Azure AI Search is powerful but adds a separate service to manage. Cosmos DB for NoSQL has built-in...

πŸ”Ž Building RAG with Cosmos DB Vector Search & DiskANN on Azure?

NoSQL-native vector search with sub-20ms latency + Terraform setup.

dev.to/suhas_malle...

#ai #azure

05.03.2026 20:56 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
A few notes on running open source project after Marten v6 release - Event-Driven.io Event-Driven by Oskar Dudycz

πŸ“ Marten v6 shipped! Oskar shares hard-earned lessons from maintaining a major #dotnet open-source project.

From timing releases to managing dependenciesβ€”wisdom for any maintainer.

event-driven.io/en/a_few_no...

by @oskardudycz.bsky.social #csharp

05.03.2026 19:59 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Episode 84: The .NET Foundation - with Irina Dominte and Jonathan Tower In this episode, I was joined by both Irina Dominte and Jonathan Tower to chat about the .NET Foundation. They both recently ran for the .NET Foundation’s board of directors, and were elected! πŸ‘ We chatted about their experiences running for the board, what the election process was like, and their initial experiences as board members. Irina Dominte Irina is a Software Architect at Particular Software, Microsoft MVP, and Microsoft Certified Trainer. She’s an international conference speaker, founder of dotnetdays.ro and multiple .NET user groups, and a newly elected .NET Foundation board member.

Great episode of Unhandled Exception with @irina.codes and @jtowermi.bsky.social talking about @dotnetfoundation.org! @danclarke.com asked a lot of really good questions.

unhandledexceptionpodcast.com/posts/0084-...

05.03.2026 18:48 πŸ‘ 2 πŸ” 1 πŸ’¬ 1 πŸ“Œ 0
Preview
Building a Bluesky client in Uno Platform Bluesky has taken the world by storm last month (unsurprisingly!), so let's try to build a simple cross-platform C# client in Uno Platform!

πŸ¦‹ Building a Bluesky client in Uno Platform? Check out this #csharp Advent post!

See how to create cross-platform social apps with #dotnet.

mzikmund.dev/blog/buildi...

by @mzikmund.dev

05.03.2026 17:58 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Logging without structure = flying blind in production. Serilog is essential for #dotnet apps. Learn structured logging best practices for #aspnet Core.

codewithmukesh.com/blog/struct...

#csharp

05.03.2026 06:00 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

🚨 Silent security bugs are the worst kind. Discover how a quirk in legacy #aspnet MVC silently dropped a critical security filter.

bartwullems.blogspot.com/2026/03/the...

#dotnet #security

05.03.2026 03:23 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Container image vulnerabilities in production are a silent time bomb. Learn how to secure your AKS deployments with image scanning and registry policies.

daily-devops.net/posts/conta...

#azure #kubernetes #security

05.03.2026 02:12 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
MCP Tool Integration in Microsoft Agent Framework in C# MCP tool integration in Microsoft Agent Framework in C# using AIFunctionFactory and ChatClientAgent -- real working code with filesystem tools.

Building AI agents that actually *do* things? MCP tool integration in Microsoft Agent Framework lets your #csharp agents call structured functions at runtime.

www.devleader.ca/2026/03/04/...

Great breakdown by @devleader.ca on powering up your agents.

#dotnet #ai

05.03.2026 00:43 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Running containers as root in production? 😬 Luke walks through a complete container security hardening checklist for #dotnet on Azure Container Apps.

luke.geek.nz/azure/conta...

#azure #security

04.03.2026 22:28 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

I really hate seeing someone take a good domain, and putting a bad product behind it.

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

We've got a puzzle for you to solve.

There have been lots of questions about what movie will be shown at Stir Trek this year, and we decided to make it a contest for the first person to guess correctly.

Here's your only clue.

25.02.2026 15:19 πŸ‘ 6 πŸ” 9 πŸ’¬ 4 πŸ“Œ 0

Hampton Roads DevFest 2026 just broke all previous registration records.

This event is going to be packed πŸ”₯

24.02.2026 18:48 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
The TechBash 2026 call for speakers is open The TechBash 2026 call for speakers is open

The TechBash 2026 Call for Speakers is now open! Submit your sessions, workshops and keynotes by March 31st and join us Oct 13-16 in the Poconos.

zc.vg/LueNj?m=0

#devcommunity #cfp #callorspeakers #callforpapers #devconference #kalahari #developers

23.02.2026 13:10 πŸ‘ 5 πŸ” 2 πŸ’¬ 0 πŸ“Œ 2

#mvpsummit travel booked!

23.02.2026 23:28 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Hi everyone! I was informed this morning that I am no longer employed at Sonar. With that, I’m seeking a new role and would appreciate your support. If you hear of any opportunities or just want to catch up, please send me a message or comment below. I’d love to reconnect. #OpenToWork

19.02.2026 18:25 πŸ‘ 8 πŸ” 7 πŸ’¬ 1 πŸ“Œ 0
A smiling man with a beard wears a blue and yellow shirt, promoting a podcast episode on engineering system uptime.

A smiling man with a beard wears a blue and yellow shirt, promoting a podcast episode on engineering system uptime.

I joined Jeffrey Palermo on the Azure DevOps Podcast to discuss engineering for system uptimeβ€”lessons from 20+ years of building systems that can't go down.

consultwithgriff.com/engineering...

13.02.2026 20:59 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
A smiling man presents information on SQL Server pagination using the COUNT(*) OVER() function, with a colorful background and diagrams.

A smiling man presents information on SQL Server pagination using the COUNT(*) OVER() function, with a colorful background and diagrams.

I learned something new β€” SQL Server’s COUNT(*) OVER() lets you get paginated data AND the total row count in one query instead of two.

No more duplicate WHERE clauses. No more extra round-trips.

Wrote it up with C# examples: consultwithgriff.com/sql-paginat...

13.02.2026 17:33 πŸ‘ 1 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Post image

Member Spotlight: Peter Ritchie! πŸ‡¨πŸ‡¦ From authoring Visual Studio books to millions of OSS downloads, Peter’s impact on .NET is massive.
Check out his latest: Dotnet PowerShell Cmdlets at hubs.ly/Q0411Jj90

Read more: hubs.ly/Q0411NZp0

04.02.2026 14:19 πŸ‘ 5 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Post image

Welcome to the .NET Foundation, HeroDevs! πŸ›‘οΈ As a new corporate sponsor, they’re helping users stay secure with Never-Ending Support (NES) for EOL .NET versions. Proud to have you fueling OSS sustainability!

Learn more: hubs.li/Q0414Tf_0

04.02.2026 15:48 πŸ‘ 6 πŸ” 2 πŸ’¬ 0 πŸ“Œ 0
Video thumbnail

Ugh, this is going to hit differently. RIP Kevin’s mom.

30.01.2026 18:56 πŸ‘ 2 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0

Panicking that I break this rule myself....

28.01.2026 21:52 πŸ‘ 0 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Your πŸ‘ abstract πŸ‘ does πŸ‘ not πŸ‘ need πŸ‘ a πŸ‘ subtitle.

Drop the colons.

28.01.2026 21:52 πŸ‘ 1 πŸ” 1 πŸ’¬ 2 πŸ“Œ 0
Post image

What happens when Claude reviews the concerns of Codex and Copilot?

26.01.2026 21:38 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Hand holding a black C13 power cord with three-prong IEC female connector and matching two-prong plug, cables and floor visible in background

Hand holding a black C13 power cord with three-prong IEC female connector and matching two-prong plug, cables and floor visible in background

Following up on my mission to go through all my cables in the cable box.

Turns out my favorite cable to hoard is the C13 power cord.

25.01.2026 21:48 πŸ‘ 3 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0

Claude just recommended a talk idea to me that is 100% "me," but it's AI-related, so naturally, I feel dirty AF even considering it.

I'd have a blast building the demos for it though.

23.01.2026 16:10 πŸ‘ 3 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Video thumbnail

#StirTrek CFP will close on Jan 25th, 11:59 pm!

Get your submissions in ASAP! // @stirtrek.com

sessionize.com/stir-trek-2...

23.01.2026 15:05 πŸ‘ 4 πŸ” 1 πŸ’¬ 0 πŸ“Œ 0
Preview
RevolutionVA | Official Merchandise | Bonfire RevolutionVA is a 501(c)(3) non-profit organization whose goal is to unite developers in Hampton Roads and all of Virginia through conferences,

RevolutionVA swag is now available! Support a non-profit, and get some threads for Hampton Roads DevFest, RevolutionConf, or NodeBots!

100% of proceeds support tech events in Southeast Virginia!

www.bonfire.com/store/revol...

21.01.2026 17:11 πŸ‘ 2 πŸ” 0 πŸ’¬ 0 πŸ“Œ 0
Preview
Stir Trek 2026: Call for Speakers Stir Trek 2026 will take place at the AMC Easton Town Center 30 on Friday, May 1st, 2026. We’re excited to return to the same great venue that has hos...

Friendly reminder that the #StirTrek CFP is open until Jan 25th! Get your submissions in ASAP!

sessionize.com/stir-trek-2...

20.01.2026 16:14 πŸ‘ 5 πŸ” 4 πŸ’¬ 1 πŸ“Œ 0

I guess I really cut back on speaking last year… I didn’t make the Top 3% on sessionize.

15.01.2026 20:18 πŸ‘ 0 πŸ” 0 πŸ’¬ 1 πŸ“Œ 0
Preview
Stir Trek 2026: Call for Speakers Stir Trek 2026 will take place at the AMC Easton Town Center 30 on Friday, May 1st, 2026. We’re excited to return to the same great venue that has hos...

Stir Trek 2026 - Call for Speakers is NOW OPEN

sessionize.com/stir-trek-2...

@stirtrek.com

13.01.2026 15:23 πŸ‘ 3 πŸ” 3 πŸ’¬ 0 πŸ“Œ 0