<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://maltsev-dev.github.io/</loc>
    <priority>1.0</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/projects/</loc>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/</loc>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/experience/</loc>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/about/</loc>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/freelance/</loc>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/projects/lead-qualification-agent/</loc>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/projects/support-triage-agent/</loc>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/projects/email-reply-agent/</loc>
    <priority>0.8</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2023-07-05-android-emulator-launcher/</loc>
    <lastmod>2023-07-05</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2024-09-15-exploring-c-game-development-with-unreal-engine-5/</loc>
    <lastmod>2024-09-15</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2024-12-10-std-web-server/</loc>
    <lastmod>2024-12-10</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2024-10-07-tui-pomodoro-app/</loc>
    <lastmod>2024-10-07</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2024-10-11-tui-inventory-app/</loc>
    <lastmod>2024-10-11</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-03-04-simple-solana-counter-program/</loc>
    <lastmod>2025-03-04</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-03-07-game-on-solana-guess-the-number/</loc>
    <lastmod>2025-03-07</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2024-10-19-actix-web-server/</loc>
    <lastmod>2024-10-19</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-01-26-actix-web-ai-agent/</loc>
    <lastmod>2025-01-26</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2023-06-26-html-scraper/</loc>
    <lastmod>2023-06-26</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2024-10-05-wasm-based-application-tax-calculator/</loc>
    <lastmod>2024-10-05</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-01-15-rust-toolchain-a-complete-guide-to-managing-and-configuring-your-rust-environment/</loc>
    <lastmod>2025-01-15</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-03-19-anchor-cpi-cross-program-invocation-on-solana/</loc>
    <lastmod>2025-03-19</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-04-09-on-chain-key-value-storage/</loc>
    <lastmod>2025-04-09</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-05-27-from-rust-source-code-to-optimized-executable-inside-the-rust-compiler-pipeline/</loc>
    <lastmod>2025-05-27</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-05-28-diving-into-the-world-of-semiconductors-from-atoms-to-crystals/</loc>
    <lastmod>2025-05-28</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-06-01-the-aesthetics-of-semiconductor-destruction-understanding-the-pn-junction/</loc>
    <lastmod>2025-06-01</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-05-29-critical-compression-of-embedded-firmware-understanding-cargo-size-and-linker-strategies-in-rust/</loc>
    <lastmod>2025-05-29</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-06-05-from-rust-source-to-embedded-executable-a-deep-dive-into-the-compilation-process-for-embedded-systems/</loc>
    <lastmod>2025-06-05</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-06-09-understanding-memory-management-in-rust-from-dynamically-sized-types-to-fat-pointers/</loc>
    <lastmod>2025-06-09</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-06-12-gpio-general-purpose-input-output/</loc>
    <lastmod>2025-06-12</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-06-16-building-trustworthy-embedded-systems-with-rust/</loc>
    <lastmod>2025-06-16</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-06-24-rp2040-pico-w-lab/</loc>
    <lastmod>2025-06-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-06-25-embedded-crates-ecosystem/</loc>
    <lastmod>2025-06-25</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-06-28-serial-protocols/</loc>
    <lastmod>2025-06-28</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-06-30-i2c-inter-integrated-circuit/</loc>
    <lastmod>2025-06-30</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-06-30-spi-serial-peripheral-interface/</loc>
    <lastmod>2025-06-30</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-06-30-uart-universal-asynchronous-receiver-transmitter/</loc>
    <lastmod>2025-06-30</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-07-02-cpu-peripheral-i-o-communication-approaches-and-trade-offs/</loc>
    <lastmod>2025-07-02</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-07-11-basic-embedded-rust-flow-cortex-m/</loc>
    <lastmod>2025-07-11</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-07-02-mmio-memory-mapped-i-o/</loc>
    <lastmod>2025-07-02</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-07-11-mcu-peripherals/</loc>
    <lastmod>2025-07-11</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-07-11-mcu-registers/</loc>
    <lastmod>2025-07-11</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-07-13-pwm-pulse-width-modulation/</loc>
    <lastmod>2025-07-13</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-07-14-timers/</loc>
    <lastmod>2025-07-14</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-07-15-interrupts-isr-ivt-nvic/</loc>
    <lastmod>2025-07-15</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-07-15-mcu-clock-system/</loc>
    <lastmod>2025-07-15</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-07-01-debugging-firmware/</loc>
    <lastmod>2025-07-01</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-07-16-mcu-synchronization/</loc>
    <lastmod>2025-07-16</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-07-24-nrf52833-bbc-micro-bit/</loc>
    <lastmod>2025-07-24</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-12-02-why-overspecialization-is-over-and-how-i-decided-to-create-my-own-ai-device-on-mcu/</loc>
    <lastmod>2025-12-02</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-11-30-from-image-to-pattern-building-a-cross-stitch-generator-as-a-cli-tool/</loc>
    <lastmod>2025-11-30</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-12-05-hardware-and-firmware-organization-the-foundation-of-an-ai-device-on-the-esp32-s3/</loc>
    <lastmod>2025-12-05</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2026-01-07-from-device-to-system-communication-backend-and-dashboard-for-an-embedded-ai-product/</loc>
    <lastmod>2026-01-07</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2026-04-07-the-ai-pipeline-is-not-optional/</loc>
    <lastmod>2026-04-07</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2026-06-19-choosing-an-agent-runtime-security-layer/</loc>
    <lastmod>2026-06-19</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2025-12-26-tinyml-on-mcu-from-dataset-to-real-time-inference-in-rust-firmware/</loc>
    <lastmod>2025-12-26</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2026-06-01-the-seam-between-model-and-execution/</loc>
    <lastmod>2026-06-01</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2026-06-13-permissions-are-categories-authorizations-are-instances/</loc>
    <lastmod>2026-06-13</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2026-07-02-budget-enforcement-per-llm-call/</loc>
    <lastmod>2026-07-02</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2026-06-07-intercept-tool-calls-before-execution/</loc>
    <lastmod>2026-06-07</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2026-07-14-agent-loops-need-an-external-stopping-boundary/</loc>
    <lastmod>2026-07-14</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2026-06-26-agent-budget-is-a-permission-not-a-limit/</loc>
    <lastmod>2026-06-26</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2026-07-20-fail-closed-is-not-a-single-switch/</loc>
    <lastmod>2026-07-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2026-07-26-how-hitl-approvals-get-bypassed/</loc>
    <lastmod>2026-07-26</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2026-08-14-material-fields-and-canonicalization/</loc>
    <lastmod>2026-08-14</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2026-08-20-reducing-hitl-approval-fatigue/</loc>
    <lastmod>2026-08-20</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2026-08-26-scope-agent-permissions-to-the-credential/</loc>
    <lastmod>2026-08-26</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2026-09-07-authority-and-evidence-have-separate-lifecycles/</loc>
    <lastmod>2026-09-07</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2026-09-13-authority-over-its-own-authority/</loc>
    <lastmod>2026-09-13</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2026-09-19-operator-control-must-be-external-state/</loc>
    <lastmod>2026-09-19</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2026-07-08-atomic-budget-reservation-redis-lua/</loc>
    <lastmod>2026-07-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2026-08-01-human-approval-is-not-authorization/</loc>
    <lastmod>2026-08-01</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2026-08-08-approval-is-security-state-not-session-state/</loc>
    <lastmod>2026-08-08</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2026-09-25-audit-trail-for-ai-agent-tool-calls/</loc>
    <lastmod>2026-09-25</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2026-10-01-testing-agent-policies-against-adversarial-inputs/</loc>
    <lastmod>2026-10-01</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2026-09-01-mcp-tool-identity-not-tool-name/</loc>
    <lastmod>2026-09-01</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2026-10-07-four-valid-permissions-one-unacceptable-chain/</loc>
    <lastmod>2026-10-07</lastmod>
    <priority>0.6</priority>
  </url>
  <url>
    <loc>https://maltsev-dev.github.io/blog/2026-10-10-unknown-outcome-is-not-a-failure-state/</loc>
    <lastmod>2026-10-10</lastmod>
    <priority>0.6</priority>
  </url>
</urlset>
