<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Benjamin Villanueva — Technical Writing</title><description>Field notes on fleet-scale Azure platform engineering.</description><link>https://www.benjaminvillanueva.com/</link><item><title>The Harness, Not the Chaos: Building Self-Serve Failure Labs on Azure</title><link>https://www.benjaminvillanueva.com/writing/azure-failure-labs-harness/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/azure-failure-labs-harness/</guid><description>How a repeatable Azure failure-lab harness turns one-off chaos experiments into self-serve drills with inject contracts, alerts, and recovery paths.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate><category>Azure</category><category>Chaos Engineering</category><category>Reliability</category><category>Observability</category></item><item><title>Up Is Not the Same as Healthy: The CPU Stress Lab</title><link>https://www.benjaminvillanueva.com/writing/azure-failure-labs-cpu-stress/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/azure-failure-labs-cpu-stress/</guid><description>How a CPU stress lab proves the difference between a running host and a healthy service by pairing resource saturation with alertable telemetry.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate><category>Azure</category><category>Chaos Engineering</category><category>CPU</category><category>Monitoring</category></item><item><title>Running but Unreachable: The Network Isolation Lab</title><link>https://www.benjaminvillanueva.com/writing/azure-failure-labs-network-isolation/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/azure-failure-labs-network-isolation/</guid><description>How an Azure network isolation lab separates host liveness from reachability by breaking the path while the target keeps running.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate><category>Azure</category><category>Networking</category><category>Chaos Engineering</category><category>Observability</category></item><item><title>Deterministic Application Failure: The App Service Lab</title><link>https://www.benjaminvillanueva.com/writing/azure-failure-labs-app-service/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/azure-failure-labs-app-service/</guid><description>How to inject deterministic 500s, exceptions, and latency into App Service so application failure can be rehearsed and recovered on demand.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate><category>Azure</category><category>App Service</category><category>Chaos Engineering</category><category>Reliability</category></item><item><title>When the Thing You Call Breaks: The Dependency Lab</title><link>https://www.benjaminvillanueva.com/writing/azure-failure-labs-dependency/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/azure-failure-labs-dependency/</guid><description>How a dependency failure lab shows that an application is only as healthy as the downstream call it relies on.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate><category>Azure</category><category>Dependencies</category><category>Chaos Engineering</category><category>Monitoring</category></item><item><title>The Secret That Vanished: The Auth and Key Vault Lab</title><link>https://www.benjaminvillanueva.com/writing/azure-failure-labs-auth-secret/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/azure-failure-labs-auth-secret/</guid><description>How identity and Key Vault failures can masquerade as application bugs, and how to drill them with a controlled inject and recover path.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate><category>Azure</category><category>Key Vault</category><category>Identity</category><category>Chaos Engineering</category></item><item><title>The Database Said No: The PostgreSQL Lab</title><link>https://www.benjaminvillanueva.com/writing/azure-failure-labs-postgresql/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/azure-failure-labs-postgresql/</guid><description>How bad credentials, slow queries, and blocked database paths surface in an Azure failure lab, and what telemetry proves the symptom.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate><category>Azure</category><category>PostgreSQL</category><category>Chaos Engineering</category><category>Monitoring</category></item><item><title>Memory Pressure and the Crash Loop: The Stability Lab</title><link>https://www.benjaminvillanueva.com/writing/azure-failure-labs-memory-crash/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/azure-failure-labs-memory-crash/</guid><description>How memory pressure and crash loops reveal the difference between gradual instability and instant restart storms.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate><category>Azure</category><category>Reliability</category><category>Chaos Engineering</category><category>Monitoring</category></item><item><title>Throttled by Design: The Quota and Rate-Limit Lab</title><link>https://www.benjaminvillanueva.com/writing/azure-failure-labs-quota-throttling/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/azure-failure-labs-quota-throttling/</guid><description>How self-imposed throttling and 429 responses expose retry behavior, alert quality, and load-amplification risks.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate><category>Azure</category><category>Rate Limits</category><category>Chaos Engineering</category><category>Reliability</category></item><item><title>The Certificate You Stopped Trusting: The TLS Lab</title><link>https://www.benjaminvillanueva.com/writing/azure-failure-labs-tls-certificate/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/azure-failure-labs-tls-certificate/</guid><description>How TLS trust-chain failures fail closed and quietly, and how to rehearse them with a controlled certificate swap.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate><category>Azure</category><category>TLS</category><category>Security</category><category>Chaos Engineering</category></item><item><title>The Queue That Kept Growing: The Service Bus Lab</title><link>https://www.benjaminvillanueva.com/writing/azure-failure-labs-service-bus-queue/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/azure-failure-labs-service-bus-queue/</guid><description>How queue backlog and dead-letter counts become first-class reliability signals when there may be no immediate application error.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate><category>Azure</category><category>Service Bus</category><category>Chaos Engineering</category><category>Observability</category></item><item><title>Proving It from Outside the Cluster: The AKS Lab</title><link>https://www.benjaminvillanueva.com/writing/azure-failure-labs-aks-capstone/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/azure-failure-labs-aks-capstone/</guid><description>How an AKS failure lab uses independent synthetic observers to prove service health from outside the cluster control plane.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate><category>Azure</category><category>AKS</category><category>Chaos Engineering</category><category>Observability</category></item><item><title>Why Your AI Coding Agent Forgets Everything (And Why RAG Isn&apos;t the Fix)</title><link>https://www.benjaminvillanueva.com/writing/why-your-ai-coding-agent-forgets-everything/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/why-your-ai-coding-agent-forgets-everything/</guid><description>Why stateless coding agents repeat old mistakes, why vector RAG can trade amnesia for stale misinformation, and why memory needs to be compiled instead of searched.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate><category>AI Agents</category><category>Memory Systems</category><category>RAG</category><category>LLM Engineering</category></item><item><title>Compilation, Not Search: The Five-Stage Pipeline</title><link>https://www.benjaminvillanueva.com/writing/compilation-not-search/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/compilation-not-search/</guid><description>How Borg turns a query and prior-session history into a ranked, current, task-shaped context package through an inspectable five-stage memory pipeline.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate><category>AI Agents</category><category>Memory Systems</category><category>Context Engineering</category><category>LLM Engineering</category></item><item><title>The Case for One Postgres</title><link>https://www.benjaminvillanueva.com/writing/case-for-one-postgres/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/case-for-one-postgres/</guid><description>Why a coding-agent memory system can avoid synchronized graph and vector stacks by keeping graph, vector, relational, and audit data inside one transactional Postgres database.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate><category>PostgreSQL</category><category>pgvector</category><category>AI Agents</category><category>Architecture</category></item><item><title>Fixing Stale Memory: Temporal Facts and Supersession</title><link>https://www.benjaminvillanueva.com/writing/fixing-stale-memory/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/fixing-stale-memory/</guid><description>How temporal facts, lifecycle states, and supersession keep contradicted decisions out of working memory while preserving the audit history.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate><category>AI Agents</category><category>Temporal Data</category><category>Memory Systems</category><category>Data Modeling</category></item><item><title>Building the Benchmark</title><link>https://www.benjaminvillanueva.com/writing/building-the-benchmark/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/building-the-benchmark/</guid><description>How the Borg benchmark compares no memory, vector RAG, and compiled memory across task success, precision, stale facts, irrelevant context, and coverage.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate><category>AI Agents</category><category>Benchmarking</category><category>RAG</category><category>Evaluation</category></item><item><title>The Science Behind It</title><link>https://www.benjaminvillanueva.com/writing/science-behind-borg-memory/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/science-behind-borg-memory/</guid><description>How Borg&apos;s memory design maps cognitive science, record linkage, bitemporal modeling, and long-context attention research into a practical agent-memory system.</description><pubDate>Wed, 24 Jun 2026 00:00:00 GMT</pubDate><category>AI Agents</category><category>Cognitive Science</category><category>Data Modeling</category><category>LLM Engineering</category></item><item><title>The Mindset Shift from Internal IT to MSP Engineering</title><link>https://www.benjaminvillanueva.com/writing/mindset-shift-internal-it-to-msp-engineering/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/mindset-shift-internal-it-to-msp-engineering/</guid><description>Why managed service provider engineering requires large-scale thinking, governed flexibility, and true platform design</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate><category>MSP Engineering</category><category>Platform Engineering</category><category>Operating Models</category></item><item><title>Every Customer Is on a Different Cloud Journey</title><link>https://www.benjaminvillanueva.com/writing/every-customer-different-cloud-journey/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/every-customer-different-cloud-journey/</guid><description>Why MSP platforms must meet customers where they are without losing control of standards, governance, and reliability</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate><category>MSP Engineering</category><category>Cloud Strategy</category><category>Customer Experience</category></item><item><title>Designing for Scale Without Assuming Uniformity</title><link>https://www.benjaminvillanueva.com/writing/designing-scale-without-uniformity/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/designing-scale-without-uniformity/</guid><description>How a metadata-driven control plane can standardize outcomes without forcing every customer into the same architecture</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate><category>Platform Architecture</category><category>Metadata</category><category>Governance</category></item><item><title>Operating with Delegated Access and Trust Boundaries</title><link>https://www.benjaminvillanueva.com/writing/delegated-access-trust-boundaries/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/delegated-access-trust-boundaries/</guid><description>Why MSP platforms must treat access as part of the customer trust model, not just a technical permission problem</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate><category>Azure Lighthouse</category><category>Least Privilege</category><category>Trust Boundaries</category></item><item><title>Automation Must Earn Confidence Through Reliability</title><link>https://www.benjaminvillanueva.com/writing/automation-confidence-reliability/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/automation-confidence-reliability/</guid><description>How MSP-scale automation becomes trusted through measured outcomes, versioned standards, and controlled execution</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate><category>Automation</category><category>Reliability</category><category>Observability</category></item><item><title>Building Platforms for Operations, Not Just Deployment</title><link>https://www.benjaminvillanueva.com/writing/building-platforms-for-operations/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/building-platforms-for-operations/</guid><description>Why MSP platforms must continuously observe, reconcile, correct, and explain customer environments after onboarding</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate><category>Platform Operations</category><category>Reconciliation</category><category>Lifecycle Management</category></item><item><title>Product Thinking Inside Managed Services</title><link>https://www.benjaminvillanueva.com/writing/product-thinking-managed-services/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/product-thinking-managed-services/</guid><description>Why internal MSP platforms need users, APIs, roadmaps, documentation, feedback loops, and measurable business value</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate><category>Product Thinking</category><category>Managed Services</category><category>Platform Strategy</category></item><item><title>Building a Fleet-Scale Azure Governance Platform for 5,000 Subscriptions and 29 Million Resources</title><link>https://www.benjaminvillanueva.com/writing/fleet-governance-platform-overview/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/fleet-governance-platform-overview/</guid><description>How a versioned control plane keeps thousands of Azure subscriptions and millions of resources aligned to an approved governance baseline.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><category>Azure</category><category>Governance</category><category>Platform Engineering</category><category>Multi-Tenant Architecture</category></item><item><title>Azure Functions vs. AKS for a Fleet Governance Platform: Why We Chose Serverless</title><link>https://www.benjaminvillanueva.com/writing/azure-functions-vs-aks/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/azure-functions-vs-aks/</guid><description>A practical architecture decision record comparing serverless orchestration with Kubernetes for bursty, fleet-scale governance workloads.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><category>Azure Functions</category><category>AKS</category><category>Architecture</category><category>Serverless</category></item><item><title>Building an Idempotent Azure Platform with Bicep and ARM</title><link>https://www.benjaminvillanueva.com/writing/idempotent-azure-bicep-arm/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/idempotent-azure-bicep-arm/</guid><description>Why repeatable infrastructure, modular Bicep, and controlled ARM deployments turn approved architecture into enforceable fleet state.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><category>Bicep</category><category>ARM</category><category>Infrastructure as Code</category><category>Azure</category></item><item><title>Building Secure, Repeatable GitHub Workflows for Modern Delivery</title><link>https://www.benjaminvillanueva.com/writing/secure-github-workflows/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/secure-github-workflows/</guid><description>A delivery model that combines pull-request controls, automated validation, private runners, least privilege, and human approval.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><category>GitHub Actions</category><category>DevSecOps</category><category>CI/CD</category><category>Platform Engineering</category></item><item><title>Building a SOC 2-Ready Billing Automation Platform on Azure</title><link>https://www.benjaminvillanueva.com/writing/billing-automation-platform/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/billing-automation-platform/</guid><description>How governed ingestion, a protected PostgreSQL system of record, and secure APIs create a trustworthy financial data platform.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><category>Azure</category><category>PostgreSQL</category><category>API Management</category><category>SOC 2</category></item><item><title>What Gets Deployed in a Customer Azure Environment - and Why</title><link>https://www.benjaminvillanueva.com/writing/customer-azure-deployment-guide/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/customer-azure-deployment-guide/</guid><description>A transparent guide to the small, governed foundation deployed into customer subscriptions and the responsibilities of each component.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><category>Azure Governance</category><category>Customer Architecture</category><category>Azure Policy</category><category>Event Grid</category></item><item><title>Using Azure Arc to Bring Legacy Systems Under Modern Governance</title><link>https://www.benjaminvillanueva.com/writing/azure-arc-lifecycle-management/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/azure-arc-lifecycle-management/</guid><description>Extending cloud governance, inventory, monitoring, security, and lifecycle controls to hybrid Windows and SQL Server estates.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><category>Azure Arc</category><category>Hybrid Cloud</category><category>Governance</category><category>Lifecycle Management</category></item><item><title>Building an Azure Alert Automation Framework with PowerShell</title><link>https://www.benjaminvillanueva.com/writing/azure-alert-automation-framework/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/azure-alert-automation-framework/</guid><description>An alert-driven operations framework that enriches incidents, standardizes diagnostics, and safely separates investigation from remediation.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><category>PowerShell</category><category>Azure Monitor</category><category>Automation</category><category>AIOps</category></item><item><title>Designing Microsoft Sentinel for a 5,000-Subscription Azure Fleet</title><link>https://www.benjaminvillanueva.com/writing/multi-tenant-sentinel-architecture/</link><guid isPermaLink="true">https://www.benjaminvillanueva.com/writing/multi-tenant-sentinel-architecture/</guid><description>A multi-workspace security operations architecture for governed telemetry, content deployment, incident flow, and fleet-scale visibility.</description><pubDate>Thu, 18 Jun 2026 00:00:00 GMT</pubDate><category>Microsoft Sentinel</category><category>Security Operations</category><category>Azure</category><category>Multi-Tenant Architecture</category></item></channel></rss>