Blog
The blog.
Shorter posts, smaller than an Insight — things noticed in the middle of the engagement that didn't need a full essay.
June 2026 · 1 min read
Your MCP server probably doesn't need its own deployment
The reflex when adding an MCP server to an existing product is to stand up a new service. Often the better answer is a route.
MCP
Architecture
ASP.NET
Read the post
June 2026 · 1 min read
The silver layer is not a serving layer
A report that times out usually isn't a visuals problem - it's a grain problem.
Power BI
Data Engineering
Read the post
June 2026 · 1 min read
Test the layers that pay: coverage is not a strategy
Asked to estimate 'adding unit tests' to a mature codebase, the honest answer is that the estimate is the wrong question.
Testing
Delivery
Read the post
June 2026 · 1 min read
Copilot Studio's sharp edges: scope claims and character budgets
Two constraints that cost real hours: the three-way OAuth scope mismatch behind most custom-connector 401s, and the hard 8,000-character ceiling on agent instructions.
Copilot Studio
MCP
Entra ID
Read the post