dotInsights | June 2025
Did you know? The Original Name of .NET Was Next Generation Windows Services (NGWS). Before Microsoft officially named it .NET, the platform was internally referred to as NGWS: Next Generation Windows Services. The name .NET was adopted in the late 1990s to emphasize the platforms focus on web-based development and interoperability, as opposed to being tightly coupled to Windows-specific services.Welcome to dotInsights by JetBrains! This newsletter is the home for recent .NET and software development related information. LinksHeres the latest from the developer community.Double Dispatch in DDD: When Injecting Dependencies Makes Sense Derek ComartinHow to Become a Technical Coach And Carry On Coding in your Developer Career Emily BacheCheck Out the DrawingView in .NET MAUI Leomaris ReyesAvoiding reflection in C# in way unsafer ways! Steven Giesel4 Ways to Culture-Proof Your C# xUnit Tests | Never Break Your Pipeline Again! Gui FerreiraDuende IdentityServer and OTel Metrics, Traces, and Logs in the .NET Aspire Dashboard Khalid AbuhakmehUsing the new AI template to create a chatbot about a website Andrew LockEvolve your C# Code with AI: A 5 Week Genetic Algorithms Bootcamp for Developers Chris WoodruffMaster NoSQL: Scalable Databases for Modern Applications Frank LaVigneUse C# 14 extensions to simplify enum Parsing Grald BarrCreate a Beautiful Photo Gallery Using .NET MAUI Tab View and ListView Naveenkumar SanjeevirayanThe Model Context Protocol: Getting beneath the hype Karrtik IyerAdding a Blazor Pager to Your Data Display Hctor PrezASP.NET Core Pitfalls Action Constraint Order Ricardo PeresAsynchronous and Parallel Programming in C# David RamelZLinq, a Zero-Allocation LINQ Library for .NET Yoshifumi KawaiHow to Import and Read Form Fields from DOCX Documents in .NET on Linux Bjoern MeyerHow to Migrate Users to Auth0: A Technical Guide David BoltonTaming Manifest Sprawl with Aspire David FowlerSong recommendations as an F# Impureim Sandwich Mark SeemannNullable bool and if statement Ji inuraVibe coding: Your roadmap to becoming an AI developer Gwen Davis From our .NET GuideEach month we feature tutorials or tips from our .NET Guide. Refactor expressions to use pattern matching Use pattern matching on properties in Boolean logic for more readable and efficient code. See more C# Experimental Attribute Mark a block of code as experimental so other developers are aware of its status. See More Coffee BreakTake a break to catch some fun social posts. JetBrains NewsWhats going on at JetBrains? Check it out here:ReSharper Comes to Microsoft Visual Studio Code: Public Preview Now OpenJetBrains AI Assistant Now in Visual Studio CodeReSharper 2025.2 EAP 2: First Public Build with Out-of-Process Mode SupportRider 2025.2 Early Access Program Is Live!ReSharper and Rider 2025.1.2 Bug Fixes Have Landed! Comments? Questions? Send us an email.Subscribe to dotInsights