<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url><loc>https://rogmendoza.com/</loc><lastmod>2026-10-08</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/</loc><lastmod>2026-10-08</lastmod></url>
  <url><loc>https://rogmendoza.com/academic-theory/</loc><lastmod>2026-10-07</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/the-fixes-were-sitting-in-git/</loc><lastmod>2026-10-08</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/a-market-newsroom-on-autopilot/</loc><lastmod>2026-10-08</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/affrank-v4-what-the-product-is-not/</loc><lastmod>2026-10-07</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/solveblock-core-rev-c/</loc><lastmod>2026-10-06</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/the-bug-that-would-have-dialled/</loc><lastmod>2026-10-03</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/first-packet-across-real-air/</loc><lastmod>2026-09-29</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/take-the-theorem-test-the-claim/</loc><lastmod>2026-09-24</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/the-maker-loop/</loc><lastmod>2026-09-22</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/null-is-a-deliverable/</loc><lastmod>2026-09-18</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/playwright-screenshots-tests-and-proof/</loc><lastmod>2026-09-17</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/cline-an-ai-coding-agent-with-approvals/</loc><lastmod>2026-09-10</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/four-enclosures-one-script/</loc><lastmod>2026-09-09</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/n8n-fair-code-workflow-automation/</loc><lastmod>2026-09-03</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/reticulum-the-stack-i-stopped-competing-with/</loc><lastmod>2026-08-27</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/every-screen-from-the-firmware/</loc><lastmod>2026-08-26</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/gbrain-a-memory-you-control/</loc><lastmod>2026-08-20</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/the-starter-stack/</loc><lastmod>2026-08-18</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/kronos-a-foundation-model-for-candlesticks/</loc><lastmod>2026-08-13</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/openrouter-and-litellm/</loc><lastmod>2026-08-06</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/from-scanner-to-gammajuice/</loc><lastmod>2026-08-04</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/open-saas-the-boilerplate-behind-affrank/</loc><lastmod>2026-07-30</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/affiliate-links-rot/</loc><lastmod>2026-07-28</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/langchain-and-langgraph-in-practice/</loc><lastmod>2026-07-23</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/the-80-percent-win-rate-that-wasnt/</loc><lastmod>2026-07-21</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/crewai-when-a-crew-beats-one-big-prompt/</loc><lastmod>2026-07-16</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/backtesting-a-squeeze-scanner/</loc><lastmod>2026-07-14</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/tradingagents-a-research-desk-of-llms/</loc><lastmod>2026-07-09</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/power-budgets-battery-esp32/</loc><lastmod>2026-07-07</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/hermes-agent-the-scheduler-that-runs-my-scanner/</loc><lastmod>2026-07-02</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/wild-ideas-as-testable-hypotheses/</loc><lastmod>2026-06-16</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/keyword-research-for-a-maker-blog/</loc><lastmod>2026-06-09</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/seo-is-a-data-problem-affrank/</loc><lastmod>2026-06-02</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/esp32-vs-rp2350/</loc><lastmod>2026-05-26</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/crm-lessons-from-400-consultants/</loc><lastmod>2026-05-26</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/anatomy-of-a-welcome-sequence/</loc><lastmod>2026-05-12</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/mesh-networking-lessons-dictyon-net/</loc><lastmod>2026-05-05</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/fastapi-postgres-default-stack/</loc><lastmod>2026-04-28</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/email-list-for-a-hardware-waitlist/</loc><lastmod>2026-04-21</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/ai-reviews-the-board-the-datasheet-decides/</loc><lastmod>2026-04-14</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/choosing-a-funnel-builder/</loc><lastmod>2026-04-07</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/openscad-enclosures-as-code/</loc><lastmod>2026-03-27</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/board-bring-up-checklist/</loc><lastmod>2026-03-10</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/the-timer-is-the-source-of-truth/</loc><lastmod>2026-02-24</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/from-napkin-to-pcb-solveblock/</loc><lastmod>2026-02-03</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/structured-outputs-prompt-engineering/</loc><lastmod>2026-01-27</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/why-the-esp32-is-my-blank-page/</loc><lastmod>2026-01-12</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/automation-people-actually-adopt/</loc><lastmod>2025-12-09</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/what-hospital-networks-taught-me-about-hardware/</loc><lastmod>2025-11-18</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/n8n-or-code/</loc><lastmod>2025-10-14</lastmod></url>
  <url><loc>https://rogmendoza.com/blog/lessons-from-17000-customers/</loc><lastmod>2025-09-16</lastmod></url>
</urlset>
