<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Sherif Butt — Writing</title>
    <link>https://sherifbutt.dev/blog-v3.html</link>
    <atom:link href="https://sherifbutt.dev/feed.xml" rel="self" type="application/rss+xml" />
    <description>Long-form writing on scraping infrastructure, CAPTCHA adversarial ML, open-source economics, and solo-studio lessons.</description>
    <language>en-gb</language>
    <copyright>© 2026 Sherif Butt</copyright>
    <lastBuildDate>Tue, 28 Jul 2026 09:00:00 +0000</lastBuildDate>
    <item>
      <title>I built a tool to find customer pain. Its best output was telling me I was wrong.</title>
      <link>https://sherifbutt.dev/blog/voice-of-customer.html</link>
      <guid isPermaLink="true">https://sherifbutt.dev/blog/voice-of-customer.html</guid>
      <pubDate>Tue, 28 Jul 2026 09:00:00 +0000</pubDate>
      <description>Reddit blocks AI crawlers, so I built an MCP plugin to get in. Then it spent three days proving me wrong — about my market, about my wedge, and finally about whether it should be a product at all.</description>
      <category>ai</category>
      <category>founder</category>
      <category>technical</category>
    </item>
    <item>
      <title>Using YOLO for CAPTCHA recognition — 17 phases from demo-ware to production</title>
      <link>https://sherifbutt.dev/blog/captcha-yolo-v3.html</link>
      <guid isPermaLink="true">https://sherifbutt.dev/blog/captcha-yolo-v3.html</guid>
      <pubDate>Sat, 18 Apr 2026 09:00:00 +0000</pubDate>
      <description>Quad-signal fusion, 7-layer motor control modelled on neuroscience papers, cost/accuracy tables. The naive approach works in the demo and breaks in the wild — this is the rebuild.</description>
      <category>ai</category>
      <category>scraping</category>
      <category>technical</category>
    </item>
  </channel>
</rss>
