MAF v1 — Setup your dev environment (Python + .NET)
Install uv, .NET 9, Docker, OpenAI keys, and a verify script so Chapter 1 starts with both Python and .NET environments ready.
Read article
Solutions Architect specializing in Azure, AI, and enterprise cloud-native development. Writing about architecture, AI agents, and building things that scale.
Install uv, .NET 9, Docker, OpenAI keys, and a verify script so Chapter 1 starts with both Python and .NET environments ready.
Read article

Build the smallest useful Microsoft Agent Framework program: one LLM call, one response, and the same shape in Python and .NET.

What AI agents actually are, how they differ from a plain LLM call, the patterns in production, and when an agent is the right call — and when it isn't.

A practical breakdown of why pnpm beats npm for modern JavaScript and TypeScript projects — faster installs, strict dependency resolution, massive disk savings, and first-class monorepo support.
Read article
Build Dictum, a macOS dictation app in Tauri 2 (Rust + React): hold-to-talk capture with cpal, Whisper transcription via Azure OpenAI or OpenAI, and clipboard injection into any app.

Everything about Azure App Registration — what it creates, application types (Web, SPA, Daemon), authentication flows, client secrets vs certificates, redirect URIs, Expose an API, and how tokens work. Practical and complete.

Use Cloudflare Tunnel to expose localhost with a stable custom subdomain. Free ngrok alternative — no session limits, works behind corporate firewalls.

Add .NET Aspire to an existing Clean Architecture app — AppHost orchestration, service discovery, and OpenTelemetry — without a rewrite.

Build a five-service .NET Aspire e-commerce demo: service discovery, connection strings, and OpenTelemetry with PostgreSQL, Redis, and RabbitMQ.

A working reference to 16 architecture patterns for .NET, with workflow diagrams, decision trees, and code sketches for each.

Running LiteLLM proxy with Open WebUI, PostgreSQL, and Redis in Docker Compose to put one OpenAI-compatible endpoint in front of OpenAI, Anthropic, and Ollama models, with central key management, routing, and caching.

How to customize GitHub Copilot with instruction files for Angular 19 and .NET 8+, so its suggestions follow your team's coding standards instead of generic patterns from training data.