Skip to content
Chimera readability score 57 out of 100, Graduate reading level.

.NET Tools
Essential productivity kit for .NET and game developers
dotInsights | July 2026
Did you know? The using
keyword has two completely different meanings. You can use it to import classes from different namespaces at the top of a file, or to ensure deterministic cleanup in a method body. It’s not the only keyword that has multiple meanings. See how many you can think of.
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 new Visual Studio Solution File Format: Goodbye .SLN, Welcome .SLNX! – Thomas Claudius Huber
- Epic Games Announces Lore Open-Source Version Control System – Phoronix – Michael Larabel
- New features and Roslyn analyzers for Meziantou.Framework.FullPath – Gérald Barré
- Discriminated unions in C# and .NET 11 (for real this time) – Maarten Balliauw
- C#10 The field keyword – DEV Community – Karen Payne
- Introducing the Field Guide to Grid Lanes | WebKit – Jen Simmons
- AI Agentic Harness Demystified – Sam Basu
- Introducing the State of AI Coding 2026 – Jim Young
- What If The Real Key To AI Coding Is Old-Fashioned & Boring? – Jason Gorman
- Safely injecting a JSON configuration object into a Razor Page – Bart Wullems
- Building Dapr Workflows in .NET With Aspire – Milan Jovanović
- Your API is Already an MCP Server – ShiftMag – Marin Pavelić
- Why Isn’t My 3D View Transition Working? | CSS-Tricks – Sunkanmi Fafowora
- Your Diverse API Toolbox – Kin Lane
- How can I schedule work on a thread pool with low latency? – Raymond Chen
- A message queue bought us time – Daniel Marbach
- .NET CLI tools in the AI fury or how to guide agents during production investigations – Christophe Nasarre
- Implement the Device Authorization Flow in a C# Console App – Andrea Chiarelli
- Simplifying file logging in ASP.NET Core with Serilog – Ali Hamza Ansari
- How Duende IdentityServer Filters Claims (And Why It Matters) – Khalid Abuhakmeh and Maarten Balliauw
- Ship your C# MCP Server as a one-click bundle with MCPB – Bart Wullems
- Implementing a custom GitHub token broker – Martin Costello
- Turn messy production code into a useful benchmark – Daniel Marbach
- What are git worktrees, and why should I use them? – The GitHub Blog – Cassidy Williams
- Compile-time feature flags in C# using IL weaving and a Roslyn analyzer – Scott
- Improving C# Safety Without Turning It Into Rust – Mike James
- BulkMerge (Upsert) in EF Core: How to Insert-or-Update Without the Headache – Chris Woodruff
- .NET 11 Preview 5: Brings File-Based App Improvements, New C# Features, and a Blazor Validation Wave – InfoQ – Almir Vuk
- EF Core vs Dapper in .NET: When to Use Each – Nick Cosentino
- Announcing SkiaSharp 4.0 – Sam Basu
- Microsoft denies WSL 3 exists, reveals Windows 11’s WSL Containers ship next week – Abhijith M B
- .NET 5 to 10: Key Features Introduced in Every Release – Funky Si’s Blog – Simon Foster
☕ Coffee Break
Take a break with something a little more fun.
Strongly typed generic object in C# – Jiří Činčura
Parsing JSON at compile time with C++26 static reflection – Daniel Lemire. Yes, C++ can be fun. How dare you.
The History of Kodee, Kotlin’s Mascot – The JetBrains Blog – Olga Vorobeva, Nadia Lokot
🗞️ JetBrains News
What’s going on at JetBrains? Check it out here:
- Rider 2026.2 is getting very close to release, and there’s plenty to talk about in this release. EAP 6 brought cleaner async call stacks in the debugger, EAP 8 introduced a new AI agent skill for analysing your dotTrace snapshots, and Unreal Engine game developers get support for natvis in the Mac and Linux debugger, to mention just a couple.
- GitHub Copilot is now directly integrated with the AI Assistant chat experience. No JetBrains AI subscription is required – if you’ve already got a subscription, you can use it here!
- JetBrains’ own agent Junie has recently come out of beta and was ranked as the number one agent in the independent SWE-Rebench benchmark.
- The TeamCity team have shared a vision of what’s next for CI/CD with TeamCity.
- And finally, does speaking like a caveman really give you a 65% reduction in token usage? 🤔#QTWTAIN
✉️ Comments? Questions? Send us an email.

Facts Only

* The `using` keyword has two meanings: importing classes or ensuring deterministic cleanup in a method body.
* New Visual Studio Solution File Format is introduced: .SLNX replaces .SLN.
* Discriminated unions are available in C# and .NET 11.
* The field keyword was introduced in C#10.
* SkiaSharp 4.0 is announced.
* Microsoft denied the existence of WSL 3 but revealed Windows 11’s WSL Containers ship next week.
* GitHub Copilot is integrated with the AI Assistant chat experience, requiring no JetBrains subscription for access.
* JetBrains agent Junie has been ranked number one in the SWE-Rebench benchmark.

Executive Summary

The content provides a roundup of recent developments in .NET and software development, featuring technical announcements from the developer community alongside news from JetBrains. Specific topics covered include new features like C#10's field keyword, Discriminated unions in C#, updates to Visual Studio file formats (.SLNX), advancements in AI agentic systems, and discussions on performance, tooling, and API design within the .NET ecosystem. Several links focus on practical implementation details, such as integrating JSON configuration into Razor Pages, building workflows with Dapr in .NET, optimizing file logging with Serilog, and exploring C# safety mechanisms. Furthermore, JetBrains is announcing updates regarding Rider releases, AI integration features, and the performance of their internal AI agent Junie.

Full Take

The collection reflects a dynamic tension between foundational language evolution and rapid tooling innovation. The mix of deep, low-level C# mechanics (like keyword ambiguity or memory safety) alongside high-level architectural shifts (Dapr workflows, API server concepts) suggests an environment where theoretical advancements are immediately tested through practical implementation challenges. The presence of multiple discussions around AI agents and code generation alongside core framework updates indicates a prevailing pattern where efficiency is sought not just in execution speed but in the cognitive load of development itself. This ecosystem is constantly pushing the boundaries between deterministic, safe programming practices and highly abstracted, emergent AI-driven solutions. The focus on specific tooling updates suggests a collective effort to harmonize complex, rapidly changing technical specifications into usable productivity kits, raising the question of where the ultimate locus of control resides when code becomes increasingly mediated by autonomous agents. What assumptions are being made about the safety and agency afforded to developers when adopting these powerful, integrated AI layers?

Sentinel — Human

Confidence

This text reads as a compilation or summary of recent news and updates from the .NET/developer ecosystem, characterized by clear links and factual announcements rather than persuasive argumentation.

Signals Detected
low severity: Moderate sentence length variance; clear authorial framing despite the list structure.
low severity: High coherence; functions as a newsletter digest rather than an argumentative essay.
low severity: Clear, itemized structure of links/topics, typical of curated developer content.
low severity: References appear to be specific product announcements or technical topics; claims are attributed implicitly to external sources (JetBrains, Phoronix).
Human Indicators
The structure mimics a curated newsletter digest typical of industry publications.
The use of specific product names and developer-focused terminology suggests direct engagement with the target community.
dotInsights — Arc Codex