dotInsights | May 2026

Did you know? C# supports ref return and ref local, which let you return and work with references to variables instead of copies of their values. 

dotInsights | May 2026

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.

  • Stop Writing Specs. Let AI Interrogate You Instead 🎥 – Gui Ferreira
  • Speed Up Your AI Development Workflow by 2x 🎥 – Nick Chapsas
  • Testable Code Doesn’t Mean “Interfaces Everywhere” 🎥 – CodeOpinion by Derek Comartin
  • 2code ^ !2code [S2026E06] Inspector Roslyn is a CLI tool 🎥 – FlashOWare by Stefan Pölz and Eva Ditzelmüller
  • Building an Instagram-Style Like Animation in .NET MAUI – Leomaris Reyes
  • Removing byte[] allocations in .NET Framework using ReadOnlySpan<T> – Andrew Lock
  • Source code generated string enums with exhaustion support – Steven Giesel
  • How to Delete and Update Millions of Rows in EF Core Without Loading a Single Entity – Chris Woodruff
  • The Cookie Apocalypse Already Happened – Khalid Abuhakmeh
  • Does Code Quality Still Matter in the Age of AI-Assisted Coding? – Mark Heath
  • URL Pattern Matching in .NET – Gérald Barré
  • Build QR Codes in .NET FAST with ElBruno.QRCodeGenerator – Bruno Capuano
  • Why your Entity Framework Core app needs query filters – David Grace
  • What Your .NET Exceptions Are Telling Attackers (And How to Stop It) – Adrian Bailador
  • Extracting Structured Table Data from DOCX Word Documents in C# .NET with Domain-Aware Table Detection – Bjoern Meyer
  • String Performance: Avoid Unnecessary Conversions with StringBuilder – David McCarter
  • “I started to lose my ability to code”: Developers grapple with the real cost of AI programming tools – David Cassel
  • Explore union types in C# 15 – Bill Wagner
  • The Toolkit Pattern – Andrew Stellman
  • Systems Thinking – Rocky Lhotka
  • Getting Started with the .NET MAUI Speech-to-Text Button Control – Héctor Pérez
  • Mastering ASP.NET Core Rate Limiting: From Basic Throttling to Distributed Token Buckets – Sudhir Mangla
  • Agent Skills in .NET: Three Ways to Author, One Provider to Run Them – Sergey Menshykh
  • LLM Chat in .NET with IChatClient: The Complete Guide – Patrick Smacchia
  • Microsoft Agent Framework–Building a multi-agent workflow with DevUI in .NET – Bart Wullems
  • EF Core query translation: Why does some LINQ never become SQL? – Ali Hamza Ansari
  • Comprehension Debt: The Hidden Cost of AI-Generated Code – Addy Osmani
  • How to Implement Command Pattern in C#: Step-by-Step Guide – Nick Cosentino

☕ Coffee Break

Take a break to catch some fun social posts.

🗞️ JetBrains News

What’s going on at JetBrains? Check it out here:

⛓️‍💥 Breaking AI vendor lock-in in Visual Studio ⛓️‍💥

ReSharper 2026.2 EAP 1 introduces Junie, JetBrains’ LLM-agnostic AI coding agent, as the first step toward a more open AI ecosystem in Visual Studio. More about that here.

  • Webinar – OSS Power-Ups: XenoAtom.Terminal.UI
  • Profile .NET Apps Without Restarting: Monitoring Comes to ReSharper

✉️ Comments? Questions? Send us an email. 

Subscribe to dotInsights