.NET Tools
Essential productivity kit for .NET and game developers
.NET Tools

dotInsights | January 2026
Did you know? In C# default interface methods allow you to include a method implementation directly in an interface.

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.
- Sending sweet treats with Google Pub/Sub – Poornima Nayar
- .NET 10 on iOS: Updates and Notes for .NET MAUI Developers – Leomaris Reyes
- How to use Pulumi with C# – Stack References – Daniel Ward
- Enterprise Patterns for ASP.NET Core Minimal API: Service Layer Pattern – Making HTTP a Client, Not the Boss and Enterprise Patterns for ASP.NET Core Minimal API: Active Record Pattern – Chris Woodruff
- C# 14 Field Keyword: Simplifying Property Accessors, C# 14 Null-conditional Assignment: Complete Guide to Elegant Null Handling, C# 14 Extension Members: Complete Guide to Properties, Operators, and Static Extensions – Laurent Kempé
- String Interning – Stefan Pölz
- One Minute Knowledge: Is ToArrayAsync or ToListAsync faster for Entity Framework? – Steven Giesel
- Creating a .NET CLR profiler using C# and NativeAOT with Silhouette – Andrew Lock
- What’s new in C# 14 & .NET 10 🎥 – Nick Chapsas
- Joe Guadagno on Application Insights and Azure Monitor [EPISODE 884] 🎥 – Technology & Friends with David Giard
- Mastering Popups in .NET MAUI: Alerts, Action Sheets, Overlays & More – Jayaleshwari N
- Aspire Adds Support For More Languages – Kay Ewbank
- Creating a custom MSBuild SDK to reduce boilerplate in .NET projects – Gérald Barré
- Agent vs Agentic and What is an MCP? – Rocky Lhotka
- Reducing Bugs by Using the Model View Update Pattern – Cameron Presley
- .NET 10 and Memory: Less Heap, Smarter GC, Faster Apps – Hazem
- Why your EF Core queries are slow and how to fix them – David Grace
- C# Advent 2025 – St. Nicholas Goodies – Sarah Dutkiewicz
- JetBrains CEO on How Developers Become Leaders – Loraine Lawson
- Blazor Basics: Blazor WebAssembly Using Local Storage in Offline Scenarios – Claudio Bernasconi
- Zero to Hero: Blazor Web Apps 🎥 – Allen Conway
- [C# Tip] How to create and access custom C# Attributes by using Reflection – David Bellone
- How to Analyse Large CSV Files with Local LLMs in C# – Scott Galloway
- How to survive AI as programmers and How to Go From Vibe Coding To Vibe Engineering – Frank La Vigne
- C# Minimal API: Multiple Authentication Schemes with Swagger Support – Daniel Balcarek
- 16 Tips for Writing AI-Ready C# Code – Matt Eland
- Sentiment Analysis in C#: Azure AI Language or LLMs – Rodrigo Juarez
- Tagless Final in F# – Part 1: Froggy Tree House – John Azariah
- TUnit: The New Sheriff in Town for .NET Testing – Vladan Petrovic
- Functional Programming with C# The Mondas Were Here the Whole Time! – Simon Painter
- Why Developers Are Ditching Frameworks for Vanilla JavaScript – Alexander T. Williams
- Top 10 errors found in C# projects in 2025 – Unicorn Developer
- Microsoft Agent Framework with Ollama (.NET/C#) – Thang Chung
- Striking a Balance: Working Fully Remote for Nearly a Decade – Rion Williams
☕ Coffee Break
Take a break to catch some fun social posts.
🗞️ JetBrains News
What’s going on at JetBrains? Check it out here:
- Meet the Islands Theme – The New Default Look for JetBrains IDEs
- Rider 2025.3: Day-One Support for .NET 10 and C# 14, a New Default UI, and Faster Startup
- ReSharper and Rider 2025.3.1 Released: Next Edit Suggestions and Other Important Updates
- Rider and ReSharper 2025.3.0.4: Important Updates Released
✉️ Comments? Questions? Send us an email.