Weekly .NET Roundup: Metrics, Performance, and Modern Tooling
Recent updates in coding focus on expanded language features, developer tools, and practical advice for .NET, C#, Visual Studio, and programming strategies. The emphasis is on maintainability, performance, and immediate modernization tips.
.NET and C# Development: Practical Instrumentation, Performance, and Language Features
Andrew Lock’s guide to System.Diagnostics.Metrics APIs teaches metrics, counters, and monitoring integration for ASP.NET Core (using dotnet-counters, Datadog, and OpenTelemetry). Steve Gordon’s tutorial connects benchmarking tools and practical performance gains, showing how to find memory allocation bottlenecks and differences in reporting tools. Nick Chapsas' “100 Essential Tips” round up key best practices for C# devs and introduce Collection Expression Arguments for C# 15/.NET 11, bringing easier parameter handling. He also explores nuanced Boolean behavior. Sentry logging integration now improves observability and connects errors, traces, and logs in .NET and MAUI apps.
- Creating and Consuming Metrics with System.Diagnostics.Metrics APIs in .NET
- Application Performance Optimisation in .NET: Practical Techniques and Tools
- Solving .NET Memory Allocation Discrepancies: The Case of the Missing 18 Bytes
- 100 Essential Tips for Writing Better C# Code
- Introducing Collection Expression Arguments in C# 15 and .NET 11
- The Boolean Trick No C# Developer Knows About
- Integrating Sentry Logging with .NET Applications
Language Design, Tooling Philosophy, and AI in Programming
Insights from Anders Hejlsberg, the creator of C# and TypeScript, highlight the importance of fast feedback, backward compatibility, and open collaboration for large codebases. Interviews outline the migration of TypeScript to Go and discuss the benefits of Go's garbage-collected architecture. Hejlsberg also notes AI can boost productivity but does not yet provide the determinism compilers require. TypeScript’s mission of adding opt-in static typing and better tooling to JavaScript is clarified.
- 7 Key Lessons from Anders Hejlsberg: Architect of C# and TypeScript
- TypeScript inventor Anders Hejlsberg: AI’s Role in Language Porting and Development Tools
- Anders Hejlsberg on the Origins of TypeScript and Fixing JavaScript
WebAssembly and Cross-Platform Coding: .NET, Uno, and Microsoft’s Vision
WebAssembly support is expanding, with improved AOT compilation for .NET 10 and multi-threaded workflows using Uno Platform. New surveys show faster browser loads (Chrome, Firefox, Safari), wider runtime adoption (Node.js, Wasmtime, Deno), and broader language support in Wasm 3.0.
Other Coding News
Visual Studio’s January 2026 update brings editor improvements (scrolling, clipboard, suggestions, Markdown preview), driving faster development. The ‘winapp’ CLI preview allows simplified access to modern Windows APIs for non-VS projects, lowering the barrier for Windows API adoption from cross-platform environments. Microsoft will present at NDC London 2026, covering .NET 10, Copilot coding, and performance, and will offer guidance for effective modernization and productivity.