<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
     xmlns:atom="http://www.w3.org/2005/Atom"
     xmlns:content="http://purl.org/rss/1.0/modules/content/"
     xmlns:dc="http://purl.org/dc/elements/1.1/"
     xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Chudi Nnorukam</title>
    <description>Chudi Nnorukam builds chudi.dev as a public working model of AI-visible web architecture for human readers, LLM retrieval, and AI agents. San Francisco Bay Area.</description>
    <link>https://chudi.dev</link>
    <atom:link href="https://chudi.dev/rss.xml" rel="self" type="application/rss+xml"/>
    <language>en-us</language>
    <lastBuildDate>Fri, 15 May 2026 07:40:36 GMT</lastBuildDate>
    <managingEditor>hello@chudi.dev (Chudi Nnorukam)</managingEditor>
    <webMaster>hello@chudi.dev (Chudi Nnorukam)</webMaster>
    <copyright>Copyright 2026 Chudi Nnorukam</copyright>
    <ttl>60</ttl>
    <image>
      <url>https://chudi.dev/logo.png</url>
      <title>Chudi Nnorukam</title>
      <link>https://chudi.dev</link>
    </image>
    
    <item>
      <title>4 Decisions in 7 Hours: When My AI Agents Aligned</title>
      <description>Two AI agents wrote decisions to the same Convex table for the first time on May 12, 2026. Four rows landed in seven hours. Here is the schema, the gate, and why it matters when you run more than one agent on the same work.</description>
      <link>https://chudi.dev/blog/cross-agent-decision-ledger</link>
      <guid isPermaLink="true">https://chudi.dev/blog/cross-agent-decision-ledger</guid>
      <pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      
      <category>multi-agent</category>
      <category>codex-os</category>
      <category>convex</category>
      <category>decision-ledger</category>
      <category>bud</category>
      <category>mark-50</category>
    </item>
    <item>
      <title>8 AI Citations a Day After I Stopped Page-Level SEO</title>
      <description>Bing AI cited my site 8 times a day after I stopped tuning individual pages. The principle: entity-level SEO is the floor; page-level work is the ceiling.</description>
      <link>https://chudi.dev/blog/entity-engineering-vs-page-seo</link>
      <guid isPermaLink="true">https://chudi.dev/blog/entity-engineering-vs-page-seo</guid>
      <pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      
      <category>entity-seo</category>
      <category>ai-visibility</category>
      <category>knowledge-graph</category>
      <category>sameas</category>
      <category>schema</category>
      <category>geo</category>
    </item>
    <item>
      <title>I Spent $2,770 on Bug Losses, 0 on Profit. The Bot Stays.</title>
      <description>Seven strategies tested. Zero passed the MTC gate. $2,770 in bug losses (separate from strategy P&amp;L, which was zero). On May 12, 2026 I ratified Path D Hybrid: the bot stays running in dry-run as a research substrate.</description>
      <link>https://chudi.dev/blog/polyphemus-path-d-ratification</link>
      <guid isPermaLink="true">https://chudi.dev/blog/polyphemus-path-d-ratification</guid>
      <pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      
      <category>polyphemus</category>
      <category>mtc-gate</category>
      <category>trading-bot</category>
      <category>dry-run</category>
      <category>research-substrate</category>
      <category>honest-failure</category>
    </item>
    <item>
      <title>I Spent $10K on AEO and Got Zero AI Citations. Here Is the Audit Section That Would Have Caught Why.</title>
      <description>citability.dev now scores Wikipedia, Wikidata, and JSON-LD sameAs presence. Free, opt-in, under 10s. Part of the AVR Framework, see chudi.dev/framework.</description>
      <link>https://chudi.dev/blog/citability-section-5-off-site-authority-launch</link>
      <guid isPermaLink="true">https://chudi.dev/blog/citability-section-5-off-site-authority-launch</guid>
      <pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/ai-citability-audit-what-predicts-citations.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/ai-citability-audit-what-predicts-citations.webp" medium="image" type="image/webp"/>
      <category>ai-visibility</category>
      <category>aeo</category>
      <category>geo</category>
      <category>schema</category>
      <category>wikidata</category>
      <category>entity-engineering</category>
    </item>
    <item>
      <title>Perplexity vs ChatGPT: Different Citation Rules</title>
      <description>Perplexity quotes liberally. ChatGPT quotes selectively. The engine-level differences in citation behavior that change what a sub-DR-20 brand should optimize for, engine by engine.</description>
      <link>https://chudi.dev/blog/perplexity-vs-chatgpt-citation-rules</link>
      <guid isPermaLink="true">https://chudi.dev/blog/perplexity-vs-chatgpt-citation-rules</guid>
      <pubDate>Fri, 01 May 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/diagrams/perplexity-vs-chatgpt-citation-rules/citation-behavior-comparison.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/diagrams/perplexity-vs-chatgpt-citation-rules/citation-behavior-comparison.webp" medium="image" type="image/webp"/>
      <category>ai-visibility</category>
      <category>perplexity</category>
      <category>chatgpt</category>
      <category>citation-mechanics</category>
      <category>geo</category>
    </item>
    <item>
      <title>Entity Optimization for Brands in AI Search</title>
      <description>Rank is a single-page game. Entity coherence is the compounding game. How sub-DR-20 brands engineer a Person + Organization graph that AI search engines actually cite.</description>
      <link>https://chudi.dev/blog/entity-optimization-brands-ai-search</link>
      <guid isPermaLink="true">https://chudi.dev/blog/entity-optimization-brands-ai-search</guid>
      <pubDate>Tue, 21 Apr 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/diagrams/entity-optimization-brands-ai-search/entity-graph-overview.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/diagrams/entity-optimization-brands-ai-search/entity-graph-overview.webp" medium="image" type="image/webp"/>
      <category>ai-visibility</category>
      <category>entity-graph</category>
      <category>schema-org</category>
      <category>geo</category>
      <category>aeo</category>
    </item>
    <item>
      <title>How to Structure Content So AI Actually Cites Your URL</title>
      <description>Step-by-step technical guide to structuring web content for AI citations. Covers answer-first layout, JSON-LD schema, heading hierarchy, and freshness signals.</description>
      <link>https://chudi.dev/blog/structure-content-ai-citations-technical-guide</link>
      <guid isPermaLink="true">https://chudi.dev/blog/structure-content-ai-citations-technical-guide</guid>
      <pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/structure-content-ai-citations-technical-guide.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/structure-content-ai-citations-technical-guide.webp" medium="image" type="image/webp"/>
      <category>aeo</category>
      <category>ai</category>
      <category>seo</category>
      <category>content-optimization</category>
      <category>structured-data</category>
      <category>technical-seo</category>
    </item>
    <item>
      <title>I Audited 7 Websites for AI Citability. Here Is What Actually Predicts Citations.</title>
      <description>Audit data from 7 websites shows domain authority does not predict AI citations. DA-10 sites outperform DA-92 sites. Here is what actually matters.</description>
      <link>https://chudi.dev/blog/ai-citability-audit-what-predicts-citations</link>
      <guid isPermaLink="true">https://chudi.dev/blog/ai-citability-audit-what-predicts-citations</guid>
      <pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/ai-citability-audit-what-predicts-citations.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/ai-citability-audit-what-predicts-citations.webp" medium="image" type="image/webp"/>
      <category>aeo</category>
      <category>ai</category>
      <category>seo</category>
      <category>content-optimization</category>
      <category>structured-data</category>
    </item>
    <item>
      <title>Why Domain Authority Is Irrelevant for AI Search (And What to Build Instead)</title>
      <description>Domain authority has zero correlation with AI citation rates. Data from 7 audits shows what predicts whether ChatGPT, Perplexity, and Claude cite you.</description>
      <link>https://chudi.dev/blog/domain-authority-irrelevant-ai-search</link>
      <guid isPermaLink="true">https://chudi.dev/blog/domain-authority-irrelevant-ai-search</guid>
      <pubDate>Tue, 07 Apr 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/domain-authority-irrelevant-ai-search.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/domain-authority-irrelevant-ai-search.webp" medium="image" type="image/webp"/>
      <category>ai</category>
      <category>seo</category>
      <category>ai-visibility</category>
      <category>domain-authority</category>
    </item>
    <item>
      <title>Claude Code Hooks Caught a Secret Leak Before I Shipped It</title>
      <description>Stop accidental secret leaks in Claude Code hooks. Learn 4 production patterns to validate, format, and gate commands before execution.</description>
      <link>https://chudi.dev/blog/claude-code-hooks-tutorial</link>
      <guid isPermaLink="true">https://chudi.dev/blog/claude-code-hooks-tutorial</guid>
      <pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/claude-code-hooks-tutorial.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/claude-code-hooks-tutorial.webp" medium="image" type="image/webp"/>
      <category>claude-code</category>
      <category>ai-tools</category>
      <category>developer-productivity</category>
      <category>automation</category>
    </item>
    <item>
      <title>I Run Python Agents on a $6/Month DigitalOcean Droplet</title>
      <description>Deploy Python agents on DigitalOcean for $6/month. Skip serverless complexity, avoid setup gotchas, run async bots reliably.</description>
      <link>https://chudi.dev/blog/deploy-python-agent-digitalocean</link>
      <guid isPermaLink="true">https://chudi.dev/blog/deploy-python-agent-digitalocean</guid>
      <pubDate>Tue, 17 Mar 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/deploy-python-agent-digitalocean.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/deploy-python-agent-digitalocean.webp" medium="image" type="image/webp"/>
      <category>python</category>
      <category>agents</category>
      <category>infrastructure</category>
      <category>deployment</category>
      <category>digitalocean</category>
    </item>
    <item>
      <title>I Built a Live Trading Bot in Python. Here&apos;s What Actually Works.</title>
      <description>Build a Python trading bot with Claude AI, Polymarket integration, and live Binance signals. Paper trading to production in one guide.</description>
      <link>https://chudi.dev/blog/algorithmic-trading-python-ai-complete-guide</link>
      <guid isPermaLink="true">https://chudi.dev/blog/algorithmic-trading-python-ai-complete-guide</guid>
      <pubDate>Mon, 09 Mar 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/algorithmic-trading-python-ai-complete-guide.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/algorithmic-trading-python-ai-complete-guide.webp" medium="image" type="image/webp"/>
      <category>algorithmic-trading</category>
      <category>python</category>
      <category>ai-building</category>
      <category>polymarket</category>
      <category>trading-bot</category>
    </item>
    <item>
      <title>How I Built a 36,000-Line Production Trading Bot With Claude Code</title>
      <description>I built Polyphemus with Claude Code — 4,000 lines in 6 weeks, 36,000 in 4 months. 5 principles that cut errors 84% and kept 8 bugs from losing money.</description>
      <link>https://chudi.dev/blog/claude-code-production-trading-bot</link>
      <guid isPermaLink="true">https://chudi.dev/blog/claude-code-production-trading-bot</guid>
      <pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/claude-code-production-trading-bot.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/claude-code-production-trading-bot.webp" medium="image" type="image/webp"/>
      <category>claude-code</category>
      <category>ai</category>
      <category>trading</category>
      <category>production</category>
      <category>workflow</category>
      <category>tutorial</category>
    </item>
    <item>
      <title>Claude vs Cursor vs Copilot: 2026 Comparison</title>
      <description>I built a 4,000-line trading bot with all three tools. Here&apos;s which handles context best, costs least, and actually ships production code without you.</description>
      <link>https://chudi.dev/blog/claude-code-vs-cursor-vs-copilot</link>
      <guid isPermaLink="true">https://chudi.dev/blog/claude-code-vs-cursor-vs-copilot</guid>
      <pubDate>Sat, 07 Mar 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/claude-code-vs-cursor-vs-copilot.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/claude-code-vs-cursor-vs-copilot.webp" medium="image" type="image/webp"/>
      <category>ai-coding-tools</category>
      <category>claude-code</category>
      <category>cursor</category>
      <category>github-copilot</category>
      <category>comparison</category>
    </item>
    <item>
      <title>I Submitted 12 Bug Bounty Reports. All Were False Positives.</title>
      <description>Build a multi-agent bug bounty system with evidence-gated progression and zero false positives. Full architecture from 3 months of production.</description>
      <link>https://chudi.dev/blog/bug-bounty-automation</link>
      <guid isPermaLink="true">https://chudi.dev/blog/bug-bounty-automation</guid>
      <pubDate>Fri, 06 Mar 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/bug-bounty-automation.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/bug-bounty-automation.webp" medium="image" type="image/webp"/>
      <category>bug-bounty</category>
      <category>automation</category>
      <category>multi-agent</category>
      <category>security</category>
      <category>claude-code</category>
      <category>ai-engineering</category>
    </item>
    <item>
      <title>I Added WebMCP to SvelteKit: 90 Min, 3 Files.</title>
      <description>Build WebMCP into SvelteKit apps using navigator.modelContext. Learn polyfill setup, tool schemas, and verification in 2026.</description>
      <link>https://chudi.dev/blog/webmcp-sveltekit-implementation</link>
      <guid isPermaLink="true">https://chudi.dev/blog/webmcp-sveltekit-implementation</guid>
      <pubDate>Tue, 24 Feb 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/webmcp-sveltekit-implementation.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/webmcp-sveltekit-implementation.webp" medium="image" type="image/webp"/>
      <category>webmcp</category>
      <category>sveltekit</category>
      <category>ai-building</category>
      <category>claude-code</category>
      <category>mcp</category>
      <category>navigator-modelcontext</category>
    </item>
    <item>
      <title>I Let an AI Agent Write My Blog for 30 Days. Here&apos;s What Happened.</title>
      <description>How I configured OpenClaw to study my writing voice, handle SEO/AEO/GEO, and publish blog posts autonomously with a single Telegram approval.</description>
      <link>https://chudi.dev/blog/openclaw-autonomous-blog-agent</link>
      <guid isPermaLink="true">https://chudi.dev/blog/openclaw-autonomous-blog-agent</guid>
      <pubDate>Fri, 20 Feb 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/openclaw-autonomous-blog-agent.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/openclaw-autonomous-blog-agent.webp" medium="image" type="image/webp"/>
      <category>ai-building</category>
      <category>automation</category>
      <category>openclaw</category>
      <category>agentic-seo</category>
      <category>content-creation</category>
    </item>
    <item>
      <title>The Claude Code Workflow I Built for My ADHD Brain</title>
      <description>Build ADHD-friendly Claude workflows using code caching to eliminate context-switching and ship faster without losing focus.</description>
      <link>https://chudi.dev/blog/claude-code-adhd-workflows</link>
      <guid isPermaLink="true">https://chudi.dev/blog/claude-code-adhd-workflows</guid>
      <pubDate>Sun, 08 Feb 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/claude-code-adhd-workflows.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/claude-code-adhd-workflows.webp" medium="image" type="image/webp"/>
      <category>claude-code</category>
      <category>adhd</category>
      <category>productivity</category>
      <category>workflow</category>
      <category>ai</category>
      <category>automation</category>
    </item>
    <item>
      <title>I Made Claude Code Learn From Its Own Debugging Mistakes</title>
      <description>Build a self-improving RAG system where Claude learns from your debugging sessions, captures insights automatically, and reflects to fix issues faster.</description>
      <link>https://chudi.dev/blog/self-improving-rag-claude-code</link>
      <guid isPermaLink="true">https://chudi.dev/blog/self-improving-rag-claude-code</guid>
      <pubDate>Fri, 30 Jan 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/self-improving-rag-claude-code.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/self-improving-rag-claude-code.webp" medium="image" type="image/webp"/>
      <category>ai</category>
      <category>claude-code</category>
      <category>rag</category>
      <category>automation</category>
      <category>developer-tools</category>
      <category>productivity</category>
    </item>
    <item>
      <title>Dev.to Cross-Posting Without SEO Damage: My 72-Hour Rule</title>
      <description>Automate Dev.to cross-posting without SEO penalties. Configure Zapier delays plus canonical URLs in 10 minutes to protect your search rankings.</description>
      <link>https://chudi.dev/blog/devto-cross-posting-automation</link>
      <guid isPermaLink="true">https://chudi.dev/blog/devto-cross-posting-automation</guid>
      <pubDate>Sun, 18 Jan 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/devto-cross-posting-automation.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/devto-cross-posting-automation.webp" medium="image" type="image/webp"/>
      <category>automation</category>
      <category>devto</category>
      <category>zapier</category>
      <category>cross-posting</category>
    </item>
    <item>
      <title>I Shipped 5 Products With AI Agents. IDE Plugins Are Dead.</title>
      <description>AI agents will replace IDE plugins in product development. Here&apos;s how I built MicroSaaSBot to prove it—and what it means for your workflow.</description>
      <link>https://chudi.dev/blog/ai-first-product-development-future</link>
      <guid isPermaLink="true">https://chudi.dev/blog/ai-first-product-development-future</guid>
      <pubDate>Sun, 28 Dec 2025 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/ai-first-product-development-future.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/ai-first-product-development-future.webp" medium="image" type="image/webp"/>
      <category>ai</category>
      <category>future</category>
      <category>philosophy</category>
      <category>automation</category>
      <category>software-development</category>
    </item>
    <item>
      <title>Why I Chose Flat-Rate Pricing Over Per-Transaction for My SaaS</title>
      <description>Flat-rate SaaS pricing explained: why it beats per-transaction models, saves heavy users money, and builds customer loyalty in 2026.</description>
      <link>https://chudi.dev/blog/flat-rate-vs-per-file-saas-pricing</link>
      <guid isPermaLink="true">https://chudi.dev/blog/flat-rate-vs-per-file-saas-pricing</guid>
      <pubDate>Sun, 28 Dec 2025 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/flat-rate-vs-per-file-saas-pricing.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/flat-rate-vs-per-file-saas-pricing.webp" medium="image" type="image/webp"/>
      <category>saas</category>
      <category>pricing</category>
      <category>strategy</category>
      <category>startup</category>
      <category>business</category>
    </item>
    <item>
      <title>I Built a Bot That Builds SaaS Products. It Shipped One in 24 Hours.</title>
      <description>MicroSaaSBot automates SaaS building from idea to deployed MVP. Built StatementSync in 7 days with minimal code. See how it works.</description>
      <link>https://chudi.dev/blog/introducing-microsaasbot-ai-builds-saas</link>
      <guid isPermaLink="true">https://chudi.dev/blog/introducing-microsaasbot-ai-builds-saas</guid>
      <pubDate>Sun, 28 Dec 2025 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/introducing-microsaasbot-ai-builds-saas.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/introducing-microsaasbot-ai-builds-saas.webp" medium="image" type="image/webp"/>
      <category>ai</category>
      <category>saas</category>
      <category>automation</category>
      <category>microsaas</category>
      <category>claude-code</category>
      <category>startup</category>
    </item>
    <item>
      <title>pdf-parse Wasted 3 Hours. unpdf Fixed It in 10 Minutes.</title>
      <description>Skip pdf-parse on Vercel. unpdf processes PDFs in 3-5 seconds with zero native dependencies—here&apos;s why and how to migrate.</description>
      <link>https://chudi.dev/blog/serverless-pdf-processing-unpdf-vs-pdfparse</link>
      <guid isPermaLink="true">https://chudi.dev/blog/serverless-pdf-processing-unpdf-vs-pdfparse</guid>
      <pubDate>Sun, 28 Dec 2025 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/serverless-pdf-processing-unpdf-vs-pdfparse.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/serverless-pdf-processing-unpdf-vs-pdfparse.webp" medium="image" type="image/webp"/>
      <category>pdf</category>
      <category>serverless</category>
      <category>vercel</category>
      <category>nodejs</category>
      <category>tutorial</category>
      <category>debugging</category>
    </item>
    <item>
      <title>Why Human-in-the-Loop Beats Automation</title>
      <description>Keep humans in control when building AI security tools. Full automation sounds impressive until your reputation tanks from false positives.</description>
      <link>https://chudi.dev/blog/why-human-in-the-loop-beats-full-automation</link>
      <guid isPermaLink="true">https://chudi.dev/blog/why-human-in-the-loop-beats-full-automation</guid>
      <pubDate>Sun, 28 Dec 2025 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/why-human-in-the-loop-beats-full-automation.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/why-human-in-the-loop-beats-full-automation.webp" medium="image" type="image/webp"/>
      <category>ai</category>
      <category>automation</category>
      <category>philosophy</category>
      <category>security</category>
      <category>bug-bounty</category>
    </item>
    <item>
      <title>Claude Code Best Practices the Official Docs Don&apos;t Cover (2026)</title>
      <description>What I learned building 36K lines of production code with Claude Code: quality gates, multi-agent orchestration, and the workflow patterns that ship.</description>
      <link>https://chudi.dev/blog/claude-code-complete-guide</link>
      <guid isPermaLink="true">https://chudi.dev/blog/claude-code-complete-guide</guid>
      <pubDate>Fri, 26 Dec 2025 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/claude-code-complete-guide.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/claude-code-complete-guide.webp" medium="image" type="image/webp"/>
      <category>claude-code</category>
      <category>ai</category>
      <category>workflow</category>
      <category>tutorial</category>
      <category>productivity</category>
    </item>
    <item>
      <title>I Have 73 Browser Tabs Open. ADHD Made Me a Better Architect.</title>
      <description>Five ADHD cognitive traits mapped to real systems architecture patterns: pattern recognition, parallel processing, novelty seeking, and chaos resilience.</description>
      <link>https://chudi.dev/blog/adhd-systems-architecture-engineering</link>
      <guid isPermaLink="true">https://chudi.dev/blog/adhd-systems-architecture-engineering</guid>
      <pubDate>Sun, 21 Dec 2025 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/adhd-systems-architecture-engineering.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/adhd-systems-architecture-engineering.webp" medium="image" type="image/webp"/>
      <category>adhd</category>
      <category>neurodivergent</category>
      <category>distributed-systems</category>
      <category>architecture</category>
      <category>systems-design</category>
      <category>ai</category>
    </item>
    <item>
      <title>57 Bugs in AI-Generated Code: How I Verify Before Shipping</title>
      <description>Verify AI code with forced evaluation and build-test-proof. Stop trusting confidence—use evidence-based completion instead.</description>
      <link>https://chudi.dev/blog/ai-code-verification-evidence-based</link>
      <guid isPermaLink="true">https://chudi.dev/blog/ai-code-verification-evidence-based</guid>
      <pubDate>Mon, 15 Dec 2025 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/ai-code-verification-evidence-based.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/ai-code-verification-evidence-based.webp" medium="image" type="image/webp"/>
      <category>claude-code</category>
      <category>ai</category>
      <category>quality</category>
      <category>verification</category>
      <category>debugging</category>
    </item>
    <item>
      <title>Claude Keeps Losing Context. My 3-File System Fixes It.</title>
      <description>Persist Claude task state across context windows. Learn the 3-file system that prevents context amnesia and keeps Claude aligned after compaction.</description>
      <link>https://chudi.dev/blog/claude-context-management-dev-docs</link>
      <guid isPermaLink="true">https://chudi.dev/blog/claude-context-management-dev-docs</guid>
      <pubDate>Mon, 15 Dec 2025 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/claude-context-management-dev-docs.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/claude-context-management-dev-docs.webp" medium="image" type="image/webp"/>
      <category>claude-code</category>
      <category>ai</category>
      <category>workflow</category>
      <category>context</category>
      <category>productivity</category>
    </item>
    <item>
      <title>My Two-Gate System for Claude Code Cut Errors 84%</title>
      <description>Build safer Claude Code projects with a two-gate quality system. Learn the mandatory checks that catch bugs before deployment.</description>
      <link>https://chudi.dev/blog/how-i-build-with-claude-code</link>
      <guid isPermaLink="true">https://chudi.dev/blog/how-i-build-with-claude-code</guid>
      <pubDate>Mon, 15 Dec 2025 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/how-i-build-with-claude-code.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/how-i-build-with-claude-code.webp" medium="image" type="image/webp"/>
      <category>claude-code</category>
      <category>ai</category>
      <category>workflow</category>
      <category>automation</category>
      <category>quality-control</category>
    </item>
    <item>
      <title>Claude Was Eating My Tokens. This 3-Tier System Cut Usage 60%.</title>
      <description>Progressive disclosure cuts AI token costs by 40%. Learn the 3-tier system that reduced my Claude expenses while improving output quality.</description>
      <link>https://chudi.dev/blog/reduce-ai-token-usage-progressive-disclosure</link>
      <guid isPermaLink="true">https://chudi.dev/blog/reduce-ai-token-usage-progressive-disclosure</guid>
      <pubDate>Mon, 15 Dec 2025 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/reduce-ai-token-usage-progressive-disclosure.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/reduce-ai-token-usage-progressive-disclosure.webp" medium="image" type="image/webp"/>
      <category>claude-code</category>
      <category>ai</category>
      <category>tokens</category>
      <category>optimization</category>
      <category>workflow</category>
    </item>
    <item>
      <title>My Trading Bot Adjusts Its Own Bet Size. Here Are the 5 Rules.</title>
      <description>How to build a self-tuning position sizing system that adjusts bet size based on recent performance — without overfitting or over-reacting to variance.</description>
      <link>https://chudi.dev/blog/self-tuner-adaptive-position-sizing-python</link>
      <guid isPermaLink="true">https://chudi.dev/blog/self-tuner-adaptive-position-sizing-python</guid>
      <pubDate>Sat, 01 Nov 2025 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/self-tuner-adaptive-position-sizing-python.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/self-tuner-adaptive-position-sizing-python.webp" medium="image" type="image/webp"/>
      <category>trading</category>
      <category>python</category>
      <category>position-sizing</category>
      <category>automation</category>
      <category>ai-building</category>
    </item>
    <item>
      <title>The Cross-Market Signal Pipeline That Spots Price Moves Early</title>
      <description>Build a Binance-to-Polymarket trading pipeline: real-time signal detection, deduplication, and sub-100ms order execution for momentum trading.</description>
      <link>https://chudi.dev/blog/binance-polymarket-momentum-signal-pipeline</link>
      <guid isPermaLink="true">https://chudi.dev/blog/binance-polymarket-momentum-signal-pipeline</guid>
      <pubDate>Wed, 15 Oct 2025 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/binance-polymarket-momentum-signal-pipeline.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/binance-polymarket-momentum-signal-pipeline.webp" medium="image" type="image/webp"/>
      <category>trading</category>
      <category>python</category>
      <category>websocket</category>
      <category>polymarket</category>
      <category>binance</category>
      <category>ai-building</category>
    </item>
    <item>
      <title>The Kelly Criterion Math Behind My Binary Market Bets</title>
      <description>Learn Kelly criterion and position sizing for binary markets. Stop losing money on directional bets without a math-backed strategy.</description>
      <link>https://chudi.dev/blog/directional-betting-binary-markets-math</link>
      <guid isPermaLink="true">https://chudi.dev/blog/directional-betting-binary-markets-math</guid>
      <pubDate>Wed, 01 Oct 2025 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/directional-betting-binary-markets-math.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/directional-betting-binary-markets-math.webp" medium="image" type="image/webp"/>
      <category>trading</category>
      <category>math</category>
      <category>kelly-criterion</category>
      <category>polymarket</category>
      <category>position-sizing</category>
    </item>
    <item>
      <title>I Built a Polymarket Arbitrage Bot in 2 Hours. It Found Real Gaps.</title>
      <description>Build a Polymarket arbitrage bot: capture price gaps between Binance and CLOB in milliseconds. Full code walkthrough from WebSocket to execution.</description>
      <link>https://chudi.dev/blog/how-i-built-polymarket-trading-bot</link>
      <guid isPermaLink="true">https://chudi.dev/blog/how-i-built-polymarket-trading-bot</guid>
      <pubDate>Mon, 15 Sep 2025 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/how-i-built-polymarket-trading-bot.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/how-i-built-polymarket-trading-bot.webp" medium="image" type="image/webp"/>
      <category>trading</category>
      <category>python</category>
      <category>automation</category>
      <category>polymarket</category>
      <category>ai-building</category>
    </item>
    <item>
      <title>llms.txt for AI Crawlers: Why robots.txt Is Not Enough</title>
      <description>robots.txt was built for search engines, not AI crawlers. llms.txt gives LLMs structured context about your site that robots.txt can never provide.</description>
      <link>https://chudi.dev/blog/llms-txt-robots-txt-for-ai-crawlers</link>
      <guid isPermaLink="true">https://chudi.dev/blog/llms-txt-robots-txt-for-ai-crawlers</guid>
      <pubDate>Fri, 17 Jan 2025 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/llms-txt-robots-txt-for-ai-crawlers.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/llms-txt-robots-txt-for-ai-crawlers.webp" medium="image" type="image/webp"/>
      <category>seo</category>
      <category>ai</category>
      <category>llms.txt</category>
      <category>robots.txt</category>
      <category>ai-crawlers</category>
    </item>
    <item>
      <title>How to Get Perplexity and ChatGPT to Cite Your Website</title>
      <description>Step-by-step guide to make your content visible in AI search engines. Includes robots.txt, structured data, and content format optimization.</description>
      <link>https://chudi.dev/blog/how-to-optimize-for-perplexity-chatgpt-ai-search</link>
      <guid isPermaLink="true">https://chudi.dev/blog/how-to-optimize-for-perplexity-chatgpt-ai-search</guid>
      <pubDate>Thu, 16 Jan 2025 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/how-to-optimize-for-perplexity-chatgpt-ai-search.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/how-to-optimize-for-perplexity-chatgpt-ai-search.webp" medium="image" type="image/webp"/>
      <category>seo</category>
      <category>ai</category>
      <category>perplexity</category>
      <category>chatgpt</category>
      <category>content-optimization</category>
    </item>
    <item>
      <title>ADHD Productivity: The System I Built After GTD Failed Me</title>
      <description>GTD doesn&apos;t work for ADHD brains. The energy-aware productivity system I built instead — hyperfocus scheduling, AI processing, and the workflow I use to ship.</description>
      <link>https://chudi.dev/blog/adhd-engineer-productivity-system</link>
      <guid isPermaLink="true">https://chudi.dev/blog/adhd-engineer-productivity-system</guid>
      <pubDate>Wed, 15 Jan 2025 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/adhd-engineer-productivity-system.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/adhd-engineer-productivity-system.webp" medium="image" type="image/webp"/>
      <category>adhd</category>
      <category>productivity</category>
      <category>notion</category>
      <category>ai-tools</category>
    </item>
    <item>
      <title>Answer Engine Optimization: 6 Factors That Decide If AI Cites You</title>
      <description>Answer engine optimization (AEO) determines which sites AI search engines cite. The 6 factors driving citations in Perplexity, ChatGPT, and Google AI Overview.</description>
      <link>https://chudi.dev/blog/aeo-answer-engine-optimization-explained</link>
      <guid isPermaLink="true">https://chudi.dev/blog/aeo-answer-engine-optimization-explained</guid>
      <pubDate>Wed, 15 Jan 2025 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/aeo-answer-engine-optimization-explained.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/aeo-answer-engine-optimization-explained.webp" medium="image" type="image/webp"/>
      <category>seo</category>
      <category>ai</category>
      <category>content-optimization</category>
      <category>search-engines</category>
    </item>
    <item>
      <title>RAG Explained: How to Stop LLMs From Making Things Up</title>
      <description>RAG retrieves live data to fix LLM hallucinations. Build accurate AI apps with up-to-date knowledge sources without retraining or fine-tuning models.</description>
      <link>https://chudi.dev/blog/what-is-rag</link>
      <guid isPermaLink="true">https://chudi.dev/blog/what-is-rag</guid>
      <pubDate>Wed, 15 Jan 2025 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/what-is-rag.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/what-is-rag.webp" medium="image" type="image/webp"/>
      <category>ai</category>
      <category>rag</category>
      <category>llm</category>
      <category>tutorial</category>
    </item>
  </channel>
</rss>