<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
  <title>Chanaka De Silva Blog</title>
  <link>https://chanakadesilva.dev/blog</link>
  <description>Senior Software Engineer with 11+ years of experience building enterprise SaaS products, CRM platforms, workflow automation, cloud integrations, distributed applications, AI-powered solutions, and scalable backend architectures.</description>
  <item>
  <title>Production RAG: What Actually Matters Beyond the Demo</title>
  <link>https://chanakadesilva.dev/blog/production-rag-beyond-the-demo</link>
  <guid>https://chanakadesilva.dev/blog/production-rag-beyond-the-demo</guid>
  <pubDate>Tue, 22 Apr 2025 00:00:00 GMT</pubDate>
  <category>Artificial Intelligence</category>
  <description>Chunking strategy, hybrid retrieval, reranking, and evals — the four decisions that separate a RAG demo from a system enterprise users trust.</description>
</item>
<item>
  <title>Scaling Laravel Queues: Horizon Lessons from 2M Jobs a Day</title>
  <link>https://chanakadesilva.dev/blog/scaling-laravel-horizon-queues</link>
  <guid>https://chanakadesilva.dev/blog/scaling-laravel-horizon-queues</guid>
  <pubDate>Tue, 10 Jun 2025 00:00:00 GMT</pubDate>
  <category>Laravel</category>
  <description>Queue segregation, backpressure, tuned Horizon supervisors, and the failure modes that only show up under real throughput.</description>
</item>
<item>
  <title>Idempotency Keys: Faking Exactly-Once in Payment and Webhook Systems</title>
  <link>https://chanakadesilva.dev/blog/idempotency-keys-exactly-once</link>
  <guid>https://chanakadesilva.dev/blog/idempotency-keys-exactly-once</guid>
  <pubDate>Tue, 29 Jul 2025 00:00:00 GMT</pubDate>
  <category>System Design</category>
  <description>Exactly-once delivery doesn&apos;t exist. Exactly-once effects can — with idempotency keys, atomic claims, and stored responses.</description>
</item>
<item>
  <title>The Outbox Pattern: Reliable Events Without Distributed Transactions</title>
  <link>https://chanakadesilva.dev/blog/outbox-pattern-event-driven-consistency</link>
  <guid>https://chanakadesilva.dev/blog/outbox-pattern-event-driven-consistency</guid>
  <pubDate>Tue, 16 Sep 2025 00:00:00 GMT</pubDate>
  <category>Distributed Systems</category>
  <description>Dual writes are the quiet killer of event-driven systems. The transactional outbox fixes them with one table and a relay.</description>
</item>
<item>
  <title>Cutting Our Kubernetes Bill 55% Without Cutting Reliability</title>
  <link>https://chanakadesilva.dev/blog/kubernetes-cost-optimization-without-tears</link>
  <guid>https://chanakadesilva.dev/blog/kubernetes-cost-optimization-without-tears</guid>
  <pubDate>Wed, 12 Nov 2025 00:00:00 GMT</pubDate>
  <category>Cloud</category>
  <description>Right-sizing requests, spot node pools with honest disruption budgets, and autoscaling that follows real load — a field report.</description>
</item>
<item>
  <title>Designing an Integration Hub That Doesn&apos;t Become Spaghetti</title>
  <link>https://chanakadesilva.dev/blog/enterprise-integration-hub-without-spaghetti</link>
  <guid>https://chanakadesilva.dev/blog/enterprise-integration-hub-without-spaghetti</guid>
  <pubDate>Tue, 20 Jan 2026 00:00:00 GMT</pubDate>
  <category>Architecture</category>
  <description>A hub architecture for Microsoft Graph, Stripe, and SendGrid: anti-corruption layers, canonical events, and one place where retries live.</description>
</item>
<item>
  <title>Tracing a Request Across Queue Boundaries with OpenTelemetry</title>
  <link>https://chanakadesilva.dev/blog/opentelemetry-tracing-across-queue-boundaries</link>
  <guid>https://chanakadesilva.dev/blog/opentelemetry-tracing-across-queue-boundaries</guid>
  <pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate>
  <category>Engineering</category>
  <description>Async work breaks most tracing setups. Context propagation through message headers, span links, and the queue metrics that actually matter.</description>
</item>
<item>
  <title>How AI Agents Actually Changed My Development Workflow</title>
  <link>https://chanakadesilva.dev/blog/how-ai-agents-changed-my-development-workflow</link>
  <guid>https://chanakadesilva.dev/blog/how-ai-agents-changed-my-development-workflow</guid>
  <pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate>
  <category>Developer Productivity</category>
  <description>A year of agentic coding: MCP servers as the integration layer, where agents genuinely accelerate senior engineers, and where they quietly fail.</description>
</item>
</channel>
</rss>