AJAlen Joyinpragmaticstack.in·4d ago · 16 min readStructured Outputs in C# — Schema, Records, and the End of String-Parsing🗓️ Last updated: August 2026 The architect inherits a brownfield .NET 10 service that classifies incoming customer-support emails into six ticket categories, extracts the order number if there is on00
AJAlen Joyinpragmaticstack.in·6d ago · 16 min readThe Substrate That Wins by Being Boring: Microsoft.Extensions.AI as the Unified Client Layer🗓️ Last updated: August 2026 The architect picks up a brownfield .NET 10 service in the second week of August. It is a customer support backend that has been calling OpenAI directly through the offi10
AJAlen Joyinpragmaticstack.in·Jul 30 · 12 min readThe Framework Died, the Architecture Lived: From Semantic Kernel to the Microsoft Agent Framework🗓️ Last updated: July 2026 Picture the .NET architect who, sometime in 2025, did everything right. They read the docs, they avoided the hype, they picked Semantic Kernel because it was the Microsoft30
AJAlen Joyinpragmaticstack.in·Jul 28 · 18 min readThe Invoice Was the Only Alert That Fired: Cost Guardrails for LLM Systems🗓️ Last updated: July 2026 The finance team flags the anomaly on Monday morning. The prior week LLM spend is up by a factor of eleven. The chart is a single weekend spike, starting Saturday evening,00
AJAlen Joyinpragmaticstack.in·Jul 23 · 16 min readEverything Is Green and the CEO Is Furious: Incident Response When the Model Is the Bug🗓️ Last updated: July 2026 The screenshot is on a leadership Slack channel by 9:14 in the morning. A customer asked the assistant a routine policy question. The assistant answered confidently and in11M