Build a Clean ASP.NET Core API with Signalynx and CQRS
ASP.NET Core controllers often begin with only a few lines of code. As an application grows, however, controllers can slowly become responsible for va…
Latest Architecture news from Tech News
ASP.NET Core controllers often begin with only a few lines of code. As an application grows, however, controllers can slowly become responsible for va…
Health checks. Structured logging. Retry policies with jitter. Everyone who writes a "production readiness checklist" for a .NET Core service reaches …
API latency plays a crucial role in performance and user experience. High latency frustrates users, reduces scalability, and increases infrastructure …
In post 10 I closed the composition-versus-coherence question with one paragraph: I kept strict object-scoping, reserved an Inline operator for later,…
Parking and matching puzzles look almost insultingly simple from the outside. A few cars, a cramped lot, tap or drag to move them out. But if you've a…
If you can cat a file, you can read the knowledge base. If you can git clone a repo, you can ship it. No vector database to stand up, no proprietary e…
Hello everyone! After publishing my Machine Learning with ML.NET series, I decided to turn the recommendation model into a complete application. In th…
At some point in the life of almost every growing product, the team has a version of the same conversation. The codebase is causing pain. Features are…
Let's say you need to implement a feature that returns a different package based on the user-provided coupon code. So you start with a model: public r…
Most "cross-platform" war stories are really UI stories: one framework draws the same button on two phones and everyone calls it a day. The one I want…
Extension methods have been part of C# for years. Extension blocks finally make them feel like a small, organized API. Extension methods are one of th…
If your team has ever spent 20 minutes on a pull request arguing about brace placement instead of the actual bug, welcome to the club. StyleCop was th…
TL;DR A migration bundle packages every pending migration for one DbContext into a single, runtime-targeted executable. No source code or dotnet-ef to…
Introduction When you build games with Unity, you eventually run into the problem of managing static game data—often called master data in Japanese ga…
Munchausen makes one absolute promise: same seed, same data, forever, on any machine. A persona is "generated once," which raises a question that soun…
You built a nice domain model with rules and private properties — but EF Core wants simple classes with public get; set; . Don't worry. This guide sho…
I built CreditMeter, a small Windows tray app that shows GitHub Copilot AI-credit usage like a taxi meter. Why I built it Agentic coding makes AI usag…
I've been writing a short series on OpenIddict basics while preparing IdentitySuite's v3.0 release — here's part 1. The .NET framework developers choo…
Table of Contents: Introduction Understanding the Unity Initialization Lifecycle The RuntimeInitializeOnLoadMethod Attribute (And Its Limitations) The…
This is a complete, hands-on guide to converting HTML to PDF in C# with the SelectPdf library for .NET . It works up from a three-line conversion to a…
ASP.NET Core: Building High-Performance Web Applications and APIs A practical guide to ASP.NET Core — the cross-platform framework for building REST A…
Life transition from margin-left : 3px to x-axis move : 3mm Welcome to Karthi's Blah Blah. I'm going to share my experience of how a web developer who…
One of the biggest challenges when building AI agents isn't writing the agent, it's testing it. Traditional unit tests work great for deterministic co…
Build AI-powered ASP.NET Core applications without relying entirely on cloud providers. Introduction If you've been experimenting with AI recently, yo…
The challenge of scheduling events without plugins Often, we need to delay message delivery in our messaging architectures: for example, sending a rem…
Part 2: Two resolvers, four entry points In part 1 we established the shape of the problem: handlers want IIdentity and IPrincipal handed to them as p…
Almost every business application needs to answer a question that sounds simple: who is the current user? But "user" isn't one thing. Authorization ne…
Hello everyone! For many years, I have been developing equipment control software and long-term support products using .NET/C#. Based on the experienc…
Anyone who has worked with dependency injection in .NET, might have registered something like this: builder . Services . AddDbContext < AppDbContex…
Converting EPUB files to editable Word documents is a common need when teams want to repurpose e‑book content for collaboration, review, or further pu…