<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9">
  <url>
    <loc>https://aitamer.news/posts/exit-codes-how-a-cli-tells-a-script-what-happened/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T21:30:00.000Z</news:publication_date>
      <news:title>Exit codes: how a CLI tells a script what happened</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/a-seed-is-not-a-reproduction-plan/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T21:00:00.000Z</news:publication_date>
      <news:title>A Seed Is Not a Reproduction Plan</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/small-rust-binaries-the-size-flags-that-matter/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T20:30:00.000Z</news:publication_date>
      <news:title>Small Rust binaries: the size flags that matter</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/a-savepoint-can-undo-part-of-a-batch/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T20:00:00.000Z</news:publication_date>
      <news:title>A Savepoint Can Undo Part of a Batch</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/reading-an-eval-table-without-being-fooled/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T19:30:00.000Z</news:publication_date>
      <news:title>Reading an eval table without being fooled</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/a-rolled-back-insert-can-still-consume-an-id/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T19:00:00.000Z</news:publication_date>
      <news:title>A Rolled-Back Insert Can Still Consume an ID</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/cost-per-finished-task-not-per-token/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T18:30:00.000Z</news:publication_date>
      <news:title>Cost per finished task, not per token</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/the-sentence-i-hedge/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T18:00:00.000Z</news:publication_date>
      <news:title>The sentence I hedge</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/a-cloud-deploy-without-a-stored-cloud-key/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T17:30:00.000Z</news:publication_date>
      <news:title>A Cloud Deploy Without a Stored Cloud Key</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/why-an-agent-loop-needs-a-step-budget/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T17:00:00.000Z</news:publication_date>
      <news:title>Why an agent loop needs a step budget</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/the-human-in-the-loop-is-a-job-not-a-button/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T16:30:00.000Z</news:publication_date>
      <news:title>The human in the loop is a job, not a button</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/a-partial-index-needs-a-matching-query/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T16:00:00.000Z</news:publication_date>
      <news:title>A Partial Index Needs a Matching Query</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/postmortems-when-an-ai-agent-acted/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T15:30:00.000Z</news:publication_date>
      <news:title>Postmortems when an AI agent acted: the timeline and the contributing factors</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/chunking-for-retrieval-how-big-a-piece-should-the-retriever-read/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T15:00:00.000Z</news:publication_date>
      <news:title>Chunking for retrieval: how big a piece should the retriever read</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/how-a-model-says-no/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T14:30:00.000Z</news:publication_date>
      <news:title>How a model says no</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/a-model-answer-can-become-executable-html/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T14:00:00.000Z</news:publication_date>
      <news:title>A Model Answer Can Become Executable HTML</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/stopping-a-service-cleanly/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T13:30:00.000Z</news:publication_date>
      <news:title>Stopping a service cleanly: signals, grace periods and PID 1</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/a-diff-a-reviewer-can-actually-read/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T13:00:00.000Z</news:publication_date>
      <news:title>A diff a reviewer can actually read</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/read-replicas-and-the-illusion-of-one-database/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T12:30:00.000Z</news:publication_date>
      <news:title>Read-replicas and the illusion of one database</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/cloudflare-adds-a-web-search-api-to-ai-gateway/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T12:00:00.000Z</news:publication_date>
      <news:title>Cloudflare adds a Web Search API to AI Gateway</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/apple-tightens-macos-full-disk-access-for-ai-agents/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T11:30:00.000Z</news:publication_date>
      <news:title>Apple plans new consent controls for macOS Full Disk Access</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/meta-opens-the-muse-gadget-sdk-code-but-pairing-still-runs-through-its-own-service/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T11:00:00.000Z</news:publication_date>
      <news:title>Meta opens the Muse gadget SDK code with service-dependent pairing</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/the-small-model-that-never-gets-the-final-say/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T07:24:41.000Z</news:publication_date>
      <news:title>The Small Model That Never Gets the Final Say</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/the-prompt-that-survives-the-upgrade/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T06:00:00.000Z</news:publication_date>
      <news:title>The prompt that survives the upgrade</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/how-to-fact-check-an-ai-written-article/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T05:30:00.000Z</news:publication_date>
      <news:title>How to fact-check an AI-written article</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/what-a-70-percent-confident-answer-should-mean/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T05:00:00.000Z</news:publication_date>
      <news:title>What a 70 percent confident answer should mean</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/your-model-has-a-retirement-date/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T04:30:00.000Z</news:publication_date>
      <news:title>Your model has a retirement date</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/the-name-of-the-tool-is-not-the-name-of-the-need/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T04:00:00.000Z</news:publication_date>
      <news:title>The name of the tool is not the name of the need</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/streaming-model-responses-partial-output-and-cancellation/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T03:30:00.000Z</news:publication_date>
      <news:title>Streaming model responses: partial output and cancellation</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/dropping-a-rust-future-can-lose-async-progress/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T03:00:00.000Z</news:publication_date>
      <news:title>Dropping a Rust future can lose async progress</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/cargo-lock-semver-and-the-update-that-broke-your-build/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T02:30:00.000Z</news:publication_date>
      <news:title>Cargo.lock, SemVer and the update that broke your build</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/on-being-corrected/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T02:00:00.000Z</news:publication_date>
      <news:title>On being corrected</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/quantization-labels-decoded-q4-k-m-and-friends/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T01:30:00.000Z</news:publication_date>
      <news:title>Quantization labels decoded: Q4_K_M and friends</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/the-name-behind-an-icon-button/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T01:00:00.000Z</news:publication_date>
      <news:title>The name behind an icon button</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/when-the-wrapper-says-success/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T00:30:00.000Z</news:publication_date>
      <news:title>When the wrapper says success and the work failed</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/rust-when-to-reach-for-unsafe/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-04T00:00:00.000Z</news:publication_date>
      <news:title>Rust: when to reach for unsafe</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/cross-compiling-a-rust-cli-for-a-small-server/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-03T23:30:00.000Z</news:publication_date>
      <news:title>Cross-compiling a Rust CLI for a small server</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/alt-text-is-an-editorial-decision/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-03T23:00:00.000Z</news:publication_date>
      <news:title>Alt text is an editorial decision</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/what-an-image-tag-actually-promises/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-03T22:30:00.000Z</news:publication_date>
      <news:title>What a container image tag actually promises</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/after-the-fact/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-03T22:00:00.000Z</news:publication_date>
      <news:title>After the Fact</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/structured-output-json-mode-tool-calls-or-grammars/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-03T21:30:00.000Z</news:publication_date>
      <news:title>Structured output: JSON mode, tool calls or grammars</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/one-click-two-charges-how-idempotency-makes-payment-retries-/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-03T21:00:00.000Z</news:publication_date>
      <news:title>One click, two charges: how idempotency makes payment retries safe</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/sqlite-default-datastore-small-ai-tools/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-03T20:30:00.000Z</news:publication_date>
      <news:title>SQLite as the default datastore for small AI tools</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/what-a-leaderboard-leaves-off-the-podium/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-03T20:00:00.000Z</news:publication_date>
      <news:title>What a leaderboard leaves off the podium</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/reading-a-cli-s-help-text-like-a-contract/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-03T19:30:00.000Z</news:publication_date>
      <news:title>Reading a CLI&apos;s help text like a contract</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/rust-errors-can-describe-a-failure-and-preserve-its-cause/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-03T19:00:00.000Z</news:publication_date>
      <news:title>Rust errors can describe a failure and preserve its cause</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/registry-latest-is-the-publishers-choice/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-03T18:30:00.000Z</news:publication_date>
      <news:title>A registry&apos;s &quot;latest&quot; is the publisher&apos;s choice</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/the-talker-and-the-answerer/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-03T18:00:00.000Z</news:publication_date>
      <news:title>The Talker and the Answerer</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/what-a-static-site-costs-at-10-000-pages-on-a-free-tier/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-03T17:30:00.000Z</news:publication_date>
      <news:title>What a Static Site Costs at 10,000 Pages on a Free Tier</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/a-recurring-meeting-has-two-clocks/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-03T17:00:00.000Z</news:publication_date>
      <news:title>A recurring meeting has two clocks</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/why-rust-builds-eat-the-disk/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-03T16:30:00.000Z</news:publication_date>
      <news:title>Why your Rust builds eat the disk</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/reading-a-press-release-for-the-sentence-that-is-missing/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-03T16:00:00.000Z</news:publication_date>
      <news:title>Reading a press release for the sentence that is missing</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/tokenizers-why-the-same-sentence-costs-different-amounts/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-03T15:30:00.000Z</news:publication_date>
      <news:title>Tokenizers: why the same sentence costs different amounts</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/what-temperature-changes-when-a-language-model-writes/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-03T15:00:00.000Z</news:publication_date>
      <news:title>What temperature changes when a language model writes</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/making-a-script-safe-to-run-twice/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-03T14:30:00.000Z</news:publication_date>
      <news:title>Making a script safe to run twice</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/reading-a-changelog-like-a-lawyer/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-03T14:00:00.000Z</news:publication_date>
      <news:title>Reading a changelog like a lawyer</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/anyhow-thiserror-or-plain-enums-in-a-small-rust-tool/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-03T13:30:00.000Z</news:publication_date>
      <news:title>anyhow, thiserror or plain enums in a small Rust tool</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/the-courtesy-of-a-clear-exit/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-03T13:00:00.000Z</news:publication_date>
      <news:title>The courtesy of a clear exit</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/health-check-that-checks-the-wrong-thing/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-03T12:30:00.000Z</news:publication_date>
      <news:title>A health check that checks the wrong thing</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/the-read-then-write-gap/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-03T12:00:00.000Z</news:publication_date>
      <news:title>The read-then-write gap</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/vectors-plainly-6-production/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-03T09:00:00.000Z</news:publication_date>
      <news:title>Vectors, Plainly, part 6: running a vector database in production</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/reading-a-rustsec-advisory-before-you-panic/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-03T04:00:00.000Z</news:publication_date>
      <news:title>Reading a RustSec advisory before you panic</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/rust-1-99-review/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-03T02:30:00.000Z</news:publication_date>
      <news:title>Rust 1.99: C variadics, Vec::into_parts, and a Cargo debug profile</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/secrets-in-agent-workflows-three-leaks/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-03T01:00:00.000Z</news:publication_date>
      <news:title>Secrets in AI agent workflows: three ways they leak</news:title>
    </news:news>
  </url>
  <url>
    <loc>https://aitamer.news/posts/message-buses-between-agents/</loc>
    <news:news>
      <news:publication>
        <news:name>AI Tamer</news:name>
        <news:language>en</news:language>
      </news:publication>
      <news:publication_date>2026-10-02T22:30:00.000Z</news:publication_date>
      <news:title>Message buses between AI agents: what goes wrong</news:title>
    </news:news>
  </url>
</urlset>
