.NET Tools
Essential productivity kit for .NET and game developers
dotInsights | March 2026
Did you know? The async and await keywords in C# were introduced in C# 5.0 (2012) to simplify asynchronous programming. Under the hood, the compiler uses a state machine to transform your asynchronous code into manageable tasks. As a developer, you never need to worry about that complexity.

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.
- The Skill That Separates Good Developers from GREAT ONES 🎥 – Emily Bache
- Predicting the Next Edit in JetBrains IDEs 🎥 – Michelle Frost
- You’re Refactoring When You Should Be Deleting 🎥 – Gui Ferreira
- Async Await Just Got A Massive Improvement in .NET 🎥 – Nick Chapsas
- Simplifying Grid Layout in .NET MAUI Using Extension Methods – Leomaris Reyes
- Why Small Changes Turn Into Big Refactors – CodeOpinion by Derek Comartin
- Lease Pattern in .NET: A Lock With an Expiration Date That Saves Your Data – Chris Woodruff
- An ode to “Slowly” handcrafted code – Urs Enzler
- Creating standard and “observable” instruments – Andrew Lock
- Announcing the Duende IdentityServer4 Migration Analysis Tool – Khalid Abuhakmeh & Maarten Balliauw
- Encrypting Properties with System.Text.Json and a TypeInfoResolver Modifier (Part 2) and Encrypting Properties with System.Text.Json and a TypeInfoResolver Modifier (Part 1) – Steve Gordon
- Introducing MoreSpeakers.com and The Technology Behind MoreSpeakers.com – Joseph Guadagno
- Writing a .NET Garbage Collector in C# – Part 7: Marking handles – Kevin Gosse
- A minimal way to integrate Aspire into your existing project – Tim Deschryver
- WinUI Tips & Tricks for WinForms Developers – Greg Lutz
- AI-Powered Smart TextArea for ASP.NET Core: Smarter Typing with Intelligent Autocompletion – Arun Kumar Ragu
- Building a Greenfield System with the Critter Stack – Jeremy D. Miller
- Are exceptions exposing vulnerabilities in your .NET App? – David Grace
- Use client assertions in ASP.NET Core using OpenID Connect, OAuth DPoP and OAuth PAR – Damien Bowden
- I Started Programming When I Was 7. I’m 50 Now, and the Thing I Loved Has Changed – James Randall
- Public Speaking at Tech Events 101: Being Uncomfortable Is Worth It – Lou Creemers
- Ralph Wiggum Explained: Stop Telling AI What You Want — Tell It What Blocks You – Matt Mattei
- Implementing strongly-typed IDs in .NET for safer domain models – Ali Hamza Ansari
- Automatic Service Discovery in C# with Needlr: How It Works – Nick Cosentino
☕ Coffee Break
Take a break to catch some fun social posts.
😅 American friends…
Coding then vs coding now….
🗞️ JetBrains News
What’s going on at JetBrains? Find out here:
📊 Check out our Developer Ecosystem Survey: The State of .NET 2025 📊
- C# Extension Members
- Rider 2025.3: Day-One Support for .NET 10 and C# 14, a New Default UI, and Faster Startup
- Open Source in Focus: .NET Projects and the Tools Behind Them
✉️ Comments? Questions? Send us an email.