Read & apply
A question, a design,
and a way to verify it.
Written guides with runnable C#, Python and TypeScript examples. Each code companion includes beginner setup, debugging instructions and tests. Start with the decision your team is facing.
Models & agentsPython
AI in application systems
Compare a model call, a retrieval workflow, and a tool-using agent. Make cost, evidence, and control part of the design from the start.
- Match the design to the decisions the task needs.
- Separate model output from authorized actions.
- Evaluate quality, latency, and cost together.
Read the guide & explore the code ↗
MCP & tool designPython · MCP
Agent tools & integration
A developer's guide to MCP, narrow tool contracts, permissions, and handling an uncertain write without repeating it.
- Understand the host, client, and server roles.
- Enforce permissions outside the model.
- Design tool results for recovery and review.
Read the guide & explore the code ↗
Architecture & designC# · .NET · SQLite
Systems & solution architecture
Work through boundaries, data ownership, and deployment choices using an illustrative booking system. Extract a service when the trade-off is justified.
- Start with business responsibilities and invariants.
- Choose what needs to change independently.
- Plan migration and recovery alongside the design.
Read the guide & explore the code ↗
AI-assisted engineeringC# · ASP.NET Core
Developer practice & delivery
A practical developer workflow for giving AI useful context, reviewing changes, evaluating model behaviour, and releasing with evidence.
- Make a small change with clear acceptance criteria.
- Verify behaviour independently of generated code.
- Trace failures and control AI usage after release.
Read the guide & explore the code ↗
APIs & reliabilityC# · .NET
Reliable .NET integrations
A practical walkthrough of rate limits, account-access errors, and retry decisions in a modular .NET integration layer.
- Distinguish a rejected request from an uncertain result.
- Keep retry policy separate from the API client.
- Test the failure paths that affect your business workflow.
Read the guide & explore the code ↗
Workflows & architectureC# · .NET · SQLite
Architecture for business software
How to separate a preview, a reviewed decision, and a posted result in business software, using an anonymized workforce workflow example.
- Pin the inputs and rules behind a reviewed result.
- Treat correction as a new, linked business operation.
- Design retries and concurrent changes into the workflow.
Read the guide & explore the code ↗