<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>TehWiz Productions // Engineering Blog</title>
    <link>https://tehwiz.com/blog</link>
    <description>Senior systems architect shipping 100% on-device AI models, sovereign cognitive architectures, objective harm-reduction diagnostics, and high-performance WebGPU systems since 2009.</description>
    <language>en-us</language>
    <lastBuildDate>Thu, 29 Oct 2026 16:40:27 GMT</lastBuildDate>
    <atom:link href="https://tehwiz.com/feed.xml" rel="self" type="application/rss+xml"/>
    <item>
      <title><![CDATA[Why we blocked OVH, Kimsufi, and M247 — and how legitimate visitors can still reach us]]></title>
      <link>https://tehwiz.com/blog/why-we-blocked-ovh-kimsufi</link>
      <guid isPermaLink="true">https://tehwiz.com/blog/why-we-blocked-ovh-kimsufi</guid>
      <pubDate>Thu, 29 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[Automated scanners on cheap rented servers were hammering our sites around the clock, so we blocked OVH, Kimsufi, and M247 at the network level. Why we did it, what it does not touch, and how legitimate visitors can still reach us.]]></description>
      <author>TehWiz Productions</author>
      <category>Security</category>
      <category>Cloudflare</category>
      <category>Bot Mitigation</category>
      <category>Edge Architecture</category>
      <category>WAF</category>
      <category>Indie Hacking</category>
    </item>
    <item>
      <title><![CDATA[600,000 Robots, 1 Human: Blocking the Skiddies With a Single Cloudflare WAF Rule]]></title>
      <link>https://tehwiz.com/blog/blocking-the-skiddies-cloudflare-waf</link>
      <guid isPermaLink="true">https://tehwiz.com/blog/blocking-the-skiddies-cloudflare-waf</guid>
      <pubDate>Sun, 18 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[How a 30-day traffic census, one insight about our stack, and a free Cloudflare custom rule deleted an entire species of bot traffic.]]></description>
      <author>Michael Scott Hoyt</author>
      <category>Cloudflare</category>
      <category>Security</category>
      <category>Edge Architecture</category>
      <category>WAF</category>
      <category>Bot Mitigation</category>
      <category>Indie Hacking</category>
    </item>
    <item>
      <title><![CDATA[Sunset Twice: How Google and My AI Assistant Killed My Startup]]></title>
      <link>https://tehwiz.com/blog/alchememe-sunset-postmortem</link>
      <guid isPermaLink="true">https://tehwiz.com/blog/alchememe-sunset-postmortem</guid>
      <pubDate>Fri, 02 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[The postmortem for Alchememe—not once, but twice. How KILN and Patchiest got Sherlocked by Google's Antigravity and AI Studio, how the SMB OS pivot died at the hands of Muse, and why being six months early is the best kind of heartbreak.]]></description>
      <author>Michael Scott Hoyt</author>
      <category>Postmortem</category>
      <category>Alchememe</category>
      <category>AI</category>
      <category>Agentic Coding</category>
      <category>Sovereign Edge</category>
      <category>Indie Hacking</category>
    </item>
    <item>
      <title><![CDATA[It Started With Goombas: Teaching Machines to Feel Alive]]></title>
      <link>https://tehwiz.com/blog/it-started-with-goombas</link>
      <guid isPermaLink="true">https://tehwiz.com/blog/it-started-with-goombas</guid>
      <pubDate>Thu, 01 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[When I was five, my uncle told me Mario’s Goombas moved because of "AI." Twenty-some years later, my 100th GitHub repo—a tiny language model named Yuli running offline on an iPhone SE 3—got more downloads in 24 hours than my first 99 apps combined. Here is the TehWiz origin story.]]></description>
      <author>Michael Scott Hoyt</author>
      <category>Brand Story</category>
      <category>Yuli</category>
      <category>On-Device AI</category>
      <category>Sovereign Edge</category>
      <category>Indie Hacking</category>
      <category>Philosophy</category>
    </item>
  </channel>
</rss>