<?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/"
     xmlns:chudi="https://chudi.dev/rss">
  <channel>
    <title>Chudi Nnorukam</title>
    <description>Chudi Nnorukam builds chudi.dev as a public working model of AI-visible web architecture, and is the creator of AI Visibility Readiness (AVR), the framework that measures why AI systems cite a site. 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>Sun, 16 Aug 2026 23:57:14 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>I Asked 3 AI Engines the Same 16 Buying Questions. They Agreed Under a Third of the Time.</title>
      <description>A 47-answer study of who ChatGPT, Claude, and Perplexity recommend in one B2B category. Six brands hold 89% of all mentions, the three engines overlap by about 30%, and a third of answers name nobody at all.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>A 47-answer study of who ChatGPT, Claude, and Perplexity recommend in one B2B category. Six brands hold 89% of all mentions, the three engines overlap by about 30%, and a third of answers name nobody at all.</chudi:linkedinHook>
      <link>https://chudi.dev/blog/ai-engine-recommendation-study</link>
      <guid isPermaLink="true">https://chudi.dev/blog/ai-engine-recommendation-study</guid>
      <pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      
      <category>ai-building</category>
      <category>geo</category>
      <category>ai-visibility</category>
      <category>seo</category>
      <category>research</category>
    </item>
    <item>
      <title>Perplexity Named Zero Brands, 40 Answers in a Row. Your Category Is Not the Reason.</title>
      <description>480 answers across ChatGPT, Claude and Perplexity, in a two-year-old category and a twenty-year-old one. Which engine goes quiet is a property of the engine.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>480 answers across ChatGPT, Claude and Perplexity, in a two-year-old category and a twenty-year-old one. Which engine goes quiet is a property of the engine.</chudi:linkedinHook>
      <link>https://chudi.dev/blog/perplexity-does-not-name-brands</link>
      <guid isPermaLink="true">https://chudi.dev/blog/perplexity-does-not-name-brands</guid>
      <pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      
      <category>ai-building</category>
      <category>geo</category>
      <category>ai-visibility</category>
      <category>seo</category>
      <category>research</category>
    </item>
    <item>
      <title>Why ChatGPT Is Not Citing Your Website: I Measured 47 AI Answers</title>
      <description>I asked ChatGPT, Claude, and Perplexity the 16 questions my buyers actually ask. My own site came up 3 times out of 47. Here is the method, the raw counts, and the gap I found.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>I asked ChatGPT, Claude, and Perplexity the 16 questions my buyers actually ask. My own site came up 3 times out of 47. Here is the method, the raw counts, and the gap I found.</chudi:linkedinHook>
      <link>https://chudi.dev/blog/why-chatgpt-is-not-citing-your-website</link>
      <guid isPermaLink="true">https://chudi.dev/blog/why-chatgpt-is-not-citing-your-website</guid>
      <pubDate>Thu, 13 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      
      <category>ai-building</category>
      <category>geo</category>
      <category>ai-visibility</category>
      <category>seo</category>
    </item>
    <item>
      <title>Search Console&apos;s Generative AI Report: 3 Things It Hides</title>
      <description>Google&apos;s Generative AI report went live for every property on August 11, 2026. No queries, no clicks, no API access. Here is my own 19.7K-impression report.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>Google&apos;s Generative AI report went live for every property on August 11, 2026. No queries, no clicks, no API access. Here is my own 19.7K-impression report.</chudi:linkedinHook>
      <link>https://chudi.dev/blog/search-console-generative-ai-report</link>
      <guid isPermaLink="true">https://chudi.dev/blog/search-console-generative-ai-report</guid>
      <pubDate>Wed, 12 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      
      <category>seo</category>
      <category>ai</category>
      <category>search-console</category>
      <category>content-optimization</category>
    </item>
    <item>
      <title>Fable 5 vs Opus 5: Why I Demoted the Model I Just Wrote a Whole Post About</title>
      <description>Opus 5 became my harness&apos;s main-loop default on 2026-07-24, sixteen days after Fable 5 took that seat. Here is the routing logic, the two benchmarks where Fable still wins, and why cost-here flipped the call.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>Opus 5 became my harness&apos;s main-loop default on 2026-07-24, sixteen days after Fable 5 took that seat. Here is the routing logic, the two benchmarks where Fable still wins, and why cost-here flipped the call.</chudi:linkedinHook>
      <link>https://chudi.dev/blog/claude-fable-5-vs-opus-5</link>
      <guid isPermaLink="true">https://chudi.dev/blog/claude-fable-5-vs-opus-5</guid>
      <pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      
      <category>claude-fable-5-vs-opus-5</category>
      <category>claude-opus-5</category>
      <category>claude-fable-5</category>
      <category>model-routing</category>
      <category>claude-code</category>
      <category>ai-agents</category>
    </item>
    <item>
      <title>Run Your AI Agent on a VPS: The $6/Month Always-On Setup</title>
      <description>Your AI agent dies when your laptop sleeps. The $6-25/month VPS setup I use to run trading agents 24/7: specs, systemd, and when latency justifies more.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>Your AI agent dies when your laptop sleeps. The $6-25/month VPS setup I use to run trading agents 24/7: specs, systemd, and when latency justifies more.</chudi:linkedinHook>
      <link>https://chudi.dev/blog/run-ai-agent-on-vps</link>
      <guid isPermaLink="true">https://chudi.dev/blog/run-ai-agent-on-vps</guid>
      <pubDate>Sat, 08 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      
      <category>vps</category>
      <category>ai-agents</category>
      <category>digitalocean</category>
      <category>infrastructure</category>
      <category>automation</category>
    </item>
    <item>
      <title>VPS Providers Compared: DigitalOcean vs QuantVPS in Production</title>
      <description>I ran two VPS providers in production for a trading bot: DigitalOcean at $6/mo flat for four months, then QuantVPS for sub-10ms fills.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>I ran two VPS providers in production for a trading bot: DigitalOcean at $6/mo flat for four months, then QuantVPS for sub-10ms fills.</chudi:linkedinHook>
      <link>https://chudi.dev/blog/vps-providers-compared</link>
      <guid isPermaLink="true">https://chudi.dev/blog/vps-providers-compared</guid>
      <pubDate>Thu, 06 Aug 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/vps-providers-compared.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/vps-providers-compared.webp" medium="image" type="image/webp"/>
      <category>vps</category>
      <category>digitalocean</category>
      <category>railway</category>
      <category>hosting</category>
      <category>trading-bots</category>
      <category>devops</category>
    </item>
    <item>
      <title>How to Use Claude Opus 5: A Failure-Tested Guide</title>
      <description>Learn how to use Claude Opus 5 with failure replay, effort sweeps, deterministic checks, and a scheduled regression worker.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>Learn how to use Claude Opus 5 with failure replay, effort sweeps, deterministic checks, and a scheduled regression worker.</chudi:linkedinHook>
      <link>https://chudi.dev/blog/how-to-use-claude-opus-5</link>
      <guid isPermaLink="true">https://chudi.dev/blog/how-to-use-claude-opus-5</guid>
      <pubDate>Fri, 24 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/how-to-use-claude-opus-5.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/how-to-use-claude-opus-5.webp" medium="image" type="image/webp"/>
      <category>claude</category>
      <category>opus-5</category>
      <category>ai-agents</category>
      <category>evaluation</category>
      <category>railway</category>
    </item>
    <item>
      <title>The ADHD Developer Tool Stack: What Actually Replaces Executive Function</title>
      <description>Six tools that externalize the specific executive functions ADHD breaks for developers: working memory, time perception, body doubling, and task-switching friction. What each one fixes and where it fails.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>Six tools that externalize the specific executive functions ADHD breaks for developers: working memory, time perception, body doubling, and task-switching friction. What each one fixes and where it fails.</chudi:linkedinHook>
      <link>https://chudi.dev/blog/adhd-developer-tool-stack</link>
      <guid isPermaLink="true">https://chudi.dev/blog/adhd-developer-tool-stack</guid>
      <pubDate>Tue, 21 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      
      <category>adhd</category>
      <category>neurodivergent</category>
      <category>productivity</category>
      <category>developer-tools</category>
      <category>claude-code</category>
    </item>
    <item>
      <title>What Is WebMCP?</title>
      <description>WebMCP is an experimental browser API that lets websites expose structured tools to AI agents through document.modelContext. Learn how it works, its security boundaries, browser support, and how it differs from MCP.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>WebMCP is an experimental browser API that lets websites expose structured tools to AI agents through document.modelContext. Learn how it works, its security boundaries, browser support, and how it differs from MCP.</chudi:linkedinHook>
      <link>https://chudi.dev/blog/what-is-webmcp</link>
      <guid isPermaLink="true">https://chudi.dev/blog/what-is-webmcp</guid>
      <pubDate>Fri, 17 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/what-is-webmcp.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/what-is-webmcp.webp" medium="image" type="image/webp"/>
      <category>webmcp</category>
      <category>mcp</category>
      <category>ai-agents</category>
      <category>web-standards</category>
      <category>browser-ai</category>
      <category>model-context-protocol</category>
    </item>
    <item>
      <title>Cloudflare Will Block AI Crawlers by Default on September 15: What Site Owners Need to Do Now</title>
      <description>Cloudflare blocks AI crawlers by default on September 15, 2026. Should you block, allow, or charge via Pay Per Crawl? Decision matrix + verification steps.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>Cloudflare blocks AI crawlers by default on September 15, 2026. Should you block, allow, or charge via Pay Per Crawl? Decision matrix + verification steps.</chudi:linkedinHook>
      <link>https://chudi.dev/blog/cloudflare-block-ai-crawlers-september-15</link>
      <guid isPermaLink="true">https://chudi.dev/blog/cloudflare-block-ai-crawlers-september-15</guid>
      <pubDate>Fri, 03 Jul 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      
      <category>ai-crawlers</category>
      <category>cloudflare</category>
      <category>seo</category>
      <category>aeo</category>
      <category>answer-engine-optimization</category>
      <category>robots-txt</category>
      <category>ai-visibility</category>
    </item>
    <item>
      <title>How to Get Cited by ChatGPT: My 0/5 GEO Audit</title>
      <description>I ran my own site through 5 buyer-intent queries on Perplexity and got cited zero times. Here is what GEO actually is and the pattern the winners share.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>I ran my own site through 5 buyer-intent queries on Perplexity and got cited zero times. Here is what GEO actually is and the pattern the winners share.</chudi:linkedinHook>
      <link>https://chudi.dev/blog/how-to-get-cited-by-chatgpt-geo-guide</link>
      <guid isPermaLink="true">https://chudi.dev/blog/how-to-get-cited-by-chatgpt-geo-guide</guid>
      <pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      
      <category>ai-building</category>
      <category>geo</category>
      <category>ai-visibility</category>
      <category>seo</category>
    </item>
    <item>
      <title>Claude Has No ADHD Executive Function Mode. Here Is What People Mean.</title>
      <description>No, Claude has no ADHD Executive Function Mode. The claim spread from one Instagram video with 182,800+ likes. Here is what the phrase really means.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>No, Claude has no ADHD Executive Function Mode. The claim spread from one Instagram video with 182,800+ likes. Here is what the phrase really means.</chudi:linkedinHook>
      <link>https://chudi.dev/blog/claude-adhd-executive-function-mode</link>
      <guid isPermaLink="true">https://chudi.dev/blog/claude-adhd-executive-function-mode</guid>
      <pubDate>Wed, 17 Jun 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      
      <category>claude-adhd</category>
      <category>claude-code</category>
      <category>agent-harness</category>
      <category>ai-visibility</category>
      <category>executive-function</category>
      <category>adhd</category>
      <category>harness-engineering</category>
    </item>
    <item>
      <title>CLAUDE.md as External Working Memory for ADHD Devs</title>
      <description>The exact CLAUDE.md config that stops the &apos;what was I doing?&apos; reset every session, with before-and-after numbers. Session memory in one file Claude reads automatically.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>The exact CLAUDE.md config that stops the &apos;what was I doing?&apos; reset every session, with before-and-after numbers. Session memory in one file Claude reads automatically.</chudi:linkedinHook>
      <link>https://chudi.dev/blog/adhd-developers-guide-claude-md</link>
      <guid isPermaLink="true">https://chudi.dev/blog/adhd-developers-guide-claude-md</guid>
      <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      
      <category>claude-code</category>
      <category>adhd</category>
      <category>claude-md</category>
      <category>productivity</category>
      <category>workflow</category>
      <category>ai</category>
    </item>
    <item>
      <title>Agentic Commerce Protocol (ACP): Shared Payment Tokens, Link Wallets, Agent Checkout</title>
      <description>Stripe shipped agent commerce in April 2026. Most sites are not ready to accept transactions from AI agents. The four surfaces operators need to add, the security model behind shared payment tokens, and a working receivable endpoint stub.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>Stripe shipped agent commerce in April 2026. Most sites are not ready to accept transactions from AI agents. The four surfaces operators need to add, the security model behind shared payment tokens, and a working receivable endpoint stub.</chudi:linkedinHook>
      <link>https://chudi.dev/blog/agent-commerce-readiness-acp-payment-tokens-link-wallets</link>
      <guid isPermaLink="true">https://chudi.dev/blog/agent-commerce-readiness-acp-payment-tokens-link-wallets</guid>
      <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      
      <category>agent-readiness</category>
      <category>agentic-commerce-protocol</category>
      <category>stripe-link-wallet</category>
      <category>shared-payment-tokens</category>
      <category>webmcp</category>
      <category>geo</category>
    </item>
    <item>
      <title>Claude Code Skills for ADHD: 5 I Actually Use</title>
      <description>Five Claude Code skills I built for specific ADHD deficits: task triage, session resume, time blindness. What each one closes, and how to build your own.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>Five Claude Code skills I built for specific ADHD deficits: task triage, session resume, time blindness. What each one closes, and how to build your own.</chudi:linkedinHook>
      <link>https://chudi.dev/blog/claude-code-skills-adhd-developers</link>
      <guid isPermaLink="true">https://chudi.dev/blog/claude-code-skills-adhd-developers</guid>
      <pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      
      <category>claude-code</category>
      <category>adhd</category>
      <category>skills</category>
      <category>neurodivergent</category>
      <category>productivity</category>
      <category>ai</category>
    </item>
    <item>
      <title>Chrome Prompt API: AI Visibility Scans at $0 Cost</title>
      <description>Chrome 148 put the Prompt API and Gemini Nano in the browser. Here&apos;s what our citability.dev scan really costs, and which parts move client-side for $0.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>Chrome 148 put the Prompt API and Gemini Nano in the browser. Here&apos;s what our citability.dev scan really costs, and which parts move client-side for $0.</chudi:linkedinHook>
      <link>https://chudi.dev/blog/chrome-prompt-api-zero-cost-ai-audits</link>
      <guid isPermaLink="true">https://chudi.dev/blog/chrome-prompt-api-zero-cost-ai-audits</guid>
      <pubDate>Sun, 14 Jun 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      
      <category>chrome-prompt-api</category>
      <category>gemini-nano</category>
      <category>client-side-ai</category>
      <category>ai-visibility</category>
      <category>zero-cost-ai-audit</category>
      <category>browser-ai-api</category>
    </item>
    <item>
      <title>Why Isn&apos;t ChatGPT Citing Your Website? I Tested 5 Axes on a DR 25 Site and Got 1,500 Citations</title>
      <description>1,500 AI citations on a DR 25 site in 90 days. The 5 checks (schema, llms.txt, OpenGraph, semantic HTML, robots.txt) that decide whether ChatGPT cites you.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>1,500 AI citations on a DR 25 site in 90 days. The 5 checks (schema, llms.txt, OpenGraph, semantic HTML, robots.txt) that decide whether ChatGPT cites you.</chudi:linkedinHook>
      <link>https://chudi.dev/blog/why-ai-isnt-citing-your-website</link>
      <guid isPermaLink="true">https://chudi.dev/blog/why-ai-isnt-citing-your-website</guid>
      <pubDate>Fri, 12 Jun 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      
      <category>ai</category>
      <category>aeo</category>
      <category>geo</category>
    </item>
    <item>
      <title>Fable 5 vs Opus 4.8: Every Reasoning Tier Benchmarked</title>
      <description>Fable 5 low beats Opus 4.8 xhigh on SWE-bench Pro. Full tier matrix, low through xhigh, with per-task cost reads and the routing rule for agentic coding.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>Fable 5 low beats Opus 4.8 xhigh on SWE-bench Pro. Full tier matrix, low through xhigh, with per-task cost reads and the routing rule for agentic coding.</chudi:linkedinHook>
      <link>https://chudi.dev/blog/claude-fable-5-vs-opus-4-8</link>
      <guid isPermaLink="true">https://chudi.dev/blog/claude-fable-5-vs-opus-4-8</guid>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      
      <category>claude-fable-5-vs-opus-4-8</category>
      <category>claude-fable-5</category>
      <category>claude-opus-4-8</category>
      <category>model-routing</category>
      <category>claude-code</category>
      <category>ai-benchmarks</category>
    </item>
    <item>
      <title>Claude Fable 5 System Card, Annotated: 95% Capability, Documented Fabrication</title>
      <description>The Fable 5 system card documents both halves: 95.0% SWE-bench Verified, and fabricated status reports with unverbalized early-stops. The annotated read.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>The Fable 5 system card documents both halves: 95.0% SWE-bench Verified, and fabricated status reports with unverbalized early-stops. The annotated read.</chudi:linkedinHook>
      <link>https://chudi.dev/blog/fable-5-system-card-capability-and-fabrication</link>
      <guid isPermaLink="true">https://chudi.dev/blog/fable-5-system-card-capability-and-fabrication</guid>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      
      <category>claude-code</category>
      <category>ai-agents</category>
      <category>agent-harness</category>
      <category>fable-5</category>
      <category>builder</category>
    </item>
    <item>
      <title>Is Claude Fable 5 Nerfed? Four Mechanics Behind the Panic</title>
      <description>Is Claude nerfed? Four documented Fable 5 mechanics explain the panic: the Opus 4.8 fallback, adaptive thinking, harness-gated gains, and tier pricing.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>Is Claude nerfed? Four documented Fable 5 mechanics explain the panic: the Opus 4.8 fallback, adaptive thinking, harness-gated gains, and tier pricing.</chudi:linkedinHook>
      <link>https://chudi.dev/blog/is-claude-nerfed</link>
      <guid isPermaLink="true">https://chudi.dev/blog/is-claude-nerfed</guid>
      <pubDate>Wed, 10 Jun 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      
      <category>is-claude-nerfed</category>
      <category>claude-nerfed</category>
      <category>claude-fable-5</category>
      <category>agent-harness</category>
      <category>claude-code</category>
      <category>anthropic</category>
    </item>
    <item>
      <title>Bing Webmaster Tools AI Performance: 1,200 Copilot Citations Were Hiding There</title>
      <description>A freeCodeCamp guest post and one overlooked Bing dashboard surfaced ~1,200 Microsoft Copilot citations to my DR-25 site. Here is how to read your own.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>A freeCodeCamp guest post and one overlooked Bing dashboard surfaced ~1,200 Microsoft Copilot citations to my DR-25 site. Here is how to read your own.</chudi:linkedinHook>
      <link>https://chudi.dev/blog/find-ai-citations-bing-webmaster-tools</link>
      <guid isPermaLink="true">https://chudi.dev/blog/find-ai-citations-bing-webmaster-tools</guid>
      <pubDate>Fri, 29 May 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      
      <category>ai</category>
      <category>aeo</category>
    </item>
    <item>
      <title>Content Intent Signaling: The robots.txt Directive That Controls How AI Uses Your Content</title>
      <description>robots.txt controls access. Content Intent Signaling controls usage. Three new directives separate training from citation permission.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>robots.txt controls access. Content Intent Signaling controls usage. Three new directives separate training from citation permission.</chudi:linkedinHook>
      <link>https://chudi.dev/blog/content-intent-signaling-robots-txt</link>
      <guid isPermaLink="true">https://chudi.dev/blog/content-intent-signaling-robots-txt</guid>
      <pubDate>Tue, 26 May 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      
      <category>ai-visibility</category>
      <category>robots-txt</category>
      <category>geo</category>
      <category>avr-framework</category>
      <category>content-intent</category>
      <category>ai-crawlers</category>
    </item>
    <item>
      <title>I Built a Private MCP Server to Give Claude Memory Across Sessions. Here Is What Broke.</title>
      <description>I shipped a private MCP server bridging my knowledge base into claude.ai via OAuth 2.1: the architecture, two bugs the smoke test missed, and the isolation pattern.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>I shipped a private MCP server bridging my knowledge base into claude.ai via OAuth 2.1: the architecture, two bugs the smoke test missed, and the isolation pattern.</chudi:linkedinHook>
      <link>https://chudi.dev/blog/mcp-server-persistent-memory-claude</link>
      <guid isPermaLink="true">https://chudi.dev/blog/mcp-server-persistent-memory-claude</guid>
      <pubDate>Tue, 19 May 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      
      <category>claude-code</category>
      <category>mcp</category>
      <category>agent-architecture</category>
      <category>builder</category>
      <category>ai-agents</category>
    </item>
    <item>
      <title>10 Patterns Behind a 32% Claude Code Plan-Quota Burn</title>
      <description>10 specific patterns that explain why my Claude Code plan-quota burn runs at a fraction of what r/claudecode operators report on similar workloads. Each pattern lists the multiplier and the named alternative you can run today.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>10 specific patterns that explain why my Claude Code plan-quota burn runs at a fraction of what r/claudecode operators report on similar workloads. Each pattern lists the multiplier and the named alternative you can run today.</chudi:linkedinHook>
      <link>https://chudi.dev/blog/claude-code-quota-burn-10-patterns</link>
      <guid isPermaLink="true">https://chudi.dev/blog/claude-code-quota-burn-10-patterns</guid>
      <pubDate>Fri, 15 May 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      
      <category>claude-code</category>
      <category>plan-quota</category>
      <category>agentic-systems</category>
      <category>orchestration</category>
      <category>subagents</category>
      <category>hooks</category>
    </item>
    <item>
      <title>Entity-Level SEO vs Page-Level SEO: 8 AI Citations a Day After Switching</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>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>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.</chudi:linkedinHook>
      <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>Claude Code Has 8 Hook Events. None of Them Can See the Agent&apos;s Output.</title>
      <description>I built hooks into a 38,240-line production harness. The gap nobody documents: no hook fires on the agent&apos;s output text. The harness is the guardrail.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>I built hooks into a 38,240-line production harness. The gap nobody documents: no hook fires on the agent&apos;s output text. The harness is the guardrail.</chudi:linkedinHook>
      <link>https://chudi.dev/blog/claude-code-hook-events-output-gating-gap</link>
      <guid isPermaLink="true">https://chudi.dev/blog/claude-code-hook-events-output-gating-gap</guid>
      <pubDate>Wed, 13 May 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      
      <category>claude-code</category>
      <category>agent-harness</category>
      <category>hooks</category>
      <category>builder</category>
      <category>ai-workflows</category>
    </item>
    <item>
      <title>The 90-Day AI Visibility Roadmap I Run for Sub-DR-20 Sites</title>
      <description>The 90-day AI visibility roadmap I run for sub-DR-20 sites: entity-graph baseline, five canonical pages, co-mention seeding, and a citation dashboard.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>The 90-day AI visibility roadmap I run for sub-DR-20 sites: entity-graph baseline, five canonical pages, co-mention seeding, and a citation dashboard.</chudi:linkedinHook>
      <link>https://chudi.dev/blog/building-ai-visibility-roadmap</link>
      <guid isPermaLink="true">https://chudi.dev/blog/building-ai-visibility-roadmap</guid>
      <pubDate>Tue, 05 May 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/building-ai-visibility-roadmap.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/building-ai-visibility-roadmap.webp" medium="image" type="image/webp"/>
      <category>ai-visibility</category>
      <category>roadmap</category>
      <category>geo</category>
      <category>implementation</category>
    </item>
    <item>
      <title>Perplexity Citation Format vs ChatGPT: How Each Engine Picks Sources</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>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>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.</chudi:linkedinHook>
      <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>Schema.org for Answer Engines, the 40 Properties That Matter</title>
      <description>A tactical guide to the Schema.org properties answer engines actually read. Which fields move citation decisions, which are noise, and how sub-DR-20 operators compress a full JSON-LD graph into the forty that matter.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>A tactical guide to the Schema.org properties answer engines actually read. Which fields move citation decisions, which are noise, and how sub-DR-20 operators compress a full JSON-LD graph into the forty that matter.</chudi:linkedinHook>
      <link>https://chudi.dev/blog/schema-org-answer-engines-guide</link>
      <guid isPermaLink="true">https://chudi.dev/blog/schema-org-answer-engines-guide</guid>
      <pubDate>Mon, 27 Apr 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/schema-org-answer-engines-guide.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/schema-org-answer-engines-guide.webp" medium="image" type="image/webp"/>
      <category>ai-visibility</category>
      <category>schema-org</category>
      <category>structured-data</category>
      <category>geo</category>
      <category>aeo</category>
    </item>
    <item>
      <title>Originality Signals and Citation Patterns</title>
      <description>AI engines deprioritize pages that look like everything else. The originality signals that move a post from the summary layer into the quote layer, and why recap content is the new thin content.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>AI engines deprioritize pages that look like everything else. The originality signals that move a post from the summary layer into the quote layer, and why recap content is the new thin content.</chudi:linkedinHook>
      <link>https://chudi.dev/blog/originality-signals-ai-citation-patterns</link>
      <guid isPermaLink="true">https://chudi.dev/blog/originality-signals-ai-citation-patterns</guid>
      <pubDate>Fri, 24 Apr 2026 00:00:00 GMT</pubDate>
      <dc:creator>Chudi Nnorukam</dc:creator>
      <enclosure url="https://chudi.dev/images/blog/covers/originality-signals-ai-citation-patterns.webp" type="image/webp" length="0"/>
      <media:content url="https://chudi.dev/images/blog/covers/originality-signals-ai-citation-patterns.webp" medium="image" type="image/webp"/>
      <category>ai-visibility</category>
      <category>originality</category>
      <category>geo</category>
      <category>content-strategy</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>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>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.</chudi:linkedinHook>
      <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 Audit Your Website for AI Citation Readiness (7-Site Study)</title>
      <description>How to audit website content for AI citation readiness: a 7-site study of what actually predicts citations. Ahrefs (DA 92) gets cited 5% of the time; a DA-under-10 site hit 15%. Run the same checks on your site, free, before spending another dollar on backlinks.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>How to audit website content for AI citation readiness: a 7-site study of what actually predicts citations. Ahrefs (DA 92) gets cited 5% of the time; a DA-under-10 site hit 15%. Run the same checks on your site, free, before spending another dollar on backlinks.</chudi:linkedinHook>
      <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>You&apos;re building backlinks for a metric that doesn&apos;t matter to ChatGPT or Perplexity. Data from 7 site audits answers the real question, does site authority matter in AI citation rankings, and shows what to build instead: a DA-92 site got cited 5% of the time, a DA-under-10 site got cited 15%.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>You&apos;re building backlinks for a metric that doesn&apos;t matter to ChatGPT or Perplexity. Data from 7 site audits answers the real question, does site authority matter in AI citation rankings, and shows what to build instead: a DA-92 site got cited 5% of the time, a DA-under-10 site got cited 15%.</chudi:linkedinHook>
      <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>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>Stop accidental secret leaks in Claude Code hooks. Learn 4 production patterns to validate, format, and gate commands before execution.</chudi:linkedinHook>
      <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>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>Deploy Python agents on DigitalOcean for $6/month. Skip serverless complexity, avoid setup gotchas, run async bots reliably.</chudi:linkedinHook>
      <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>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>Build a Python trading bot with Claude AI, Polymarket integration, and live Binance signals. Paper trading to production in one guide.</chudi:linkedinHook>
      <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 Nnorukam</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>Claude Code Trading Bot: 36,000 Lines, 1-in-40 Error Rate</title>
      <description>Unverified Claude Code output loses real money once it touches live capital. This claude code trading bot case study shows the two-gate system that cut errors 84% and caught 8 bugs before they cost a dollar.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>Unverified Claude Code output loses real money once it touches live capital. This claude code trading bot case study shows the two-gate system that cut errors 84% and caught 8 bugs before they cost a dollar.</chudi:linkedinHook>
      <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>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>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.</chudi:linkedinHook>
      <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>Bug Bounty Automation Framework: Zero False Positives</title>
      <description>A bug bounty automation framework that cuts false positives to zero: the 4-agent evidence-gating architecture, what it costs to run, and what it takes to build one for your own security program.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>A bug bounty automation framework that cuts false positives to zero: the 4-agent evidence-gating architecture, what it costs to run, and what it takes to build one for your own security program.</chudi:linkedinHook>
      <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>SvelteKit MCP: Add WebMCP in 90 Minutes and 3 Files</title>
      <description>SvelteKit MCP implementation guide: build WebMCP into SvelteKit with navigator.modelContext. Polyfill setup, tool schemas, and verification, in 90 minutes and 3 files.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>SvelteKit MCP implementation guide: build WebMCP into SvelteKit with navigator.modelContext. Polyfill setup, tool schemas, and verification, in 90 minutes and 3 files.</chudi:linkedinHook>
      <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 Nnorukam</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>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>How I configured OpenClaw to study my writing voice, handle SEO/AEO/GEO, and publish blog posts autonomously with a single Telegram approval.</chudi:linkedinHook>
      <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>Claude for ADHD: There&apos;s No Plugin, Here&apos;s My Workflow</title>
      <description>No, Claude has no built-in ADHD mode or plugin. The 5-step workflow I use instead to beat task-initiation paralysis and context-switching.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>No, Claude has no built-in ADHD mode or plugin. The 5-step workflow I use instead to beat task-initiation paralysis and context-switching.</chudi:linkedinHook>
      <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>Self-Improving RAG with Claude Code: Learning 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>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>Build a self-improving RAG system where Claude learns from your debugging sessions, captures insights automatically, and reflects to fix issues faster.</chudi:linkedinHook>
      <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: Canonical URLs and the 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>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>Automate Dev.to cross-posting without SEO penalties. Configure Zapier delays plus canonical URLs in 10 minutes to protect your search rankings.</chudi:linkedinHook>
      <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>AI-First Product Development: 5 Products Shipped With Agents, Not IDE Plugins</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>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>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.</chudi:linkedinHook>
      <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>Flat-Rate vs Usage-Based SaaS Pricing: Why I Chose Flat</title>
      <description>Flat-rate SaaS pricing explained: why it beats per-transaction models, saves heavy users money, and builds customer loyalty in 2026.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>Flat-rate SaaS pricing explained: why it beats per-transaction models, saves heavy users money, and builds customer loyalty in 2026.</chudi:linkedinHook>
      <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>Build SaaS With AI Agents: 7 Days to Paying Users</title>
      <description>Founders burn weeks on the idea-to-launch grind before knowing if anyone will pay. MicroSaaSBot&apos;s 4-agent system compresses that to 7 days: StatementSync went from problem statement to paying users, architecture documented.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>Founders burn weeks on the idea-to-launch grind before knowing if anyone will pay. MicroSaaSBot&apos;s 4-agent system compresses that to 7 days: StatementSync went from problem statement to paying users, architecture documented.</chudi:linkedinHook>
      <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>unpdf npm Package: Serverless PDF Parsing That Doesn&apos;t Crash Vercel</title>
      <description>unpdf is the serverless-safe PDF parser for Node: zero native deps, Edge-safe, 3-5s per PDF. Why pdf-parse crashes on Vercel, and the full migration path.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>unpdf is the serverless-safe PDF parser for Node: zero native deps, Edge-safe, 3-5s per PDF. Why pdf-parse crashes on Vercel, and the full migration path.</chudi:linkedinHook>
      <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>Human-in-the-Loop AI: Why It Beats Full Automation for Security Tools</title>
      <description>Keep humans in control when building AI security tools. Full automation sounds impressive until your reputation tanks from false positives.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>Keep humans in control when building AI security tools. Full automation sounds impressive until your reputation tanks from false positives.</chudi:linkedinHook>
      <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 2026: What the Official Docs Don&apos;t Cover</title>
      <description>Claude Code best practices for 2026, field-tested across 36K lines of shipped code: quality gates, multi-agent orchestration, and the workflows the official docs don&apos;t teach.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>Claude Code best practices for 2026, field-tested across 36K lines of shipped code: quality gates, multi-agent orchestration, and the workflows the official docs don&apos;t teach.</chudi:linkedinHook>
      <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>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>Five ADHD cognitive traits mapped to real systems architecture patterns: pattern recognition, parallel processing, novelty seeking, and chaos resilience.</chudi:linkedinHook>
      <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>How to Test AI-Generated Code Before Shipping: 57 Bugs Caught</title>
      <description>How to test AI-generated code before shipping it: the evidence-based verification gates that caught 57 bugs. Forced evaluation beats &quot;it should work&quot;, 84% compliance vs 20% for passive checks.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>How to test AI-generated code before shipping it: the evidence-based verification gates that caught 57 bugs. Forced evaluation beats &quot;it should work&quot;, 84% compliance vs 20% for passive checks.</chudi:linkedinHook>
      <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 Code &apos;Compaction Failed&apos;: Why Context Loss Happens</title>
      <description>Getting Claude context management wrong looks like &apos;compaction failed.&apos; Here are the 3 fixes: plan.md, context.md, tasks.md, the files that survive compaction.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>Getting Claude context management wrong looks like &apos;compaction failed.&apos; Here are the 3 fixes: plan.md, context.md, tasks.md, the files that survive compaction.</chudi:linkedinHook>
      <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>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>Build safer Claude Code projects with a two-gate quality system. Learn the mandatory checks that catch bugs before deployment.</chudi:linkedinHook>
      <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>Reduce Claude Token Usage 60%: Progressive Disclosure</title>
      <description>3-tier progressive disclosure cuts Claude API costs 40-60%. The exact system: tier 1 triage, tier 2 context, tier 3 full pass.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>3-tier progressive disclosure cuts Claude API costs 40-60%. The exact system: tier 1 triage, tier 2 context, tier 3 full pass.</chudi:linkedinHook>
      <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>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>How to build a self-tuning position sizing system that adjusts bet size based on recent performance, without overfitting or over-reacting to variance.</chudi:linkedinHook>
      <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>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>Build a Binance-to-Polymarket trading pipeline: real-time signal detection, deduplication, and sub-100ms order execution for momentum trading.</chudi:linkedinHook>
      <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>I Sized My Polymarket Bets Wrong. Kelly Criterion Fixed It.</title>
      <description>Sizing Polymarket bets wrong burns bankroll fast. This kelly criterion polymarket guide gives the exact formula: fee drag, half-Kelly, worked example on live win-rate data.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>Sizing Polymarket bets wrong burns bankroll fast. This kelly criterion polymarket guide gives the exact formula: fee drag, half-Kelly, worked example on live win-rate data.</chudi:linkedinHook>
      <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>Polymarket Arbitrage Bot in Python: How I Hit a 69.6% Win Rate</title>
      <description>How to build a Polymarket trading bot in Python: CLOB API orders, Binance WebSocket feeds, and the 30-90s latency arbitrage behind a 69.6% win rate.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>How to build a Polymarket trading bot in Python: CLOB API orders, Binance WebSocket feeds, and the 30-90s latency arbitrage behind a 69.6% win rate.</chudi:linkedinHook>
      <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>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>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.</chudi:linkedinHook>
      <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>Get Cited by ChatGPT and Perplexity: 5 Concrete Steps</title>
      <description>Yes, ChatGPT, Claude, and Perplexity can crawl your site: here are the exact crawler user-agents to allow in robots.txt and how to verify it worked.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>Yes, ChatGPT, Claude, and Perplexity can crawl your site: here are the exact crawler user-agents to allow in robots.txt and how to verify it worked.</chudi:linkedinHook>
      <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>GTD for ADHD Doesn&apos;t Work: The Energy-Based System I Built Instead</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>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>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.</chudi:linkedinHook>
      <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>How ChatGPT and Perplexity Decide Which Sources to Cite</title>
      <description>The six measurable factors answer engines use to pick sources, with 2026 platform data on how ChatGPT and Perplexity actually cite, and how to fix each one.</description>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>The six measurable factors answer engines use to pick sources, with 2026 platform data on how ChatGPT and Perplexity actually cite, and how to fix each one.</chudi:linkedinHook>
      <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>
      <!-- LinkedIn company-page auto-post text (Lane A): hand-written hook when set, else description -->
      <chudi:linkedinHook>RAG retrieves live data to fix LLM hallucinations. Build accurate AI apps with up-to-date knowledge sources without retraining or fine-tuning models.</chudi:linkedinHook>
      <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>