<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Post Code Labs</title>
        <link>https://postcodelabs.com/</link>
        <description>Post Code helps businesses turn vibe-coded applications into maintainable, extensible production software without starting over.</description>
        <lastBuildDate>Fri, 05 Jun 2026 08:22:02 GMT</lastBuildDate>
        <docs>https://validator.w3.org/feed/docs/rss2.html</docs>
        <generator>https://github.com/jpmonette/feed</generator>
        <language>en</language>
        <copyright>© 2026 Post Code Labs</copyright>
        <atom:link href="https://postcodelabs.com/feed.xml" rel="self" type="application/rss+xml"/>
        <item>
            <title><![CDATA[Linting Is Not Pedantry When an AI Is Writing Your Code]]></title>
            <link>https://postcodelabs.com/articles/linting-is-not-pedantry-when-an-ai-is-writing-your-code/</link>
            <guid isPermaLink="false">https://postcodelabs.com/articles/linting-is-not-pedantry-when-an-ai-is-writing-your-code/</guid>
            <pubDate>Thu, 21 May 2026 01:00:00 GMT</pubDate>
            <description><![CDATA[Why formatting, import rules, naming conventions, and static checks become practical safety systems in AI-heavy workflows.]]></description>
        </item>
        <item>
            <title><![CDATA[Your App Needs a Constitution: Constraints for AI Coding Agents]]></title>
            <link>https://postcodelabs.com/articles/your-app-needs-a-constitution-constraints-for-ai-coding-agents/</link>
            <guid isPermaLink="false">https://postcodelabs.com/articles/your-app-needs-a-constitution-constraints-for-ai-coding-agents/</guid>
            <pubDate>Thu, 30 Apr 2026 01:00:00 GMT</pubDate>
            <description><![CDATA[A practical way to turn architectural decisions, naming conventions, data rules, and forbidden patterns into durable project constraints.]]></description>
        </item>
        <item>
            <title><![CDATA[Why Your AI Keeps Reintroducing the Same Bugs]]></title>
            <link>https://postcodelabs.com/articles/why-your-ai-keeps-reintroducing-the-same-bugs/</link>
            <guid isPermaLink="false">https://postcodelabs.com/articles/why-your-ai-keeps-reintroducing-the-same-bugs/</guid>
            <pubDate>Thu, 09 Apr 2026 01:00:00 GMT</pubDate>
            <description><![CDATA[Recurring bugs are usually signs that the codebase needs executable memory, not longer prompts.]]></description>
        </item>
        <item>
            <title><![CDATA[CI/CD Is the Adult Supervision Your Vibe-Coded App Needs]]></title>
            <link>https://postcodelabs.com/articles/ci-cd-is-the-adult-supervision-your-vibe-coded-app-needs/</link>
            <guid isPermaLink="false">https://postcodelabs.com/articles/ci-cd-is-the-adult-supervision-your-vibe-coded-app-needs/</guid>
            <pubDate>Thu, 19 Mar 2026 01:00:00 GMT</pubDate>
            <description><![CDATA[How automated delivery checks turn AI coding from a risky interactive loop into a controlled path to production.]]></description>
        </item>
        <item>
            <title><![CDATA[The Difference Between a Demo and a Durable Product]]></title>
            <link>https://postcodelabs.com/articles/the-difference-between-a-demo-and-a-durable-product/</link>
            <guid isPermaLink="false">https://postcodelabs.com/articles/the-difference-between-a-demo-and-a-durable-product/</guid>
            <pubDate>Thu, 26 Feb 2026 01:00:00 GMT</pubDate>
            <description><![CDATA[Why impressive AI-generated demos still need hardening before they can survive users, edge cases, deployment, and change.]]></description>
        </item>
        <item>
            <title><![CDATA[Stop Asking the Agent to Refactor Everything at Once]]></title>
            <link>https://postcodelabs.com/articles/stop-asking-the-agent-to-refactor-everything-at-once/</link>
            <guid isPermaLink="false">https://postcodelabs.com/articles/stop-asking-the-agent-to-refactor-everything-at-once/</guid>
            <pubDate>Thu, 05 Feb 2026 01:00:00 GMT</pubDate>
            <description><![CDATA[Large AI-driven refactors usually fail because the context is too broad, the dependencies are hidden, and success is underspecified.]]></description>
        </item>
        <item>
            <title><![CDATA[Why Large Vibe-Coded Apps Become Incoherent]]></title>
            <link>https://postcodelabs.com/articles/why-large-vibe-coded-apps-become-incoherent/</link>
            <guid isPermaLink="false">https://postcodelabs.com/articles/why-large-vibe-coded-apps-become-incoherent/</guid>
            <pubDate>Thu, 15 Jan 2026 01:00:00 GMT</pubDate>
            <description><![CDATA[Why AI-built apps lose architectural shape as they grow, and how to give agents a map they can follow.]]></description>
        </item>
        <item>
            <title><![CDATA[From Prompting to Engineering: The Maturity Curve of AI-Built Apps]]></title>
            <link>https://postcodelabs.com/articles/from-prompting-to-engineering-the-maturity-curve-of-ai-built-apps/</link>
            <guid isPermaLink="false">https://postcodelabs.com/articles/from-prompting-to-engineering-the-maturity-curve-of-ai-built-apps/</guid>
            <pubDate>Thu, 18 Dec 2025 01:00:00 GMT</pubDate>
            <description><![CDATA[A practical maturity model for moving AI-built apps from fast prompting to guarded repos, production ownership, and learning systems.]]></description>
        </item>
        <item>
            <title><![CDATA[How to Know when your Vibe-Coded App has Outgrown the Vibe]]></title>
            <link>https://postcodelabs.com/articles/how-to-know-when-your-vibe-coded-app-has-outgrown-the-vibe/</link>
            <guid isPermaLink="false">https://postcodelabs.com/articles/how-to-know-when-your-vibe-coded-app-has-outgrown-the-vibe/</guid>
            <pubDate>Thu, 20 Nov 2025 01:00:00 GMT</pubDate>
            <description><![CDATA[A practical scorecard for the moment when an AI-built prototype needs product maturity, delivery discipline, and a rewrite-versus-remediate plan.]]></description>
        </item>
        <item>
            <title><![CDATA[Types Are Memory for Your Codebase]]></title>
            <link>https://postcodelabs.com/articles/types-are-memory-for-your-codebase/</link>
            <guid isPermaLink="false">https://postcodelabs.com/articles/types-are-memory-for-your-codebase/</guid>
            <pubDate>Thu, 23 Oct 2025 01:00:00 GMT</pubDate>
            <description><![CDATA[How TypeScript, schemas, and explicit interfaces act as durable context for both humans and agents.]]></description>
        </item>
    </channel>
</rss>