<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>The McKinnie Dispatch</title><description>Marlon McKinnie&apos;s portfolio for platform engineering, applied AI systems, developer tooling, and product execution.</description><link>https://marlonmckinnie.dev/</link><item><title>KeyControl Was a Portability Problem</title><link>https://marlonmckinnie.dev/dispatches/keycontrol-was-a-portability-problem/</link><guid isPermaLink="true">https://marlonmckinnie.dev/dispatches/keycontrol-was-a-portability-problem/</guid><description>How the KeyControl revamp turned a WebCentral add-on into a separate product repo with runtime targeting, SQL runners, release packaging, and workspace-backed QA.</description><pubDate>Mon, 18 May 2026 12:00:00 GMT</pubDate><category>KeyControl</category><category>WebCentral</category><category>Archibus</category><category>product modernization</category><category>managed workspaces</category><category>QA</category><author>Marlon McKinnie</author></item><item><title>A Real Archibus Dev Environment Is Not Just a Container</title><link>https://marlonmckinnie.dev/dispatches/real-archibus-dev-environment-not-just-a-container/</link><guid isPermaLink="true">https://marlonmckinnie.dev/dispatches/real-archibus-dev-environment-not-just-a-container/</guid><description>Why Archibot&apos;s managed Archibus workspaces are more than devcontainers: the databases, runtime defaults, backups, IDE access, diagnostics, and support loops that make upgrade and UAT work repeatable.</description><pubDate>Sun, 17 May 2026 12:00:00 GMT</pubDate><category>Archibot</category><category>Archibus</category><category>managed workspaces</category><category>WebCentral</category><category>developer environments</category><category>support operations</category><author>Marlon McKinnie</author></item><item><title>Archibot Has to Pay API Rates</title><link>https://marlonmckinnie.dev/dispatches/archibot-has-to-pay-api-rates/</link><guid isPermaLink="true">https://marlonmckinnie.dev/dispatches/archibot-has-to-pay-api-rates/</guid><description>What Archibot does for Archibus partners and customers, why AI-assisted upgrade and support work has real token and environment costs, and why API-rate products cannot promise subsidized unlimited usage.</description><pubDate>Wed, 06 May 2026 12:00:00 GMT</pubDate><category>Archibot</category><category>Archibus</category><category>AI economics</category><category>token pricing</category><category>managed workspaces</category><category>upgrade support</category><author>Marlon McKinnie</author></item><item><title>Agent Swarms Still Obey Amdahl&apos;s Law</title><link>https://marlonmckinnie.dev/dispatches/agent-swarms-still-obey-amdahls-law/</link><guid isPermaLink="true">https://marlonmckinnie.dev/dispatches/agent-swarms-still-obey-amdahls-law/</guid><description>Agent swarms can buy breadth, context isolation, and independent checks, but they still pay the old costs of concurrent systems: coordination, shared state, merge conflicts, and serial validation.</description><pubDate>Wed, 06 May 2026 12:00:00 GMT</pubDate><category>AI agents</category><category>agent swarms</category><category>Amdahl&apos;s Law</category><category>software engineering</category><category>Codex</category><category>Claude Code</category><author>Marlon McKinnie</author></item><item><title>What ISM Services Actually Does</title><link>https://marlonmckinnie.dev/dispatches/what-ism-services-actually-does/</link><guid isPermaLink="true">https://marlonmckinnie.dev/dispatches/what-ism-services-actually-does/</guid><description>A plain-language explanation of ISM Services, the high-context Archibus work behind it, and why Archibot grew out of repeated field problems instead of generic AI positioning.</description><pubDate>Fri, 01 May 2026 12:00:00 GMT</pubDate><category>ISM Services</category><category>Archibus</category><category>Archibot</category><category>facilities management software</category><category>workspaces</category><author>Marlon McKinnie</author></item><item><title>I Missed the MinIO Turn</title><link>https://marlonmckinnie.dev/dispatches/i-missed-the-minio-turn/</link><guid isPermaLink="true">https://marlonmckinnie.dev/dispatches/i-missed-the-minio-turn/</guid><description>How missing the MinIO maintenance-mode signal led to migrating ArchibotChat artifact storage to SeaweedFS before launch: the prelaunch deletion decision, a 34-minute GPT-5.5 Codex session, and why an S3-compatible adapter boundary kept the swap contained.</description><pubDate>Wed, 29 Apr 2026 12:00:00 GMT</pubDate><category>MinIO</category><category>SeaweedFS</category><category>object storage</category><category>ArchibotChat</category><category>GitOps</category><category>GPT-5.5</category><author>Marlon McKinnie</author></item><item><title>The Token Free Lunch Is Ending</title><link>https://marlonmckinnie.dev/dispatches/the-token-free-lunch-is-ending/</link><guid isPermaLink="true">https://marlonmckinnie.dev/dispatches/the-token-free-lunch-is-ending/</guid><description>Why the cheap subscription phase of frontier AI coding tools is ending: how coding agents broke the unit economics of flat-rate access, and what the move to token-based credits means for teams using Copilot, Codex, Cursor, and Claude.</description><pubDate>Tue, 28 Apr 2026 12:00:00 GMT</pubDate><category>AI economics</category><category>coding agents</category><category>token pricing</category><category>Copilot</category><category>Codex</category><category>open-source models</category><author>Marlon McKinnie</author></item><item><title>Making the Cluster Less Dependent on Me</title><link>https://marlonmckinnie.dev/dispatches/making-the-cluster-less-dependent-on-me/</link><guid isPermaLink="true">https://marlonmckinnie.dev/dispatches/making-the-cluster-less-dependent-on-me/</guid><description>Why the first serious GitOps pass was about team ownership, not tool adoption: making persistent Archibus dev and test environments visible enough for other people to operate.</description><pubDate>Mon, 27 Apr 2026 12:00:00 GMT</pubDate><category>GitOps</category><category>ArgoCD</category><category>Flux</category><category>Kubernetes</category><category>Archibus</category><author>Marlon McKinnie</author></item><item><title>The First Cluster Was Mostly Bash</title><link>https://marlonmckinnie.dev/dispatches/first-cluster-mostly-bash/</link><guid isPermaLink="true">https://marlonmckinnie.dev/dispatches/first-cluster-mostly-bash/</guid><description>How a hosting question, Authentik, and a pile of manual Kubernetes scripts became the first real lesson in self-hosted identity and operational ownership.</description><pubDate>Sun, 26 Apr 2026 12:00:00 GMT</pubDate><category>Kubernetes</category><category>self-hosting</category><category>Authentik</category><category>SAML</category><category>Archibus</category><author>Marlon McKinnie</author></item><item><title>Before Archibot Had Memory</title><link>https://marlonmckinnie.dev/dispatches/before-archibot-had-memory/</link><guid isPermaLink="true">https://marlonmckinnie.dev/dispatches/before-archibot-had-memory/</guid><description>The story of a Python scratchpad that became Archibot&apos;s first knowledge-system lessons: why reshaping source material matters more than picking the right vector store, and how scratch scripts turned into product judgment.</description><pubDate>Sun, 26 Apr 2026 12:00:00 GMT</pubDate><category>Archibot</category><category>RAG</category><category>embeddings</category><category>Pythonbench</category><category>agent loops</category><author>Marlon McKinnie</author></item><item><title>SteamPanno and trust in small tools</title><link>https://marlonmckinnie.dev/dispatches/steampanno-trust/</link><guid isPermaLink="true">https://marlonmckinnie.dev/dispatches/steampanno-trust/</guid><description>A fork of SteamPanno to work out why a one-time poster tool should not be a downloadable executable, and what moving it to the web actually required.</description><pubDate>Sat, 25 Apr 2026 12:00:00 GMT</pubDate><category>SteamPanno</category><category>trust boundaries</category><category>web tools</category><category>experiments</category><author>Marlon McKinnie</author></item></channel></rss>