<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Raja Patnaik | Blog</title><description>Latest blog posts and updates</description><link>https://rajapatnaik.com/</link><language>en-us</language><item><title>I&apos;ve Been Running Both OpenClaw and Hermes Agent — I Think You Should Too</title><link>https://rajapatnaik.com/blog/2026/04/07/hermes-agent/</link><guid isPermaLink="true">https://rajapatnaik.com/blog/2026/04/07/hermes-agent/</guid><description>I&apos;ve been running OpenClaw and Hermes side by side, and I think that&apos;s actually the right move for most people. They solve different problems. Here&apos;s the full breakdown on Hermes — what it is, how it&apos;s different from OpenClaw, and how to get it running.</description><pubDate>Tue, 07 Apr 2026 12:00:00 GMT</pubDate></item><item><title>Prompt-Level Game Theory: GEPA-Optimized Adversarial Debate</title><link>https://rajapatnaik.com/blog/2026/04/05/adversarial-debate-gepa/</link><guid isPermaLink="true">https://rajapatnaik.com/blog/2026/04/05/adversarial-debate-gepa/</guid><description>Most prompt optimization demos show a single agent getting better at a single task — classify this email, answer this question, extract these fields. That&apos;s useful, but it sidesteps the harder problem: what happens when multiple agents interact, and improving one changes the game for the others? I built a multi-agent adversarial debate system with DSPy and GEPA to find out.</description><pubDate>Sun, 05 Apr 2026 12:00:00 GMT</pubDate></item><item><title>LangGraph + DSPy + GEPA: Agentic Researcher with multi-stage prompt optimization</title><link>https://rajapatnaik.com/blog/2025/10/23/langgraph-dspy-gepa-researcher/</link><guid isPermaLink="true">https://rajapatnaik.com/blog/2025/10/23/langgraph-dspy-gepa-researcher/</guid><description>Build an agentic research system with GEPA prompt optimization at every step</description><pubDate>Thu, 23 Oct 2025 12:00:00 GMT</pubDate></item><item><title>Let SQL Be the Judge</title><link>https://rajapatnaik.com/blog/2025/10/20/sql-generator/</link><guid isPermaLink="true">https://rajapatnaik.com/blog/2025/10/20/sql-generator/</guid><description>Evolving an NL → SQL Generator with DSPy + GEPA (no labels required)</description><pubDate>Mon, 20 Oct 2025 12:00:00 GMT</pubDate></item><item><title>Building a Self-Correcting Fact-Checker with DSPy</title><link>https://rajapatnaik.com/blog/2025/10/17/dspy-fact-checker/</link><guid isPermaLink="true">https://rajapatnaik.com/blog/2025/10/17/dspy-fact-checker/</guid><description>Build an LLM that self‑corrects instead of &apos;RAG and pray.&apos;</description><pubDate>Fri, 17 Oct 2025 12:00:00 GMT</pubDate></item><item><title>GEPA + DSPy for provable de‑identification: evolve prompts, enforce structure, ship with tests</title><link>https://rajapatnaik.com/blog/2025/10/14/dspy-gepa-deidentification/</link><guid isPermaLink="true">https://rajapatnaik.com/blog/2025/10/14/dspy-gepa-deidentification/</guid><description>Most “privacy filters” are vibes. They look redacted… until an email or phone number slips through in production.</description><pubDate>Tue, 14 Oct 2025 12:00:00 GMT</pubDate></item><item><title>Intro to DSPy for Programming LLMs with Declarative Python</title><link>https://rajapatnaik.com/blog/2025/10/10/intro-to-dspy/</link><guid isPermaLink="true">https://rajapatnaik.com/blog/2025/10/10/intro-to-dspy/</guid><description>A technical deep dive into DSPy, Stanford&apos;s framework for programming—not prompting—language models. Learn how to build reliable AI systems with signatures, modules, and optimizers through practical code examples including classification, chain-of-thought reasoning, RAG, and multi-step agents.</description><pubDate>Fri, 10 Oct 2025 12:00:00 GMT</pubDate></item><item><title>Claude Code - Lighthouse: Making Multi-File Changes Safe, Transparent, and Reversible</title><link>https://rajapatnaik.com/blog/2025/09/02/claude-code-lighthouse/</link><guid isPermaLink="true">https://rajapatnaik.com/blog/2025/09/02/claude-code-lighthouse/</guid><description>Specification for a new Claude Code feature I call Lighthouse that makes large codebase edits transparent and safe: the agent states intent in a Change Contract, shows blast radius via an Impact Map, and executes work in Checkpoints with snapshots and one‑click rollbacks.</description><pubDate>Tue, 02 Sep 2025 12:00:00 GMT</pubDate></item><item><title>OpenAI Realtime API Rust Implementation</title><link>https://rajapatnaik.com/blog/2025/09/01/openai-realtime-rust/</link><guid isPermaLink="true">https://rajapatnaik.com/blog/2025/09/01/openai-realtime-rust/</guid><description>For anyone wanting to try OpenAI&apos;s real-time API, I created a repository that provides a minimal Rust implementation, enabling bidirectional voice conversations through WebSocket connections. The implementation handles real-time audio streaming, automatic speech detection, and live transcription display.</description><pubDate>Mon, 01 Sep 2025 12:00:00 GMT</pubDate></item><item><title>A Love Letter to Omarchy</title><link>https://rajapatnaik.com/blog/2025/08/22/omarchy/</link><guid isPermaLink="true">https://rajapatnaik.com/blog/2025/08/22/omarchy/</guid><description>Your operating system is holding you back, and you probably don&apos;t even know it. Whether you&apos;re trapped in Apple&apos;s ecosystem, suffering through Windows&apos; bloatware, or settling for Ubuntu&apos;s safe mediocrity, you&apos;re missing out on what computing in 2025 should actually feel like. DHH&apos;s Omarchy made me realize we&apos;ve all been expecting far too little from our machines. If I&apos;m going to start a blog, I might as well begin with the revolution that made me give a damn about my OS again.</description><pubDate>Thu, 22 Aug 2024 12:00:00 GMT</pubDate></item></channel></rss>