Every Great Product Has a Stack. Every Stack Has a Story.
Deep dives into AI, Azure, cloud architecture, distributed systems, and engineering decisions.
Get new posts by email
Topics
Latest posts
-
C# Yield Return Statement
Most C# developers use IEnumerable and LINQ every single day without ever writing an iterator block by hand.…
-
Implementing secure Microsoft Graph application clients in ASP.NET Core
Application clients for Microsoft Graph are used when there is no signed in user in the picture. A…
-
General availability of Azure OpenAI Service expands access to large, advanced AI models with added enterprise benefits
On 16 January 2023, Microsoft moved Azure OpenAI Service from limited preview to general availability. That is a…
-
Clean Architecture And The Benefits Of Structured Software Design
Every few months a new architectural pattern shows up promising to fix all your design problems. Clean Architecture…
-
Fast Document Database In .NET With Marten
Most .NET teams reach for Cosmos DB or MongoDB the moment they need document storage. But if you…
-
Implement Feature Management in Blazor ASP.NET Core
Feature flags let you turn a piece of functionality on or off without touching code or redeploying the…
-
Consuming .NET WebAssembly From JavaScript in the Browser
I spend a fair amount of time helping teams decide how much of Blazor they actually need. Sometimes…
-
Use multiple Azure AD access tokens in an ASP.NET Core API
A lot of real world APIs are not consumed by a single type of client. You might have…
-
Announcing ML.NET 2.0
Microsoft shipped ML.NET 2.0 along with a refreshed Model Builder in November 2022, and this release is a…