InLevel Up CodingbyEmanuele Longo·10h agoMemento Pattern in .NET C#: From private snapshots to immutable records and versioned JSON (2026)Imagine developing the back-office of an e-commerce, and in particular the editor of the product sheets: title, description, price, and…
InLevel Up CodingbyEmanuele Longo·10h agoTimeProvider in .NET 8+: From DateTime.UtcNow to deterministic tests with FakeTimeProviderTime is the one dependency every business application has and almost nobody injects. If you’ve ever written C# code for a shop, you’ve…
InLevel Up CodingbyEmanuele Longo·10h agoObserver Pattern in .NET C#: From Subject and Update to events and Reactive Extensions (2026)Imagine developing an e-commerce site whose best-selling running shoes have just sold out. Customers click “Notify me when it’s back in…
Mario Raspiantoro·15h agoLet the Compiler Tell You What You Forgot in C#C# 15 has just been released, introducing union types and bringing sum types to the language. This gives C# developers a new way to model…
InAlt.byPhil Adams·21h agoJust Because You Can Write a Dataverse Plugin Doesn't Mean You ShouldDataverse plugins are powerful. Knowing when to use one, and when not to, is something you learn with experience.
Rajni Kavathiya·21h ago.NET 11 Native AOT Won’t Shrink Your App, but It Will Kill This CallbackI published the same apps with Native AOT on .NET 10 and .NET 11.0.0 and timed them 20 rounds each. The minimal API grew from 11.6 to 12.0…
Rajni Kavathiya·21h ago(decimal)1.23 Is No Longer 1.23 in .NET 11, and It Moved My Rounding by a CentOn .NET 11, (decimal)1.23 is 1.2299999999999999822364316060, and (decimal)1.23 == 1.23m is false. I ran the same code on .NET 10 and .NET…
Emanuele Longo·1d agoAI in Software Architecture in .NET C#: Where language models belong in your application (2026)Imagine the e-commerce of the previous series: the order flow works, from the cart to the “Your order has been confirmed!” email. Now the…
Mohammad Shoeb·1d agoBuild an AI Agent in C# That Can Recover After a CrashYour AI agent completed 9 out of 10 steps. Then the server restarted. Should it start everything again? Absolutely not.A response icon1A response icon1
Rajni Kavathiya·2d agoBlazor in .NET 11: TempData That Never Clears and 3 Other Upgrade SurprisesI built the same Blazor Web App for .NET 10 and .NET 11.0.0 and drove both in headless Edge. Static SSR finally gets TempData…