<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>Kuhn Consulting Blog</title>
    <link>https://consulting.wildwoodworks.io/blog/</link>
    <atom:link href="https://consulting.wildwoodworks.io/blog/rss.xml" rel="self" type="application/rss+xml" />
    <description>Field notes from Mark Kuhn on building production software with AI &#8212; AI coding agents, the Model Context Protocol, SaaS architecture, and lessons from 25+ years of engineering.</description>
    <language>en-us</language>
    <copyright>Copyright 2026 Kuhn Consulting LLC</copyright>
    <managingEditor>mark@kuhnhaus.com (Mark Kuhn)</managingEditor>
    <webMaster>mark@kuhnhaus.com (Mark Kuhn)</webMaster>
    <lastBuildDate>Mon, 22 Jun 2026 22:10:27 GMT</lastBuildDate>
    <image>
      <url>https://consulting.wildwoodworks.io/images/og-default.png</url>
      <title>Kuhn Consulting Blog</title>
      <link>https://consulting.wildwoodworks.io/blog/</link>
    </image>
    <item>
      <title>Can You Trust AI Agents to Run Your Tests?</title>
      <link>https://consulting.wildwoodworks.io/blog/can-you-trust-ai-agents-to-run-your-tests.html</link>
      <guid isPermaLink="true">https://consulting.wildwoodworks.io/blog/can-you-trust-ai-agents-to-run-your-tests.html</guid>
      <pubDate>Mon, 22 Jun 2026 22:10:27 GMT</pubDate>
      <category>AI Engineering</category>
      <dc:creator>Mark Kuhn</dc:creator>
      <description>Some AI agents “fix” a failing test by editing the test until it passes. Here’s the setup that keeps them honest — and what changed with Claude Opus 4.8.</description>
    </item>
    <item>
      <title>Your APIs Are Invisible to AI. Here's How to Fix That.</title>
      <link>https://consulting.wildwoodworks.io/blog/turn-any-api-into-an-mcp-server.html</link>
      <guid isPermaLink="true">https://consulting.wildwoodworks.io/blog/turn-any-api-into-an-mcp-server.html</guid>
      <pubDate>Sat, 30 May 2026 17:24:57 GMT</pubDate>
      <category>AI Engineering</category>
      <dc:creator>Mark Kuhn</dc:creator>
      <description>MCP is how AI agents call tools, but almost no existing API speaks it. API2MCP wraps any REST API and presents it to AI as an MCP server — no rebuild required.</description>
    </item>
    <item>
      <title>Are Software Engineers Competing With Vibe Coders?</title>
      <link>https://consulting.wildwoodworks.io/blog/software-engineers-vs-vibe-coders.html</link>
      <guid isPermaLink="true">https://consulting.wildwoodworks.io/blog/software-engineers-vs-vibe-coders.html</guid>
      <pubDate>Thu, 09 Apr 2026 14:48:58 GMT</pubDate>
      <category>SaaS &amp; Product</category>
      <dc:creator>Mark Kuhn</dc:creator>
      <description>Vibe coders ship fast — until the app needs auth, payments, and AI infrastructure. The answer isn’t to compete. It’s to embrace and extend.</description>
    </item>
    <item>
      <title>Architecting Your Codebase for AI-Assisted Development</title>
      <link>https://consulting.wildwoodworks.io/blog/architecting-your-codebase-for-ai-assisted-development.html</link>
      <guid isPermaLink="true">https://consulting.wildwoodworks.io/blog/architecting-your-codebase-for-ai-assisted-development.html</guid>
      <pubDate>Tue, 07 Apr 2026 15:59:46 GMT</pubDate>
      <category>AI Engineering</category>
      <dc:creator>Mark Kuhn</dc:creator>
      <description>Four architectural principles — lean into Git, keep schemas in sync, move business rules into a rules engine, and break up large files — that make AI coding agents far more productive.</description>
    </item>
    <item>
      <title>After 25 Years Building Enterprise SaaS, I'm Building My Own</title>
      <link>https://consulting.wildwoodworks.io/blog/building-wildwood-backend-as-a-service.html</link>
      <guid isPermaLink="true">https://consulting.wildwoodworks.io/blog/building-wildwood-backend-as-a-service.html</guid>
      <pubDate>Mon, 06 Apr 2026 15:30:59 GMT</pubDate>
      <category>SaaS &amp; Product</category>
      <dc:creator>Mark Kuhn</dc:creator>
      <description>Every app needs the same foundation: user management, payments, subscriptions, AI integration. Why I stopped rebuilding it and started Wildwood.</description>
    </item>
  </channel>
</rss>
