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.

dotInsights | March 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.

  • 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.

Subscribe to dotInsights