Sign in

Roxeem

@roxeem.com
14 followers 23 following 30 posts

Software Architect • C# Developer Advocate • .NET/C# Technical Blogger Blog: roxeem.com Medium: medium.com/@roxeem

PostsRepliesMedia
Roxeem @roxeem.com · 15/12/2025
Deep dive into #dotnet source generators, and understand how to design efficient pipelines that minimize recompilation and boost codegen performance. #dotnet #sourcegen #roslyn
roxeem.com
The .NET Pipeline That Makes Source Generators Feel Instant
Deep dive into .NET source generators, and understand how to design efficient pipelines that minimize recompilation and boost codegen performance.
000
Roxeem @roxeem.com · 08/11/2025
An introduction to #dotnet Source Generators. How to eliminate boilerplate, boost performance, and replace runtime reflection with compile-time code generation. #dotnet #roslyn
roxeem.com
Incremental Source Generators in .NET
In this post, I'll show you what Roslyn source generators are, why they're a massive improvement over old techniques, and how to build a simple, high-performance generator from scratch.
000
Roxeem @roxeem.com · 26/10/2025
Testing HttpClient in .NET without Moq or NSubstitute How to unit test HTTP clients in .NET without relying on mocking frameworks (Moq or NSubstitute) using DelegatingHandler.
roxeem.com
Testing HttpClient in .NET without Moq or NSubstitute
How to unit test HTTP clients in .NET without relying on mocking frameworks (Moq or NSubstitute) using DelegatingHandler.
021
Roxeem @roxeem.com · 24/10/2025
A Pragmatic Guide to Server-Sent Events (SSE) in ASP.NET Core Learn how to implement Server-Sent Events (SSE) in ASP.NET Core. Compare SSE vs WebSockets & SignalR, and apply scaling best practices. roxeem.com/2025/10/24/a-pragmatic-g…
000
Roxeem @roxeem.com · 11/10/2025
When you design APIs that return large datasets, pagination is not optional. Without it, you risk overwhelming your database, your network, and your consumers. #dotnet #aspnet roxeem.com/2025/10/11/strategic-pag…
010
Roxeem @roxeem.com · 09/10/2025
In #dotnet 10, DATAS is enabled by default. The GC now adjusts heap thresholds to match the actual app memory needs. ✅ Light load → GC frees memory aggressively ✅ Heavy load → heap expands on demand ⚠️ May raise p99 latency in spiky workloads. #dotnet #csharp #performance
000
Roxeem @roxeem.com · 07/10/2025
⚡In .NET 9, even tiny arrays hit the heap, adding GC overhead. In .NET 10, if an array never leaves the method, it’s stack‑allocated. Result → ~2× faster, 0 allocations, less GC pressure. #dotnet #csharp roxeem.com/2025/09/30/what-net-10-g…
011
Roxeem @roxeem.com · 30/09/2025
.NET 10 GC tuning demonstrates how stack allocations, DATAS, and region sizing reduce allocations, improve latency, and lower your cloud costs. #dotnet #csharp #gc #performance roxeem.com/2025/09/30/what-net-10-g…
011
Roxeem @roxeem.com · 26/09/2025
In C# 14, you can provide custom behavior for compound assignments like `+=`, `-=`, etc.. #csharp #dotnet #dotnet10
000
Roxeem @roxeem.com · 25/09/2025
Fancy more partial members in C#? How about constructors and events? 😏 #csharp #dotnet #dotnet10
100
Roxeem @roxeem.com · 24/09/2025
We can now write an accessor body that uses the compiler-synthesized backing field with no explicit private field. 🎉🎉🎉 #csharp #dotnet #dotnet10 learn.microsoft.com/en-us/dotnet/cs…
000
Roxeem @roxeem.com · 23/09/2025
Hey #dotnet engineers and enthusiasts. Let's connect 🙂
000
Roxeem @roxeem.com · 23/09/2025
We can now write an accessor body that uses the compiler-synthesized backing field with no explicit private field. 🎉🎉🎉 #csharp #dotnet #dotnet10 learn.microsoft.com/en-us/dotnet/cs…
000
Roxeem @roxeem.com · 22/09/2025
In C# 14, you can now add 'out', 'ref', 'in', 'scoped', or 'ref readonly ' to simple lambda parameters without specifying types. #csharp #dotnet #dotnet10
011
Roxeem @roxeem.com · 21/09/2025
The C# 14 compiler now recognizes common conversions (T[] → Span, string → ReadOnlySpan, etc.) This reduces the need for explicit `.AsSpan()` calls and improves overload resolution. #csharp #dotnet #dotnet10
First-class Span<T> conversions
010
Roxeem @roxeem.com · 20/09/2025
This is one of those small life improvements in C# 14 that bothered me for years, and I'm really glad they've finally fixed it. 😍 You can pass an unbound generic type to `nameof`. #csharp #dotnet #dotnet10 roxeem.com/2025/08/30/c-14-will-cha…
nameof supports unbound generics
010
Roxeem @roxeem.com · 19/09/2025
Stop treating prompts like magic spells. Treat them like software. Orchestrate, secure, and scale your AI workflows with real engineering. roxeem.com/2025/09/16/the-hidden-ar… #dotnet #csharp #ai #promptengineering
021
Roxeem @roxeem.com · 19/09/2025
🎉 Finally in C# 14, the null-conditional operators `?.` and `?[]` now work on the left side of = (and compound assignments). The RHS is only evaluated when the LHS isn’t null. #dotnet #csharp #dotnet10 roxeem.com/2025/08/30/c-14-will-cha…
032
Roxeem @roxeem.com · 18/09/2025
In C# 14, you can now declare extension properties, indexers, and even static extension members on a type. #dotnet #csharp #dotnet10 roxeem.com/2025/08/30/c...
Extension members (instance and static)
011
Roxeem @roxeem.com · 13/09/2025
To all the software developers and problem solvers: Happy #ProgrammersDay! 🎉
000
Roxeem @roxeem.com · 13/09/2025
🚀 .NET 10 RC1 is here, and it’s time for another Stephen Toub novel. But to summarize, this is what has changed: #dotnet
100
Reposted by Roxeem
Alvin Ashcraft @alvinashcraft.com · 03/09/2025
Capture .NET Memory Dump on Linux. buff.ly/gb5WjhI #dotnet #linux #debugging #iis #memory
buff.ly
Capture .NET Memory Dump on Linux | Microsoft Community Hub
Collecting memory dumps is a crucial part of diagnosing and troubleshooting application issues on Linux machines. Microsoft suggests three primary tools for...
042
Reposted by Roxeem
David Pine @davidpine.dev · 10/09/2025
Set aside a week and read this: Performance Improvements in .NET 10. #dotnet devblogs.microsoft.com/dotnet/perfo...
devblogs.microsoft.com
Performance Improvements in .NET 10 - .NET Blog
Take a tour through hundreds of performance improvements in .NET 10.
192
Reposted by Roxeem
Damian Edwards @damianedwards.com · 04/09/2025
File-based C# apps & support for stdin to `dotnet run -` makes it incredibly easy to check behavior of APIs in .NET 10!
Screenshot of running a file-based C# app from stdin to dotnet run -
4309
Roxeem @roxeem.com · 12/09/2025
How to orchestrate multi-tool AI workflows in .NET Build robust AI multi-tool workflows in .NET. Chain tools, add telemetry, cache results, and orchestrate multi‑step tasks with DI. roxeem.com/2025/09/12/h... #dotnet #ai #llm #chsarp
roxeem.com
How to orchestrate multi-tool AI workflows in .NET - Roxeem
Build robust AI multi-tool workflows in .NET. Chain tools, add telemetry, cache results, and orchestrate multi‑step tasks with DI.
000