Channel Launch — The Stack Tour

This is PostSynaptic. A technical build log — real projects, real repos, real post-mortems. No sanitized tutorials. No “build a todo app” content. The actual systems I build in production, the decisions behind them, and what broke along the way.

This first post is the stack tour. What I build with, why I picked it, and what you can expect from this channel going forward.


The core stack

C# / .NET

This is home base. I’ve been writing C# for years — production services, desktop apps, automation tools, and now AI-integrated systems. .NET 8+ is where most of my server-side code lives. It’s fast, it’s typed, it’s boring in the best way. When I need something to not break at 3am, it’s C#.

You’ll see a lot of C# on this channel. MCP servers, RAG pipelines, API integrations, data processing — all in C#. If you’re in the “Python is the only AI language” camp, stick around. You might change your mind.

PowerShell

The glue. PowerShell ties everything together — deployment scripts, Azure resource management, CI/CD pipelines, data wrangling. It’s not glamorous, but when you need to automate a 47-step cloud deployment and actually understand what’s happening at each step, PowerShell is unbeatable.

Azure

My cloud platform. Azure AI Search for vector + keyword hybrid retrieval. Azure OpenAI for model access with enterprise controls. Azure Container Apps and AKS for running services. Key Vault, App Configuration, the whole ecosystem.

I know AWS and GCP exist. I chose Azure because the .NET integration is first-class and because the AI services (especially Azure AI Search) are production-ready in ways that matter when you’re building real systems, not demos.

The AI layer

MCP servers

Model Context Protocol is how I give LLMs access to tools and data. I build MCP servers in C# that connect to databases, APIs, file systems — whatever the model needs to do its job. This is the connective tissue between “AI that answers questions” and “AI that does things.”

Week 2 of this channel is a full walkthrough of building an MCP server from scratch in C#. Not a wrapper around someone else’s SDK. The actual protocol implementation.

RAG pipelines

Retrieval-Augmented Generation — giving models access to your data at inference time instead of fine-tuning it in. I build these with Azure AI Search as the retrieval layer and Azure OpenAI for generation. Chunking strategies, embedding models, hybrid search, reranking — the whole pipeline.

Most RAG tutorials show you the happy path. I’ll show you the failure modes: when chunking destroys context, when embeddings miss semantic similarity, when the reranker confidently ranks garbage at the top.

Agent frameworks

Multi-step AI systems that use tools, make decisions, and chain operations together. I’m building these in C# with custom orchestration — not just wrapping LangChain. The goal is agents that are debuggable, testable, and don’t cost $40 per run because they’re stuck in a loop.

vLLM

Self-hosted model inference. When you need to run open-weight models without sending data to a third party, vLLM is the inference engine. I run this on my home lab for experimentation and on cloud GPUs for production workloads.

The infrastructure

Kubernetes

I run a home lab Kubernetes cluster for development and testing. Three nodes, nothing fancy, but enough to run real workloads and learn the hard lessons about networking, storage, and why your pod keeps crashing at 2am.

GitHub Actions

CI/CD for everything. Build, test, deploy, evaluate. I’m building eval pipelines that run as GitHub Actions — every PR gets an automated quality check against a test dataset before it can merge.

n8n

Workflow automation. When I need to chain together APIs, process webhooks, or build a pipeline that isn’t worth writing a full service for, n8n is the tool. Self-hosted, open source, and surprisingly powerful when combined with Claude API calls.

The automation layer

WPF / UIA3

Windows desktop automation using UI Automation 3. When there’s no API and the only interface is a GUI, UIA3 lets you drive it programmatically. I use this for testing desktop applications and for automating workflows that can’t be automated any other way.

This is niche. I know. But if you’ve ever needed to automate a legacy Windows application that hasn’t been updated since 2014, you’ll appreciate it.

What’s coming

Here’s the roadmap for the first few weeks:

  • Week 2: Building an MCP server in C# from scratch
  • Week 3: Azure AI Search + OpenAI hybrid RAG pipeline
  • Week 4: PowerShell + Azure CLI automation toolkit
  • Week 5: CI/CD eval pipeline with GitHub Actions
  • Week 6: Kubernetes home lab setup and lessons

Every post has a repo. Every video walks through the build. I show the code, explain the tradeoffs, and talk about what broke.

Ideas are cheap. Shipped code is the signal.

Follow on YouTube and GitHub if you build things. Let’s go.