Posts
37 posts on debugging, Windows internals, tooling and working with AI. Newest first.
2026
- 🚀 New Release: mcp-windbg 1.3.0
The MCP server, Claude Code skills, and crash-analysis agent are now separate plugins for use with your preferred installation.
- 🚀 New Release: mcp-windbg 1.2.2
A fix for missing Unicode output on Chinese, Japanese, and Korean Windows systems.
- 🚀 New Release: mcp-windbg 1.2.0
mcp-windbg now ships as a Claude Code plugin with four debugging skills and a crash-analysis agent.
- 🚀 New Release: mcp-windbg 1.1.0
Support for the 2.x MCP SDK, a new wait_for_break tool, and fixes for 'g' freezing the machine it was supposed to release.
- 🚀 New Release: mcp-windbg 1.0.0
Kernel debugging, session IDs, and a redesigned tool surface. The first stable release.
- 🚀 New Release: mcp-windbg 0.15.0
Break into live sessions, redact sensitive output before it reaches the model, and a brand-new documentation site. A year and a month in, with 1.4k stars and a community that keeps showing up.
- Introducing Native Windows Debugging for VS Code: Kernel & Remote Debugging
Last time I had a proof of concept. This time I closed the gap: remote debugging and Windows kernel debugging, straight from VS Code, powered by the same engine as WinDbg. It's open source and on the Marketplace.
- The Joy of Writing a Debugger Adapter for Visual Studio Code
I only wanted a faster remote debugging workflow for a service running in a VM. Instead, I ended up learning DAP, wrapping WinDbg, and building a working first proof of concept debugger adapter for VS Code.
- Meet Ralph: The AI Coding Agent That Just Keeps Going
I built an autonomous AI agent that works from a PRD, verifies its own work, and ships code while I sleep. Here's Ralph.
- Ollama Now Speaks Messages API
Ollama v0.14 supports the Anthropic Messages API, allowing Claude Code to work with local models.
- AI Agents in .NET: Beyond DevUI - LibreChat Integration
Exposing .NET agents through OpenAI-compatible endpoints and connecting them to LibreChat.
2025
- DGX Spark: Hello World
My first experiments with NVIDIA's DGX Spark, including local models with Ollama, LibreChat, and ComfyUI.
- AI Agents in .NET: Building Agentic RAG
Taking our agent from 'hello world' to useful - with database persistence, embeddings, vector search, and tools that let it reason over documentation and conversation history.
- AI Agents in .NET: Let's Build Something Smart
Introducing the Knowledge repository - a hands-on companion for learning how to build AI agents with the Microsoft Agent Framework in C#.
- 🚀 New Release: mcp-windbg 0.12.2
Adding Prompts API support and streamable-http transport to mcp-windbg.
- The Passenger Seat Developer
Here's what nobody tells you about AI-assisted rapid prototyping: Every prototype feels like success, but success is measured by shipping, not building.
- 🚀 New Release: mcp-windbg 0.10.0
AI-powered crash analysis gets a major upgrade with PyPI availability, live debugging sessions, and community-driven improvements. One-command installation is finally here.
- How to: Use Docker Remote Contexts with SSH
A simple and secure guide to configuring SSH-based Docker remote contexts for offloading resource-intensive Docker operations to a remote host while keeping your local environment lightweight.
- Blog Design Refresh: Embracing Dark Mode Elegance
A simple design refresh featuring dark mode colors - plus a showcase of what this blog can do.
- How to extend GitHub Copilot with prompt files
Because copy-pasting prompts from your notes app is so last year. Let me show you how to turn your best prompts into reusable superpowers.
- Get Started with uberAgent for Linux: Enterprise Observability Made Simple
Finally! uberAgent Technology Preview 1 brings unified observability to Linux. Here's how I deployed it across my entire infrastructure using Ansible and what you can expect from this game-changing monitoring solution.
- When Citrix App Protection Becomes App Obstruction
A gentle reminder that sometimes our own security features work a little too well. Even against ourselves.
- AI Meets WinDBG: A Different Way to Analyze Crashes
Because manually squinting at hex dumps is so last century. Let me show you how AI-assisted debugging is leaving WinDBG's command line in the dust.
- Vibe Coding is So Damn Real
Because watching GitHub Copilot refactor files with a single prompt is the most satisfying thing you'll see today.
- 🚀 New Release: antispy SDK 2025.1.0
Because shipping an antispy SDK in 2025 still makes sense.
- A Git feature I should've met sooner!
I was living in stash-hell and didn't even know it.
- Windows: Install integrated OpenSSH Server
Enable built-in OpenSSH server on Windows for remote access and VSCode Remote development
- C++: How to measure code coverage with lcov and GTest
Because you want to know which parts of your C++ code are actually being tested.
- Exploring AI: Self Hosted LLM
Because running your own AI is the real power move.
2024
- PowerShell with oh-my-posh
Because a consistent PowerShell setup is the real productivity flex.
- Moving to Fedora: Automating Discord Updates with Ansible
Because life's too short to manually update Discord every week.
- Moving to Fedora: Automating PowerShell Installation with Ansible
Because repeating manual steps on multiple machines isn't fun anymore.
- Where's /etc/pve/firewall/cluster.fw in rescue images?
Ah, so you've locked yourself out of your own Proxmox server. Don't worry, happens.
- Simplify SSH
How to stop typing your SSH Key passphrase every time. (because, let's be real, we're all a little lazy)
- Simplify Elasticsearch and Kibana Installation
Let me walk you through how I created a bash script that sets up Elasticsearch and Kibana on a single-node cluster with minimal fuss.
- Simplify Visual Studio Installation
Quickly master Visual Studio installation with this easy guide. Ideal for developers seeking a hassle-free setup and efficient development environment.
- Blog Motivation
Why, You Ask? This is how I blog about automating annoying tasks, sharing tips, and embracing less frustration.