Blog
Thoughts on technology, enterprise architecture, and lessons from two decades of building solutions.
Showing 6–10 of 16 posts
Homelab Setup: 12 MCP Servers in Docker Compose The full Docker Compose configuration for a local MCP gateway: host directory layout, per-server config.yaml overrides, volume strategy, the tier system, and how to add and remove servers. Read article Patching the Gateway: When Open Source Doesn't Quite Work Docker MCP Gateway silently ignores config overrides, breaks tool filtering with --servers, and hides a separator character. Diagnosing and patching three bugs in Go — with tests — plus what's changed upstream since. Read article Why Peering Matters: Notes From a Startup That Didn't Make It Around 2021 I explored internet connectivity — peering, IXPs, transit economics — for a startup that failed on team misalignment. Sharing the old exploration notes, plus open asks on reviving the space. Read article Migrating ERPNext v13 to v15: Two Years, Three Versions, One Workbench A persistent-volume workbench that walked four years of accounting data through v13 → v14 → v15 without a production maintenance window — and the is_virtual patch failure in between. Read article Self-Hosting ERPNext: The Custom Image Problem The stock Frappe image ships without HRMS or Payments, and our production host is ARM. Building a multi-app, multi-arch Docker image — including the bench init prompt that breaks Docker builds. Read article