PKPatrick Kearnsindotnetdigest.comDesigning High-Performance APIs in ASP.NET CoreWhen traffic increases, many .NET services begin to fail in predictable ways. Memory spikes appear during large uploads. Latency increases under moderate concurrency. Thread pools stall. CPU usage cli4d ago·7 min read
CCodinginjanezzz.hashnode.devC# - Convert PowerPoint (PPT/PPTX) to HTML Converting PowerPoint (PPT/PPTX) files to HTML format is a common requirement in scenarios like enterprise office workflows and online courseware delivery—HTML offers cross-platform compatibility, eliFeb 24·5 min read
ARAbubakar Riazinblog.abubakarriaz.com.pkStop Hand-Crafting Test Data — Automate It With Bogus in C#If you’ve ever spent more time writing fake users, orders, or sample records than building features — you’re not alone. Generating reliable, realistic dummy data manually is tedious, error-prone, and Feb 24·4 min read
PKPatrick Kearnsindotnetdigest.comEnforcing Vertical Slice Architecture in .NETAs A kind of follow up to a post I wrote the other day on FullStackCity I specifically wanted to look at Vertical Slice in an example this time, Vertical slice architecture works because it aligns codFeb 22·14 min read
PKPatrick Kearnsinfullstackcity.comEnforcing Architecture in .NETMost software systems do not fail because developers cannot write code. They fail because you cannot control how that code evolves over time. Architecture starts clear, clean, and well-structured. SixFeb 22·9 min read
MBMehul budasanaindevshares.hashnode.devWhat is the Difference Between C# and .NET?Introduction I get this question all the time from CTOs, founders, and even senior managers: “We want to build this in .NET. Does that mean we use C#?” The question seems absurd at first, but, given mFeb 20·5 min read
TDTim Derzhavetsintimderzhavets.hashnode.dev.NET Aspire: Building Production-Ready Distributed Apps Without the Infrastructure OverheadYou've built microservices before. You know the drill: configure service discovery, wire up telemetry, manage connection strings across environments, containerize everything, then debug why Service A can't find Service B in local development. Add Red...Feb 20·20 min read
TDTim Derzhavetsintimderzhavets.hashnode.devWhy F# Makes Domain Modeling Trivial: A Practical Guide for C# DevelopersYou've spent hours writing validation logic, null checks, and defensive code to prevent invalid states in your C# domain models. You've added [Required] attributes, wrapped properties in guard clauses, and written unit tests that verify your Order ob...Feb 15·21 min read
TDTim Derzhavetsintimderzhavets.hashnode.devRepository Pattern Done Right: Avoiding the Abstraction Trap in .NET ApplicationsYour repository returns IQueryable<T>, your unit tests mock DbContext, and you've written three layers of abstraction just to save a user. You have a UserRepository that wraps DbContext, a UserService that wraps the repository, and a UserManager that...Feb 15·21 min read
TDTim Derzhavetsintimderzhavets.hashnode.devGoroutines vs Async/Await: A Performance Deep-Dive for Backend EngineersYour .NET service handles 10,000 concurrent requests just fine—until Black Friday hits and suddenly async/await isn't cutting it. The dashboards light up, response times spike, and your team scrambles to spin up more instances. You've optimized your ...Feb 15·19 min read