MAMario Alberto Arceinpowercsharp.hashnode.dev·8h ago · 7 min readWhy I Built a Feature Module Engine — and Why Feature Flag Libraries Weren't EnoughThe Problem Three years ago, I was building a CORS policy module for a library that would be consumed by teams I didn't control. The infrastructure team wanted to control activation via environment va00
MAMario Alberto Arceinpowercsharp.hashnode.dev·Jul 3 · 5 min read100+ Extension Methods: When Breadth Is a Design Decision, Not a MistakeThe Problem Every enterprise C# codebase I have worked in has a StringHelper.cs. Or a DateTimeUtils.cs. Or an Extensions folder with 47 files and no discernible organization principle. The code works.00
MAMario Alberto Arceinpowercsharp.hashnode.dev·Jun 24 · 6 min readOne Rule, 10+ Packages: How I Designed the PowerCSharp Package TopologyThe Problem A NuGet package is a unit of deployment and versioning. When you publish a package, you make a promise: the public API in this package is stable until the major version changes. Every pack00
MAMario Alberto Arceinpowercsharp.hashnode.dev·Jun 22 · 6 min readIntroducing PowerCSharp: An Ecosystem Built on 20 Years of C# ArchitectureAfter spending over two decades writing C# code — from .NET Framework 1.1 all the way to .NET 8 — I’ve accumulated quite a collection of pet peeves. Why This Blog Exists I have been writing C# profes00