dotInsights | May 2025
Did you know? C# allows you to define custom operators for your own types by overloading built-in operators (like +, -, ==, etc.). This is not something most developers use often, and it can make your code behave like native types, which is a powerful but underutilized feature.

Welcome to dotInsights by JetBrains! This newsletter is the home for recent .NET and software development related information.
🔗 Links
Here’s the latest from the developer community.
- AutoMapper and MediatR Going Commercial – Jimmy Bogart
- CRUD Made Easy: Building Dynamic Apps with htmx and ASP.NET Razor Pages – Chris Woodruff
- Replace your Github Action YAML with C# using NUKE and How to use Pulumi with C# – Our first project – Daniel Ward
- The Duck Syndrome: A Hidden Struggle for IT Professionals 🦆 – Aicha Laafia
- SSE-Powered MCP Server with C# and .NET in 15.7MB executable – Laurent Kempé
- When to use IsReadOnly or IsEnabled? – Leomaris Reyes
- More LinkedIn “Tips”: Dragging your whole database into memory! – Steven Giesel
- “.NET Will Not Exist in 10 Years” – Nick Chapsas
- AI pair programming – Dennis van der Stelt
- Why Some Developers Advance Faster – How Coding Skill Acquisition Happens – Emily Bache
- ‘Vibe Coding Rules’: Timeless Dev Wisdom with a Trendy Label – Derek Comartin
- You NEED to change this on your xUnit Integration Tests – Gui Ferreria
- Coffee and Open Source Conversation – Isaac Levin hosts Dennis Doomen
- An Introduction to MCP and Authorization – Juan Cruz Martinez
- Having no idea where to start – Louis Davidson
- How AI Agents Are Quietly Transforming Frontend Development – Alexander T. Williams
- Modeling Your Environment with Aspire – David Fowler
- Comparing Type Checking Methods in .NET: Performance vs. Readability – David McCarter
- Is the .NET Ecosystem in Crisis? – Matt Goldman
- Configuring ASP.NET Core Forwarded Headers Middleware – Tore Nestenius
- Why MAUI Blazor Hybrid – Rockford Lhotka
🔦 From our .NET Guide
Each month we feature tutorials or tips from our .NET Guide.
<div class="newsletter">
<article class="newsletter__post">
<img decoding="async" class="newsletter__post-img" src="https://www.jetbrains.com/guide/assets/thumbnail-e91227e8.png" alt="">
<div class="newsletter__post-text">
<h3>Move from Visual Studio to ReSharper</h3>
<p>A jumpstart guide for Visual Studio + ReSharper users wanting to try Rider.</p>
<a href="https://www.jetbrains.com/guide/dotnet/tutorials/resharper-to-rider/" class="btn" target="_blank" rel="noopener">Read about moving from Visual Studio to ReSharper</a>
</div>
</article>
<article class="newsletter__post">
<img decoding="async" class="newsletter__post-img" src="https://www.jetbrains.com/guide/assets/thumbnail-a4ef0517.png" alt="">
<div class="newsletter__post-text">
<h3>Write effective AI prompts</h3>
<p>Make the most out of your conversations with AI.</p>
<a href="https://www.jetbrains.com/guide/ai/tips/ai-prompting/" class="btn" target="_blank" rel="noopener">Read about writing effective AI prompts</a>
</div>
</article>
</div>
☕ Coffee Break
Take a break to catch some fun social posts.
Every coding interview…
Enterprise fun…
🗞️ JetBrains News
What’s going on at JetBrains? Check it out here:
- Rider 2025.1 Is Here: Improved Solution Explorer, New AI Assistant Features, Game Dev Updates, and More!
- dotCover, dotMemory, dotPeek, and dotTrace 2025.1 Have Arrived!
- C# Language Support in ReSharper and Rider 2025.1
- ReSharper 2025.1: Initial C# 14 Support, Performance Updates, and Comprehensive Quality-of-Life Enhancements
- The First Set of Bug Fixes for ReSharper and Rider 2025.1 Is Here!
✉️ Comments? Questions? Send us an email.