<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Kondasamy Jayaraman</title><description>GenAI &amp; Data Engineering Leader. Articles about data engineering, GenAI, distributed systems, and software architecture.</description><link>https://kondasamy.com/</link><language>en-us</language><item><title>Hermes Agent Postmortem: Why My Personal Agent Lives on a VPS</title><link>https://kondasamy.com/blog/2026/hermes-agent-personal-agent-postmortem/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/hermes-agent-personal-agent-postmortem/</guid><description>I run several coding agents every day. Hermes is different because its job is not to finish one coding task. Its job is to remember, schedule, and route the work that fills the rest of my day.</description><pubDate>Sun, 09 Aug 2026 00:00:00 GMT</pubDate></item><item><title>The Deslop Stack Fallacy: Why Style Rules Hurt Thinking Quality</title><link>https://kondasamy.com/blog/2026/deslop-stack-fallacy-style-rules-hurt-thinking/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/deslop-stack-fallacy-style-rules-hurt-thinking/</guid><description>Developer Twitter claims you can deslop AI output by pasting ASD-STE100 or Orwell&apos;s rules into system prompts. Empirical benchmarks prove the opposite: forcing simple language at reasoning time cripples the model.</description><pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate></item><item><title>TIL: JSONL Is the Format AI Agents Were Missing</title><link>https://kondasamy.com/til/2026/jsonl-for-ai-agent-workloads/</link><guid isPermaLink="true">https://kondasamy.com/til/2026/jsonl-for-ai-agent-workloads/</guid><description>Why JSONL shows up everywhere in agent tooling: streaming output, crash-safe logs, and fine-tuning datasets all need self-contained records that never wait for a closing bracket.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Herdr and the Agent Multiplexer Gap: Why tmux Alone Isn&apos;t Enough</title><link>https://kondasamy.com/blog/2026/herdr-agent-multiplexer-gap/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/herdr-agent-multiplexer-gap/</guid><description>Once you run several coding agents at once, plain terminals and classic multiplexers stop being enough. Herdr fills the gap between tmux and agent apps.</description><pubDate>Sun, 02 Aug 2026 00:00:00 GMT</pubDate></item><item><title>TIL: Pi&apos;s /tree Is Not Claude&apos;s /resume</title><link>https://kondasamy.com/til/2026/pi-tree-vs-claude-resume/</link><guid isPermaLink="true">https://kondasamy.com/til/2026/pi-tree-vs-claude-resume/</guid><description>Pi&apos;s /tree navigates branches inside one session. Claude&apos;s /resume switches between saved conversations. Same word family, different jobs.</description><pubDate>Thu, 30 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Kimi K3: What a 2.8T Open Model Changes for Engineers</title><link>https://kondasamy.com/blog/2026/kimi-k3-open-frontier-systems-deep-dive/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/kimi-k3-open-frontier-systems-deep-dive/</guid><description>I spent a weekend with Moonshot&apos;s Kimi K3 launch notes and tech report. The useful story is not leaderboard rank. It is systems: sparse MoE, long context, open weights, and what it takes to run a 3T-class agent brain.</description><pubDate>Wed, 29 Jul 2026 00:00:00 GMT</pubDate></item><item><title>How omp Runs Subagents Differently</title><link>https://kondasamy.com/blog/2026/omp-subagent-system-deep-dive/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/omp-subagent-system-deep-dive/</guid><description>Most coding agents treat a subagent as a nested chat that returns prose. omp gives workers typed results, direct peer messages, and safer shared-file edits.</description><pubDate>Sun, 19 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Pi Agent: The Minimal Harness That Became My Multi-Tool Glue</title><link>https://kondasamy.com/blog/2026/pi-agent-multi-tool-workflow/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/pi-agent-multi-tool-workflow/</guid><description>After 2 months switching between Claude Code, Codex, Gemini CLI, and Pi Agent for different coding tasks, Pi&apos;s &apos;primitives not features&apos; philosophy turned it into the connective tissue between heavier tools.</description><pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Tau: The Open-Source Agent You Read Like a Textbook</title><link>https://kondasamy.com/blog/2026/tau-coding-agent-architecture-dissection/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/tau-coding-agent-architecture-dissection/</guid><description>HuggingFace&apos;s Tau is the first coding agent built to be understood. Its 200-line loop confirms what I suspected after 2+ years inside Claude Code, Cursor, and Codex: the architecture is universal, the magic is in the harness.</description><pubDate>Sun, 12 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Taste Skill: Teaching AI Agents to Stop Building the Same Purple Landing Page</title><link>https://kondasamy.com/blog/2026/taste-skill-anti-slop-frontend-framework/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/taste-skill-anti-slop-frontend-framework/</guid><description>Every AI coding agent produces the same Tailwind + Inter + gradient hero. Taste Skill is an open-source framework that encodes design taste into portable SKILL.md files, turning generic UI slop into intentional, high-end frontends.</description><pubDate>Sat, 04 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Agentic vs Agentive: The Paper That Gets Agency Right and Accountability Wrong</title><link>https://kondasamy.com/blog/2026/agentic-vs-agentive-accountability-gap/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/agentic-vs-agentive-accountability-gap/</guid><description>CMU&apos;s Critique of Agent Model gets the taxonomy right. Most AI agents are orchestrators, not autonomous systems. But 40+ pages pursuing true autonomy and barely a mention of institutional accountability reveals the field&apos;s real blind spot.</description><pubDate>Thu, 02 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Formal Verification: The Proof Oracles Your AI Agent Doesn&apos;t Know It Needs</title><link>https://kondasamy.com/blog/2026/formal-verification-proof-oracles-ai-agents/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/formal-verification-proof-oracles-ai-agents/</guid><description>Tests sample. Formal verification proves. AI agents finally make these tools practical by writing specs at token cost and iterating on counterexamples for free.</description><pubDate>Tue, 30 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Dissecting AI Agent Memory: A Practitioner&apos;s Postmortem on mem0</title><link>https://kondasamy.com/blog/2026/mem0-postmortem-ai-memory-core-system/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/mem0-postmortem-ai-memory-core-system/</guid><description>I&apos;ve built custom memory extraction for personalization and context compaction across multiple products. Here&apos;s what mem0 gets right, what&apos;s overcomplicated, and the three subsystems worth stealing if you&apos;re starting fresh.</description><pubDate>Mon, 29 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Ponytail: Teaching AI Agents to Write Less Code (and Why It Works)</title><link>https://kondasamy.com/blog/2026/ponytail-lazy-senior-dev-agent-governance/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/ponytail-lazy-senior-dev-agent-governance/</guid><description>Your AI coding agent isn&apos;t broken. It&apos;s over-eager. Ponytail forces agents through a six-level laziness ladder that cuts generated code by 80-94% while preserving the stuff that actually matters.</description><pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate></item><item><title>TIL: Git* URL-Hackable Repo Tools</title><link>https://kondasamy.com/til/2026/git-url-hackable-repo-tools/</link><guid isPermaLink="true">https://kondasamy.com/til/2026/git-url-hackable-repo-tools/</guid><description>Five tools that transform GitHub repos into AI-friendly formats, all using the same URL-substitution trick.</description><pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Headroom: The Missing Layer Between Your Agent and Your Wallet</title><link>https://kondasamy.com/blog/2026/headroom-context-compression-agents/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/headroom-context-compression-agents/</guid><description>Your agent isn&apos;t slow or dumb. It&apos;s drowning in context it doesn&apos;t need. Headroom compresses 60-95% of tokens before they hit the model, and the model can pull back the originals on demand.</description><pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate></item><item><title>TIL: Kami: Constraint-Based Document Design for AI</title><link>https://kondasamy.com/til/2026/kami-constraint-based-document-design/</link><guid isPermaLink="true">https://kondasamy.com/til/2026/kami-constraint-based-document-design/</guid><description>A design system that makes AI agents produce print-quality documents by constraining, not expanding, the visual space.</description><pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Stop Prompting for Diagrams: Two Skills That Actually Work</title><link>https://kondasamy.com/blog/2026/html-diagram-skills-effective-html-archify/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/html-diagram-skills-effective-html-archify/</guid><description>Everyone writes 200-word prompts for architecture diagrams. One npx command installs a skill that produces better output every time.</description><pubDate>Sat, 13 Jun 2026 00:00:00 GMT</pubDate></item><item><title>The GAN Pattern for Agents: Why Anthropic Stopped Letting Models Grade Their Own Work</title><link>https://kondasamy.com/blog/2026/adversarial-agents-anthropic-generator-evaluator/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/adversarial-agents-anthropic-generator-evaluator/</guid><description>Anthropic&apos;s internal harness for multi-hour agent runs borrows from GANs: a generator that builds, an evaluator that actually uses the app, and a contract they negotiate before any code is written.</description><pubDate>Tue, 09 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Generative UI: The Missing Layer That Kept AI Apps Trapped in Chatboxes</title><link>https://kondasamy.com/blog/2026/generative-ui-missing-layer-agent-apps/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/generative-ui-missing-layer-agent-apps/</guid><description>We got reasoning, planning, and tool-calling. But nobody shipped the interface layer. That&apos;s why most agent apps still look like 2023 ChatGPT wrappers.</description><pubDate>Fri, 05 Jun 2026 00:00:00 GMT</pubDate></item><item><title>TIL: iTerm2 Scrollback Lines</title><link>https://kondasamy.com/til/2026/iterm2-scrollback-lines/</link><guid isPermaLink="true">https://kondasamy.com/til/2026/iterm2-scrollback-lines/</guid><description>The one setting I look up every time I set up a new Mac.</description><pubDate>Wed, 03 Jun 2026 00:00:00 GMT</pubDate></item><item><title>TIL: ccstatusline: The Status Line I Should Have Found Sooner</title><link>https://kondasamy.com/til/2026/ccstatusline-claude-code-status-bar/</link><guid isPermaLink="true">https://kondasamy.com/til/2026/ccstatusline-claude-code-status-bar/</guid><description>A fully-featured TUI-configurable status line for Claude Code that makes my hand-rolled bash script look like a cave painting.</description><pubDate>Tue, 02 Jun 2026 00:00:00 GMT</pubDate></item><item><title>MicroVMs: The Data Isolation Layer AI Agents Have Been Missing</title><link>https://kondasamy.com/blog/2026/microvms-agent-sandboxing-regulated-environments/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/microvms-agent-sandboxing-regulated-environments/</guid><description>When your AI agent processes Patient A&apos;s records, can you guarantee it physically cannot touch Patient B&apos;s data? Containers can&apos;t. MicroVMs can.</description><pubDate>Sat, 30 May 2026 00:00:00 GMT</pubDate></item><item><title>TIL: Understand Anything: Codebase Knowledge Graphs</title><link>https://kondasamy.com/til/2026/understand-anything-codebase-knowledge-graph/</link><guid isPermaLink="true">https://kondasamy.com/til/2026/understand-anything-codebase-knowledge-graph/</guid><description>A Claude Code plugin that turns any codebase into an interactive knowledge graph you can explore, search, and ask questions about.</description><pubDate>Sun, 24 May 2026 00:00:00 GMT</pubDate></item><item><title>Stop Adding AI to Your Product. Start Deleting Everything It Replaces.</title><link>https://kondasamy.com/blog/2026/ai-native-patterns-software-3/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/ai-native-patterns-software-3/</guid><description>Most teams bolt LLMs onto existing architectures. AI-native teams delete the architecture entirely. Here are 10 patterns that show the difference.</description><pubDate>Fri, 22 May 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code in Large Codebases: What Anthropic Got Right and What They Left Out</title><link>https://kondasamy.com/blog/2026/claude-code-large-codebases-personal-playbook/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/claude-code-large-codebases-personal-playbook/</guid><description>Anthropic just published their enterprise playbook for Claude Code at scale. After deploying it across greenfield projects and legacy monoliths for over a year, here&apos;s what I&apos;d add.</description><pubDate>Sun, 17 May 2026 00:00:00 GMT</pubDate></item><item><title>The Unreasonable Effectiveness of HTML as AI Output</title><link>https://kondasamy.com/blog/2026/unreasonable-effectiveness-of-html/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/unreasonable-effectiveness-of-html/</guid><description>I needed a presentation. Every PPTX skill failed. Then I asked Claude Code to make an HTML file with a DESIGN.md, and had exactly what I wanted in minutes.</description><pubDate>Sat, 16 May 2026 00:00:00 GMT</pubDate></item><item><title>Harness Engineering: Stop Blaming the Model, Fix the Environment</title><link>https://kondasamy.com/blog/2026/harness-engineering-reliable-ai-agents/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/harness-engineering-reliable-ai-agents/</guid><description>After months of AI agent failures across coding, customer support, and research workflows, I discovered the problem was never the model. An open-source course on harness engineering explained every failure mode.</description><pubDate>Sat, 09 May 2026 00:00:00 GMT</pubDate></item><item><title>TIL: macOS Preview Does PDF Editing</title><link>https://kondasamy.com/til/2026/macos-preview-pdf-editing/</link><guid isPermaLink="true">https://kondasamy.com/til/2026/macos-preview-pdf-editing/</guid><description>I spent years uploading PDFs to random websites for basic edits. Preview has been doing it all along.</description><pubDate>Wed, 29 Apr 2026 00:00:00 GMT</pubDate></item><item><title>DESIGN.md: The Missing File Between AI Agents and Consistent UI</title><link>https://kondasamy.com/blog/2026/design-md-consistent-ai-ui/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/design-md-consistent-ai-ui/</guid><description>AI agents can write React components on demand. What they can&apos;t do is remember what your product looks like. DESIGN.md fixes that with a single Markdown file your agent reads before it writes code.</description><pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate></item><item><title>TIL: Mole: One Command, 48GB Freed</title><link>https://kondasamy.com/til/2026/mole-mac-storage-cleaner/</link><guid isPermaLink="true">https://kondasamy.com/til/2026/mole-mac-storage-cleaner/</guid><description>A single open-source binary that replaced CleanMyMac, AppCleaner, and DaisyDisk on my machine.</description><pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate></item><item><title>TIL: AlphaXiv: Research Papers Without the Token Waste</title><link>https://kondasamy.com/til/2026/alphaxiv-paper-lookup-claude-code/</link><guid isPermaLink="true">https://kondasamy.com/til/2026/alphaxiv-paper-lookup-claude-code/</guid><description>Stop uploading raw PDFs to Claude. AlphaXiv serves pre-built markdown summaries of any arXiv paper for free.</description><pubDate>Mon, 20 Apr 2026 00:00:00 GMT</pubDate></item><item><title>TIL: Portless: Named URLs for Local Dev</title><link>https://kondasamy.com/til/2026/portless-localhost-named-urls/</link><guid isPermaLink="true">https://kondasamy.com/til/2026/portless-localhost-named-urls/</guid><description>How Portless replaces fragile localhost:3000 ports with stable .localhost URLs that both humans and AI agents can rely on.</description><pubDate>Thu, 16 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Claude Code&apos;s Source Got Leaked. Here&apos;s What Agent Builders Should Actually Learn From It.</title><link>https://kondasamy.com/blog/2026/claude-code-source-leak-agent-builders/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/claude-code-source-leak-agent-builders/</guid><description>The biggest AI coding tool had its internals exposed. The surprise? No magic. Just 12 composable patterns that any developer can replicate.</description><pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate></item><item><title>15 Patterns That Keep Production AI Agents From Burning Down Prod</title><link>https://kondasamy.com/blog/2026/15-patterns-production-ai-agents/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/15-patterns-production-ai-agents/</guid><description>Your agent demos work great. Then production happens. Here are the 15 resilience, containment, and observability patterns that separate toy agents from systems you can actually trust.</description><pubDate>Mon, 13 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Anam vs Tavus vs Hedra vs Simli: Choosing an AI Avatar Platform That Actually Looks Human</title><link>https://kondasamy.com/blog/2026/ai-avatar-platforms-compared/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/ai-avatar-platforms-compared/</guid><description>I tested four real-time AI avatar platforms for conversational agents. One renders micro-expressions at sub-1s latency. Another costs $0.009/min but looks like a Snapchat filter. Here&apos;s what matters when the avatar is the product.</description><pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate></item><item><title>TIL: Install Docker on Ubuntu (Hetzner Server Setup)</title><link>https://kondasamy.com/til/2026/install-docker-ubuntu-hetzner/</link><guid isPermaLink="true">https://kondasamy.com/til/2026/install-docker-ubuntu-hetzner/</guid><description>The complete Docker installation script I run every time I provision a fresh Hetzner server.</description><pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Escaping AI Slop: Comparing Design Copilots From Skills to Figma Plugins</title><link>https://kondasamy.com/blog/2026/ai-design-copilots-compared/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/ai-design-copilots-compared/</guid><description>Every AI-generated UI looks the same. Purple gradients, Inter font, cards inside cards. Here&apos;s how Impeccable, Anthropic&apos;s frontend-design skill, Figma AI plugins, and prompt-to-app builders each try to fix that problem.</description><pubDate>Thu, 09 Apr 2026 00:00:00 GMT</pubDate></item><item><title>Why Compound Engineering Is My New Default for Claude Code</title><link>https://kondasamy.com/blog/2026/compound-engineering-speed/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/compound-engineering-speed/</guid><description>After a week with GSD, I switched to the Compound Engineering plugin. The difference isn&apos;t features. It&apos;s that your system gets faster, not just your chat.</description><pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate></item><item><title>LiveKit vs Pipecat: One Feels Like Stripe, the Other Feels Like Airflow</title><link>https://kondasamy.com/blog/2026/livekit-vs-pipecat-voice-agents/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/livekit-vs-pipecat-voice-agents/</guid><description>I built real-time voice agents with both frameworks. LiveKit got me to a working call in 20 minutes. Pipecat took an afternoon of reading docs about pipelines, frames, and runners before I heard a voice.</description><pubDate>Tue, 31 Mar 2026 00:00:00 GMT</pubDate></item><item><title>GSD vs SpecKit, BMAD, and Compound Engineering: Picking the Right AI Coding Framework</title><link>https://kondasamy.com/blog/2026/gsd-vs-speckit-bmad-compound-engineering/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/gsd-vs-speckit-bmad-compound-engineering/</guid><description>Four frameworks all claim to fix vibe coding. They solve fundamentally different problems. Here&apos;s what each actually does and when to reach for which.</description><pubDate>Mon, 30 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Pros Don&apos;t Vibe, They Control: What Developers Reveal About AI Agent Use</title><link>https://kondasamy.com/blog/2026/pros-dont-vibe-they-control/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/pros-dont-vibe-they-control/</guid><description>A UC San Diego study of 112 professional developers found the opposite of what Twitter preaches: experienced developers don&apos;t vibe code. They plan, prompt with surgical precision, and verify every line.</description><pubDate>Tue, 24 Mar 2026 00:00:00 GMT</pubDate></item><item><title>TIL: sips: macOS Hidden Image Swiss Knife</title><link>https://kondasamy.com/til/2026/sips-macos-image-processing/</link><guid isPermaLink="true">https://kondasamy.com/til/2026/sips-macos-image-processing/</guid><description>The built-in macOS command that replaced my Preview/Photoshop habit for resizing, converting, and batch-processing images.</description><pubDate>Mon, 23 Mar 2026 00:00:00 GMT</pubDate></item><item><title>TIL: Claude Code&apos;s Edit Tool Has a Tabs Problem</title><link>https://kondasamy.com/til/2026/claude-code-tabs-vs-spaces-edit-failures/</link><guid isPermaLink="true">https://kondasamy.com/til/2026/claude-code-tabs-vs-spaces-edit-failures/</guid><description>Why Claude Code&apos;s Edit tool keeps failing on tab-indented codebases, and how to fix it.</description><pubDate>Mon, 16 Mar 2026 00:00:00 GMT</pubDate></item><item><title>grep Is Not BM25: The Difference Between Pattern Matching and Retrieval</title><link>https://kondasamy.com/blog/2026/grep-is-not-bm25/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/grep-is-not-bm25/</guid><description>I caught myself explaining BM25 as &apos;fancy grep&apos; and realized that&apos;s fundamentally wrong. They solve different problems at different points on the search spectrum.</description><pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Dense vs Sparse Retrieval: Why Your Vector-Only Search Is Missing 25% of Results</title><link>https://kondasamy.com/blog/2026/dense-vs-sparse-retrieval/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/dense-vs-sparse-retrieval/</guid><description>Everyone switched to vector search because embeddings feel like magic. But BM25 still wins on exact matches, rare entities, and domains where you can&apos;t afford to miss. Here&apos;s the real comparison.</description><pubDate>Thu, 12 Mar 2026 00:00:00 GMT</pubDate></item><item><title>Multimodal RAG: You Don&apos;t Need CLIP (Until You Do)</title><link>https://kondasamy.com/blog/2026/multimodal-rag-patterns/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/multimodal-rag-patterns/</guid><description>Most teams reach for multimodal embeddings when a caption and a text pipeline would get them 80% of the way. Here are the three patterns for RAG beyond text, and when each one actually matters.</description><pubDate>Wed, 04 Mar 2026 00:00:00 GMT</pubDate></item><item><title>How Claude Code Actually Works Under the Hood</title><link>https://kondasamy.com/blog/2026/how-claude-code-works/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/how-claude-code-works/</guid><description>Most developers treat Claude Code like a chatbot with file access. It&apos;s not. It&apos;s a closed-loop agent where all intelligence lives in the model and all side effects live in the client.</description><pubDate>Sun, 15 Feb 2026 00:00:00 GMT</pubDate></item><item><title>Workflow vs Agent vs Multi-Agent: The Architecture Decision Nobody Explains</title><link>https://kondasamy.com/blog/2026/workflow-vs-agent-vs-multi-agent/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/workflow-vs-agent-vs-multi-agent/</guid><description>Most &apos;agents&apos; in production are workflows. Here&apos;s how to pick the right architecture without over-engineering or under-delivering.</description><pubDate>Tue, 03 Feb 2026 00:00:00 GMT</pubDate></item><item><title>What Is an AI Agent? The Definition War That Reveals Our Industry&apos;s Confusion</title><link>https://kondasamy.com/blog/2026/what-is-an-ai-agent/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/what-is-an-ai-agent/</guid><description>Everyone&apos;s building AI agents, but nobody agrees on what one actually is. Here&apos;s what the pioneers, practitioners, and skeptics really mean when they say &apos;agent&apos;.</description><pubDate>Thu, 29 Jan 2026 00:00:00 GMT</pubDate></item><item><title>TIL: Intercom S3 Backups: Dealing with Empty Files</title><link>https://kondasamy.com/til/2026/intercom-s3-backup-empty-files/</link><guid isPermaLink="true">https://kondasamy.com/til/2026/intercom-s3-backup-empty-files/</guid><description>How I deleted 17,164 zero-byte files from S3 before discovering Intercom has a setting to prevent this</description><pubDate>Tue, 27 Jan 2026 00:00:00 GMT</pubDate></item><item><title>RAG for Dummies: What Nobody Tells You About Building Search That Works</title><link>https://kondasamy.com/blog/2026/rag-for-dummies/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/rag-for-dummies/</guid><description>Everyone talks about RAG like it&apos;s magic. It&apos;s not. It&apos;s plumbing. Here&apos;s the practical guide to embeddings, vector databases, and retrieval that actually works in production.</description><pubDate>Mon, 19 Jan 2026 00:00:00 GMT</pubDate></item><item><title>UV: The Python Tooling That Makes pip Feel Ancient</title><link>https://kondasamy.com/blog/2026/uv-python-package-manager/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/uv-python-package-manager/</guid><description>After years of juggling pip, venv, pyenv, and pipx, UV consolidates everything into one tool that&apos;s 10-100x faster. Here&apos;s the complete cheat sheet.</description><pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate></item><item><title>The Rust Rewrite: Modern Developer Tools I Lean On in 2026</title><link>https://kondasamy.com/blog/2026/modern-developer-tools-2026/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/modern-developer-tools-2026/</guid><description>The tools I use daily are 10-100x faster than what I used two years ago. Here&apos;s what changed and why.</description><pubDate>Fri, 16 Jan 2026 00:00:00 GMT</pubDate></item><item><title>5 Underhyped Claude Code Tips That Actually Ship Code</title><link>https://kondasamy.com/blog/2026/claude-code-context-fundamentals/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/claude-code-context-fundamentals/</guid><description>Everyone&apos;s chasing flashy demos while missing the fundamentals. Here&apos;s what actually matters: treating your docs like infrastructure, making them machine-readable, and thinking out loud instead of typing compressed garbage</description><pubDate>Thu, 15 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Browser extensions: Plasmo Has 12k Stars. I&apos;m Still Recommending WXT</title><link>https://kondasamy.com/blog/2026/browser-extension-frameworks-wxt/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/browser-extension-frameworks-wxt/</guid><description>GitHub stars don&apos;t ship features. WXT has emerged as the clear choice for browser extensions in 2026 while Plasmo&apos;s 8-month release gap signals real risk</description><pubDate>Wed, 14 Jan 2026 00:00:00 GMT</pubDate></item><item><title>TIL: Custom Status Line for Claude Code</title><link>https://kondasamy.com/til/2026/claude-code-custom-statusline/</link><guid isPermaLink="true">https://kondasamy.com/til/2026/claude-code-custom-statusline/</guid><description>How to build a single-line status bar that shows git context on the left and session metrics on the right.</description><pubDate>Tue, 13 Jan 2026 00:00:00 GMT</pubDate></item><item><title>Stop Adding Redis: Fix Your Missing Postgres Indices First</title><link>https://kondasamy.com/blog/2026/postgres-explain-analyze-speed/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/postgres-explain-analyze-speed/</guid><description>Your team wants Redis. Your database needs indices. We got 97% faster with EXPLAIN ANALYZE instead of architectural rewrites.</description><pubDate>Sun, 11 Jan 2026 00:00:00 GMT</pubDate></item><item><title>The Fish Shell Terminal Stack: From Slow to Fast</title><link>https://kondasamy.com/blog/2026/modern-terminal-setup/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/modern-terminal-setup/</guid><description>After years of using default terminal tools, I rebuilt my workflow with modern alternatives. The result? 100x faster file searches, 80% fewer keystrokes, and workflows that don&apos;t require a mouse. Here&apos;s what actually matters.</description><pubDate>Mon, 05 Jan 2026 00:00:00 GMT</pubDate></item><item><title>How Claude Code&apos;s Interview Mode Changed My Workflow</title><link>https://kondasamy.com/blog/2026/claude-code-interview-mode/</link><guid isPermaLink="true">https://kondasamy.com/blog/2026/claude-code-interview-mode/</guid><description>I discovered a game-changing approach to building features with Claude Code: interview first, spec second, code last. Here&apos;s how slowing down actually speeds things up.</description><pubDate>Fri, 02 Jan 2026 00:00:00 GMT</pubDate></item><item><title>TIL: Git Worktree: The Secret Weapon for AI Coding Agents</title><link>https://kondasamy.com/til/2025/git-worktree-ai-coding-agents/</link><guid isPermaLink="true">https://kondasamy.com/til/2025/git-worktree-ai-coding-agents/</guid><description>How git worktree enables parallel AI agent workflows - run multiple Claude Code or Cursor sessions simultaneously without context switching overhead.</description><pubDate>Wed, 31 Dec 2025 00:00:00 GMT</pubDate></item><item><title>TIL: Making Git Worktrees Painless for Parallel Agents</title><link>https://kondasamy.com/til/2025/git-worktree-ux-tools/</link><guid isPermaLink="true">https://kondasamy.com/til/2025/git-worktree-ux-tools/</guid><description>Three tools that fix git worktree UX so coding agents can run in parallel without setup pain.</description><pubDate>Wed, 31 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Claude Code: Things That Made Me Switch from Cursor</title><link>https://kondasamy.com/blog/2025/claude-code-tips-tricks/</link><guid isPermaLink="true">https://kondasamy.com/blog/2025/claude-code-tips-tricks/</guid><description>After 1.5 years with Cursor, Claude Code pulled me into its ecosystem. Here are the underrated features, keyboard shortcuts, and workflow patterns that made the difference.</description><pubDate>Tue, 30 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Beyond the Sci-Fi Brain: 6 Design Patterns That Power Real AI Agents</title><link>https://kondasamy.com/blog/2025/agentic-design-patterns/</link><guid isPermaLink="true">https://kondasamy.com/blog/2025/agentic-design-patterns/</guid><description>The most powerful AI isn&apos;t a single genius brain-it&apos;s teams of specialists arguing, reviewing their own work, and signing contracts. Here&apos;s how modern agentic systems actually work.</description><pubDate>Mon, 29 Dec 2025 00:00:00 GMT</pubDate></item><item><title>The Hard Parts of Voice AI: Latency, Prompts, and the Pink Elephant Problem</title><link>https://kondasamy.com/blog/2025/engineering-voice-ai-latency-prompts/</link><guid isPermaLink="true">https://kondasamy.com/blog/2025/engineering-voice-ai-latency-prompts/</guid><description>Real engineering lessons from building Path AI at Layerpath - tackling sub-second latency, semantic drift in prompts, and why telling an LLM what NOT to do often backfires.</description><pubDate>Sat, 27 Dec 2025 00:00:00 GMT</pubDate></item><item><title>TIL: Using pnpm outdated to Check and Upgrade Dependencies</title><link>https://kondasamy.com/til/2025/pnpm-outdated-upgrade-dependencies/</link><guid isPermaLink="true">https://kondasamy.com/til/2025/pnpm-outdated-upgrade-dependencies/</guid><description>Learn how to identify and safely upgrade outdated packages using pnpm&apos;s built-in commands</description><pubDate>Wed, 24 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Debugging a 500 Internal Server Error in Kubernetes: A Detective Story</title><link>https://kondasamy.com/blog/2025/blog-debugging-langfuse-500/</link><guid isPermaLink="true">https://kondasamy.com/blog/2025/blog-debugging-langfuse-500/</guid><description>Lessons learned from debugging K8s CrashLoopBackOff of self-hosted Langfuse</description><pubDate>Tue, 23 Dec 2025 00:00:00 GMT</pubDate></item><item><title>TIL: How to Set Up Multiple SSH Keys for GitHub on MacBook</title><link>https://kondasamy.com/til/2025/setup-multiple-ssh-keys-macbook/</link><guid isPermaLink="true">https://kondasamy.com/til/2025/setup-multiple-ssh-keys-macbook/</guid><description>Manage multiple GitHub accounts with different SSH keys on macOS - seamless switching without conflicts.</description><pubDate>Mon, 15 Dec 2025 00:00:00 GMT</pubDate></item><item><title>I Built a $500 SaaS Boilerplate in 5 Days (And Made It Free)</title><link>https://kondasamy.com/blog/2025/saas-boilerplate-nextjs/</link><guid isPermaLink="true">https://kondasamy.com/blog/2025/saas-boilerplate-nextjs/</guid><description>I was browsing the internet, looking at SaaS boilerplates. You know, those starter templates that promise to save you months of work.</description><pubDate>Fri, 12 Dec 2025 00:00:00 GMT</pubDate></item><item><title>Building Voice AI Agents: Why Text Platforms Can&apos;t Just &apos;Add Voice&apos;</title><link>https://kondasamy.com/blog/2025/building-voice-ai-agents/</link><guid isPermaLink="true">https://kondasamy.com/blog/2025/building-voice-ai-agents/</guid><description>Voice AI isn&apos;t text-to-speech bolted onto a chatbot. The 300ms latency rule, real-time orchestration, and streaming architectures create fundamentally different engineering challenges.</description><pubDate>Tue, 09 Dec 2025 00:00:00 GMT</pubDate></item><item><title>TIL: Time Travel Queries in Apache Iceberg</title><link>https://kondasamy.com/til/2025/apache-iceberg-time-travel/</link><guid isPermaLink="true">https://kondasamy.com/til/2025/apache-iceberg-time-travel/</guid><description>Query historical data by timestamp or snapshot ID using Iceberg&apos;s time travel syntax - a game-changer for debugging data pipelines.</description><pubDate>Tue, 09 Dec 2025 00:00:00 GMT</pubDate></item><item><title>TIL: Rust Ownership Rules Simplified</title><link>https://kondasamy.com/til/2025/rust-ownership-basics/</link><guid isPermaLink="true">https://kondasamy.com/til/2025/rust-ownership-basics/</guid><description>The three ownership rules and mental model that finally made Rust&apos;s borrow checker click.</description><pubDate>Tue, 09 Dec 2025 00:00:00 GMT</pubDate></item></channel></rss>