<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Shreehari R Acharya</title><description>Building scalable systems, developer tooling, Agentic and real-world applications.</description><link>https://shreehari.dev/</link><language>en-us</language><item><title>pnpm vs npm</title><link>https://shreehari.dev/blogs/pnpm-vs-npm/</link><guid isPermaLink="true">https://shreehari.dev/blogs/pnpm-vs-npm/</guid><description>Understanding pnpm&apos;s architecture — how it uses hard links and symlinks to save disk space and solve dependency management problems.</description><pubDate>Thu, 22 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Introduction to RAG</title><link>https://shreehari.dev/blogs/intro-to-rag/</link><guid isPermaLink="true">https://shreehari.dev/blogs/intro-to-rag/</guid><description>An introduction to Retrieval Augmented Generation (RAG) — what it is, how it works, and why it matters for LLMs.</description><pubDate>Thu, 01 May 2025 00:00:00 GMT</pubDate></item><item><title>MCP Explained</title><link>https://shreehari.dev/blogs/mcp-explained/</link><guid isPermaLink="true">https://shreehari.dev/blogs/mcp-explained/</guid><description>Breaking down the Model Context Protocol — what it is, how it works, and why it matters for LLMs.</description><pubDate>Sat, 26 Apr 2025 00:00:00 GMT</pubDate></item></channel></rss>