High-Performance .NET Engineering

Practical .NET & Resilient Architectures

Battle-tested guides, production cheat sheets, and high-throughput backend recipes built on 12+ years of mission-critical engineering experience.

馃殌 Start Here 馃摎 Explore Series 馃摤 Newsletter

Featured Series Pathways

View all 4 series →
Zero to Full-Stack .NET
59 Parts 路 Beginner to Intermediate

Zero to Full-Stack .NET

A step-by-step pathway from developer machine setup to production full-stack engineering.

The .NET Implementation Playbook
43 Parts 路 Production Recipes

Implementation Playbook

Copy-paste ready, tested patterns for JWT, migrations, caching, and resiliency.

The .NET Field Guide
80 Parts 路 In-Depth Comparisons

The .NET Field Guide

Side-by-side benchmarks, cheat sheets, and production incident postmortems.

The Modern .NET Toolkit
28 Parts 路 Cloud & AI

The Modern .NET Toolkit

Modern developer tooling, Blazor From Zero, and Microsoft.Extensions.AI workflows.

Latest Engineering Articles

Replacing AutoMapper and MediatR After the License Change - SoftInBit

Replacing AutoMapper and MediatR After the License Change

A case study: inventory AutoMapper and MediatR usage, price the license against a rewrite, then move to Mapperly and plain handlers one feature at a time.

November 6, 2026 路  16 min read 路  Softinbit Technology
Adding a JWT Authorize Button to Swagger UI - SoftInBit

Adding a JWT Authorize Button to Swagger UI

Add a JWT Authorize button to Swagger UI or Scalar in ASP.NET Core: bearer scheme, locks only on [Authorize] endpoints, Swashbuckle 10 and .NET 10 code.

November 5, 2026 路  13 min read 路  Softinbit Technology
AutoMapper vs Mapster vs Manual Mapping - SoftInBit

AutoMapper vs Mapster vs Manual Mapping

Decide how Store.Api turns entities into responses and requests into updates, now that AutoMapper is commercial.

November 4, 2026 路  15 min read 路  Softinbit Technology
Thinking Like a Programmer: Turning a Vague Request Into Working Code - SoftInBit

Thinking Like a Programmer: Turning a Vague Request Into Working Code

Go from a one-sentence request to a small, tested program without guessing what the business meant.

November 3, 2026 路  11 min read 路  Softinbit Technology
MassTransit vs Wolverine vs Raw RabbitMQ.Client - SoftInBit

MassTransit vs Wolverine vs Raw RabbitMQ.Client After the License Change

Decide whether to license MassTransit v9, stay on v8, move to Wolverine, or write async RabbitMQ.Client code yourself after MassTransit鈥檚 licensing shift.

November 2, 2026 路  16 min read 路  Softinbit Technology