<?xml version="1.0" encoding="UTF-8"?>
<rss version='2.0' xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>MikeBerggren.com</title>
    <description>Musings from a cybersecurity geek, engineering nerd, productivity enthusiast, devops wannabe, and sci-fi addict.</description>
    <link>https://mikeberggren.com/feed</link>
    <atom:link href="https://mikeberggren.com/feed" rel="self" type="application/rss+xml"/>
    <category domain="mikeberggren.com">Content Management/Blog</category>
    <language>en-us</language>
      <pubDate>Fri, 11 Sep 2026 09:52:01 -0700</pubDate>
    <managingEditor>mike.berggren@outlook.com (MikeBerggren.com)</managingEditor>
      <item>
        <guid>http://mikeberggren.com/jeffrey-ladish-interview#61779</guid>
          <pubDate>Fri, 11 Sep 2026 09:52:01 -0700</pubDate>
        <link>http://mikeberggren.com/jeffrey-ladish-interview</link>
        <title>Jeffrey Ladish interview</title>
        <description></description>
        <content:encoded><![CDATA[<p>I&#39;m not one for fear mongering but I do feel like the topic of AI regulation requires some serious thought. Perhaps my favorite interview thus far is Jeffrey Ladish&#39;s conversation.  He raises some thought-provoking considerations.  <a href="https://www.youtube.com/watch?v=gYORRh377Gw">Check it out</a> when you get a chance.  </p>
]]></content:encoded>
      </item>
      <item>
        <guid>http://mikeberggren.com/tokens-tools-and-total-restarts#61772</guid>
          <pubDate>Mon, 07 Sep 2026 15:27:34 -0700</pubDate>
        <link>http://mikeberggren.com/tokens-tools-and-total-restarts</link>
        <title>Tokens, Tools, and Total Restarts</title>
        <description>What happens when you hit Enter.</description>
        <content:encoded><![CDATA[<p>I&#39;m still very much a novice with AI but lately I&#39;ve been curious about context engineering.  ByteByteGo published another interesting article about initial processing workflows.  Check it out when you get a chance: <a href="https://blog.bytebytego.com/p/what-happens-inside-an-ai-chatbot">https://blog.bytebytego.com/p/what-happens-inside-an-ai-chatbot</a></p>

<p>My takeaways: </p>

<ul>
<li><p><strong>Input costs compound fast:</strong> Even though output tokens cost more individually, input volume compounds on every turn, which is why long chats quietly drain your budget. Plus, longer prompts gradually degrade the model&#39;s accuracy even on simple tasks.</p></li>
<li><p><strong>Language isn&#39;t billed equally:</strong> Token counts for the exact same text can differ by up to fifteen times across languages, meaning speakers of some languages get less usable context space and higher costs.</p></li>
<li><p><strong>Tools trigger total restarts:</strong> When a chatbot uses a tool (like searching the web), it isn&#39;t actually browsing - it&#39;s just writing a request. The surrounding app catches it, runs it, and feeds the result back as a brand new input that repeats the whole pipeline from the beginning.</p></li>
</ul>
]]></content:encoded>
      </item>
      <item>
        <guid>http://mikeberggren.com/chain-of-thought#61753</guid>
          <pubDate>Mon, 31 Aug 2026 09:48:23 -0700</pubDate>
        <link>http://mikeberggren.com/chain-of-thought</link>
        <title>What Happens in the Chain of Thought</title>
        <description>Why Frontier AI Models Keep Secrets</description>
        <content:encoded><![CDATA[<p>ByteByteGo published an interesting article on the commercial and safety risks of exposed AI reasoning traces. It&#39;s academic in nature (so consume it with a grain of salt) but ut still has some interesting info.  Check out the full article <a href="https://blog.bytebytego.com/p/how-to-steal-an-ai-models-private">here</a>. </p>

<p>My takeaways: </p>

<ul>
<li>When AI models answer hard questions, they generate a full reasoning process that is never displayed, using an encrypted AEAD envelope sent to the client to maintain stateless conversation continuity.</li>
<li>Because authenticated fields often lack user or session bindings, blocks can suffer from cross-session, cross-user, or cross-model replay, allowing blocks from one context to be accepted in another.</li>
<li>Encrypted reasoning blocks from strong models can be fed into weaker models in the same family as prior context and transcribed into plaintext, entirely bypassing the original model&#39;s refusal training and output filters.</li>
<li>Because sanitization only acts on plaintext, public reasoning traces frequently leak sensitive data like API keys, passwords, and private tokens that were stripped from the visible chat output.</li>
</ul>
]]></content:encoded>
      </item>
  </channel>
</rss>