Helping .NET developers build software that lasts.

Practical insights on software architecture, engineering judgment, AI, and modern .NET development.

Build Production APIs in .NET (Beginner → Advanced)

A practical guide to building maintainable ASP.NET Core Web APIs, from project setup to architecture, testing, and production concerns.

Explore focused articles covering the essential building blocks of a Web API.

AI & Modern Software Engineering

Exploring how AI is changing software development, engineering practices, and developer productivity.

Clean Architecture in Real Systems

Practical approaches in C# to designing maintainable systems and writing software that can evolve over time.

  • JWT Authentication in ASP.NET Core Web API: Access and Refresh Tokens

    Most APIs need a way to identify their clients and protect resources from unauthorized access. JWT authentication provides a simple and widely used approach for handling this in stateless Web APIs.This article explains how JWT authentication works in ASP.NET Core and demonstrates its implementation step by step. For simplicity, we will assume that a user already exists in the database. User registration is outside the scope of this article.

  • Code Review in The Age of AI

    As AI agents can write code much faster than any human developer ever could, and as we get hundreds if not thousands lines of code as a results of one prompt, the need for careful code review is greater than ever. This remains the primary mechanism for ensuring that code is following engineering guidelines, architectural principles and in the same time ensures long-term maintainability and extensibility.