<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Ivan Ocampo — Blog</title><description>Chief Architect at Accent Group, Melbourne. PhD 2025, Australian Institute of Business. Writing on enterprise infrastructure, cloud architecture, and the phenomenology of distributed work.</description><link>https://ivanocampo.com/</link><item><title>Practical MCP Server Development for Internal Tooling</title><link>https://ivanocampo.com/blog/mcp-server-development-internal-tooling/</link><guid isPermaLink="true">https://ivanocampo.com/blog/mcp-server-development-internal-tooling/</guid><description>A deep, hands-on guide to building production MCP servers for internal engineering tooling — transport selection, the 2025-06-18 OAuth resource-server model, token-audience binding, tool design, and the confused-deputy failure mode that takes teams down.</description><pubDate>Sat, 13 Jun 2026 00:00:00 GMT</pubDate><author>Ivan Ocampo</author></item><item><title>MCP Goes Stateless: Durable Tasks, the Death of Sessions, and What the 2026 Draft Means for Production Agents</title><link>https://ivanocampo.com/blog/mcp-stateless-durable-tasks-production/</link><guid isPermaLink="true">https://ivanocampo.com/blog/mcp-stateless-durable-tasks-production/</guid><description>The MCP spec is quietly throwing out the foundations most production servers were built on — sessions, the initialize handshake, server-initiated sampling. Here is what the 2025-11-25 revision and the current draft actually change, why durable async tasks are the real story, and how to build for it without rewriting twice.</description><pubDate>Sat, 13 Jun 2026 00:00:00 GMT</pubDate><author>Ivan Ocampo</author></item><item><title>Claude Code as an Orchestration Layer Across Multi-System Enterprise Environments</title><link>https://ivanocampo.com/blog/claude-code-enterprise-orchestration/</link><guid isPermaLink="true">https://ivanocampo.com/blog/claude-code-enterprise-orchestration/</guid><description>How Claude Code&apos;s sub-agent model, hook system, MCP integration, and worktree isolation compose into a production-grade orchestration layer for multi-system enterprise workflows — with architecture patterns, failure modes, and a practical implementation checklist.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><author>Ivan Ocampo</author></item><item><title>PromQL Optimisation Patterns for High-Cardinality Environments</title><link>https://ivanocampo.com/blog/promql-optimisation-high-cardinality/</link><guid isPermaLink="true">https://ivanocampo.com/blog/promql-optimisation-high-cardinality/</guid><description>Concrete PromQL optimisation techniques for platform engineers operating at high cardinality: label matchers, recording rules, histogram strategies, aggregation ordering, and failure modes that silently degrade query performance in production.</description><pubDate>Sun, 07 Jun 2026 00:00:00 GMT</pubDate><author>Ivan Ocampo</author></item><item><title>LaTeX Masterclass Week 1: What Is LaTeX and Why It Matters</title><link>https://ivanocampo.com/blog/latex-masterclass-week-1/</link><guid isPermaLink="true">https://ivanocampo.com/blog/latex-masterclass-week-1/</guid><description>A clear, honest introduction to LaTeX for researchers, PhD students, and technical writers: what it is, how it differs from Word and Google Docs, why typesetting quality matters, and when LaTeX is the right tool — and when it isn&apos;t.</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate><author>Ivan Ocampo</author></item><item><title>Security and Credential Management for AI Agents with Filesystem and API Access</title><link>https://ivanocampo.com/blog/ai-agent-credential-security/</link><guid isPermaLink="true">https://ivanocampo.com/blog/ai-agent-credential-security/</guid><description>Concrete attack vectors, secrets management integration, filesystem sandboxing, agent identity patterns, and the production failure modes that credential-bearing AI agents introduce — written for engineers building or operating them.</description><pubDate>Sun, 31 May 2026 00:00:00 GMT</pubDate><author>Ivan Ocampo</author></item><item><title>TikZ and pgfplots: Publication-Quality Figures That Don&apos;t Break Your LaTeX Build</title><link>https://ivanocampo.com/blog/tikz-pgfplots-publication-quality-figures/</link><guid isPermaLink="true">https://ivanocampo.com/blog/tikz-pgfplots-publication-quality-figures/</guid><description>From first principles to production-ready diagrams: how to use TikZ and pgfplots correctly for journal and conference figures, including coordinate systems, styling architecture, common failure modes, and externalization for large documents.</description><pubDate>Thu, 28 May 2026 00:00:00 GMT</pubDate><author>Ivan Ocampo</author></item><item><title>MCP Server Architecture and Tool Chaining in Production Agentic Workflows</title><link>https://ivanocampo.com/blog/mcp-tool-chaining-production/</link><guid isPermaLink="true">https://ivanocampo.com/blog/mcp-tool-chaining-production/</guid><description>Beyond the demo — concrete patterns for MCP server design, tool chaining economics, idempotency, and the architectural trade-offs that determine whether an agentic workflow survives production.</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate><author>Ivan Ocampo</author></item><item><title>OpenTelemetry Migration in Production: Trade-offs Every Platform Team Gets Wrong</title><link>https://ivanocampo.com/blog/opentelemetry-migration-production/</link><guid isPermaLink="true">https://ivanocampo.com/blog/opentelemetry-migration-production/</guid><description>Concrete collector topology decisions, SDK migration patterns, tail sampling configuration, cardinality budget management, and rollback architecture for teams migrating from proprietary agents to OpenTelemetry in Kubernetes production environments.</description><pubDate>Mon, 25 May 2026 00:00:00 GMT</pubDate><author>Ivan Ocampo</author></item></channel></rss>