<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Karl Nguyen — Blog</title>
    <link>https://karl-nguyen.com/blog</link>
    <atom:link href="https://karl-nguyen.com/rss.xml" rel="self" type="application/rss+xml" />
    <description>Thoughts on container shipping, logistics technology, and AI adoption in operations.</description>
    <language>en-us</language>
    <lastBuildDate>Wed, 20 May 2026 00:00:00 GMT</lastBuildDate>
    <item>
      <title>AI Adoption Terms for Dummies (From a PM Explaining to Other PMs)</title>
      <link>https://karl-nguyen.com/blog/ai-adoption-terms-dummies</link>
      <guid isPermaLink="true">https://karl-nguyen.com/blog/ai-adoption-terms-dummies</guid>
      <pubDate>Wed, 20 May 2026 00:00:00 GMT</pubDate>
      <description>MCP? Plugins? Agents? RAG? Fine-tuning? Here&apos;s the simplified explanation I wish more non-technical PMs and BAs had when starting AI adoption.</description>
      <category>AI</category>
      <category>Product Management</category>
      <category>Workflow</category>
    </item>
    <item>
      <title>We Tried to Build AI on Messy Data — It Didn’t Work</title>
      <link>https://karl-nguyen.com/blog/structured-data-before-ai</link>
      <guid isPermaLink="true">https://karl-nguyen.com/blog/structured-data-before-ai</guid>
      <pubDate>Mon, 04 May 2026 00:00:00 GMT</pubDate>
      <description>We wanted AI in our shipping platform — document automation, smarter booking decisions, faster ops. What we actually learned is our data wasn’t ready, and that broke everything.</description>
      <category>AI</category>
      <category>Data</category>
      <category>Product Strategy</category>
    </item>
    <item>
      <title>AI Adoption in Container Shipping Software: What Actually Ships (and What Doesn&apos;t)</title>
      <link>https://karl-nguyen.com/blog/ai-adoption-shipping-ops</link>
      <guid isPermaLink="true">https://karl-nguyen.com/blog/ai-adoption-shipping-ops</guid>
      <pubDate>Sun, 03 May 2026 00:00:00 GMT</pubDate>
      <description>AI adoption in container shipping software is not about fancy demos. It is about helping documentation, booking, BA, and software teams reduce manual friction in real workflows.</description>
      <category>AI</category>
      <category>Product Management</category>
      <category>Container Shipping</category>
    </item>
    <item>
      <title>From PRD to Production: How I Use AI as a PM Who Actually Ships</title>
      <link>https://karl-nguyen.com/blog/pm-using-ai-daily</link>
      <guid isPermaLink="true">https://karl-nguyen.com/blog/pm-using-ai-daily</guid>
      <pubDate>Thu, 30 Apr 2026 00:00:00 GMT</pubDate>
      <description>Not just writing specs — how I go from messy logistics problems to structured systems, working prototypes, and production-ready thinking.</description>
      <category>AI</category>
      <category>Product Management</category>
      <category>Builder PM</category>
      <category>Systems</category>
    </item>
    <item>
      <title>Document Management in the AI Era (From a PM’s Perspective)</title>
      <link>https://karl-nguyen.com/blog/document-management-ai-era</link>
      <guid isPermaLink="true">https://karl-nguyen.com/blog/document-management-ai-era</guid>
      <pubDate>Wed, 15 Apr 2026 00:00:00 GMT</pubDate>
      <description>Most PMs don&apos;t struggle with writing docs — they struggle with keeping information consistent across meetings, teams, and releases. AI makes this worse. Here&apos;s how I manage it.</description>
      <category>documentation</category>
      <category>AI</category>
      <category>product management</category>
      <category>stakeholder management</category>
    </item>
    <item>
      <title>Product Development Life Cycle for Carrier Systems in Container Shipping</title>
      <link>https://karl-nguyen.com/blog/product-dev-lifecycle-logistics</link>
      <guid isPermaLink="true">https://karl-nguyen.com/blog/product-dev-lifecycle-logistics</guid>
      <pubDate>Fri, 10 Apr 2026 00:00:00 GMT</pubDate>
      <description>How product development actually works when building carrier-side systems — beyond simplified frameworks — across complex system interactions, trade-offs, and real-world mistakes.</description>
      <category>product management</category>
      <category>container shipping</category>
      <category>carrier systems</category>
      <category>logistics</category>
    </item>
    <item>
      <title>B/L vs. Seaway Bill — The Time I Explained It Wrong (and Paid for It)</title>
      <link>https://karl-nguyen.com/blog/bl-vs-seaway-bill-when-to-use-what</link>
      <guid isPermaLink="true">https://karl-nguyen.com/blog/bl-vs-seaway-bill-when-to-use-what</guid>
      <pubDate>Wed, 08 Apr 2026 00:00:00 GMT</pubDate>
      <description>I once explained B/L vs. Seaway Bill incorrectly to my team — and they confidently repeated it in a stakeholder demo full of shipping experts. Here&apos;s what actually went wrong (and what I learned as a PM).</description>
      <category>Documentation</category>
      <category>B/L</category>
      <category>Trade Finance</category>
      <category>Product Design</category>
    </item>
    <item>
      <title>The Shipment Visibility Gap: Why &apos;Tracking&apos; Still Means Phone Calls</title>
      <link>https://karl-nguyen.com/blog/shipment-visibility-gap</link>
      <guid isPermaLink="true">https://karl-nguyen.com/blog/shipment-visibility-gap</guid>
      <pubDate>Sun, 05 Apr 2026 00:00:00 GMT</pubDate>
      <description>Inside a carrier, shipment visibility doesn’t always break — but when it does, it exposes a deeper issue which departments operating on slightly different versions of the same shipment.</description>
      <category>Visibility</category>
      <category>Tracking</category>
      <category>Operations</category>
    </item>
    <item>
      <title>KPI &amp; Success Metrics — Things I Thought I Understood (But Didn’t)</title>
      <link>https://karl-nguyen.com/blog/kpi-success-metrics-container-shipping</link>
      <guid isPermaLink="true">https://karl-nguyen.com/blog/kpi-success-metrics-container-shipping</guid>
      <pubDate>Sat, 28 Mar 2026 00:00:00 GMT</pubDate>
      <description>I used to think KPIs were just numbers you put on a dashboard. Turns out... it&apos;s way more confusing than that.</description>
      <category>KPI</category>
      <category>metrics</category>
      <category>product analytics</category>
      <category>container shipping</category>
      <category>enterprise</category>
    </item>
    <item>
      <title>Stakeholder Management in Container Shipping: What It Actually Means When You&apos;re Between Executives and Multiple Vendors</title>
      <link>https://karl-nguyen.com/blog/stakeholder-management-container-shipping</link>
      <guid isPermaLink="true">https://karl-nguyen.com/blog/stakeholder-management-container-shipping</guid>
      <pubDate>Fri, 13 Mar 2026 00:00:00 GMT</pubDate>
      <description>Stakeholder management sounds simple until you&apos;re balancing executives, ops teams, and multiple vendors at once. Here&apos;s what it actually looks like in carrier-side product teams.</description>
      <category>stakeholder management</category>
      <category>enterprise</category>
      <category>product management</category>
      <category>container shipping</category>
    </item>
    <item>
      <title>MVPs in Logistics Platforms: Full Features, Partial Understanding</title>
      <link>https://karl-nguyen.com/blog/mvp-communication-gap</link>
      <guid isPermaLink="true">https://karl-nguyen.com/blog/mvp-communication-gap</guid>
      <pubDate>Tue, 10 Mar 2026 00:00:00 GMT</pubDate>
      <description>In enterprise logistics, MVPs are not small. They are full features released with partial understanding. That’s where the real risk lives.</description>
      <category>mvp</category>
      <category>stakeholder management</category>
      <category>release</category>
      <category>communication</category>
      <category>logistics</category>
    </item>
  </channel>
</rss>
