<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://adventures.michaelfbryan.com/tags/g-code/</loc>
    <lastmod>2026-03-21T21:55:24+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/releasing-gcode-0.7.0/</loc>
    <lastmod>2026-03-21T21:55:24+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/</loc>
    <lastmod>2026-03-21T21:55:24+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/open-source/</loc>
    <lastmod>2026-03-21T21:55:24+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/</loc>
    <lastmod>2026-03-21T21:55:24+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/rust/</loc>
    <lastmod>2026-03-21T21:55:24+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/</loc>
    <lastmod>2026-03-21T21:55:24+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/note-taking/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/obsidian/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/obsidian-tricks/daily-notes/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/personal-knowledge-management/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/atomic-notes/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/obsidian-tricks/entity-notes/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/obsidian-tricks/summary-callout/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/communication/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/teaching/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/technical-documentation/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/writing/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/writing-technical-content/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/career/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/how-i-work/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/meta/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/productivity/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/dependency-injection/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/the-linker-trick/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/webassembly/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/projects/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/reboot-friendly-projects/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/farewell-wasmer/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/wasmer/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/ci/cd/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/github-actions/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/configuring-cargo-auth-in-github-actions/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/announcing-cargo-wapm/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/cargo/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/wapm/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/bringing-include_dir-into-the-modern-era/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/macros/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/beginners/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/best-practices/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/rust-best-practices/bad-habits/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/series/rust-best-practices/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/series/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/series/daily-rust/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/daily/iterators/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/iterators/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/standard-library/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/daily/slice-patterns/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/pattern-matching/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/slices/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/deserializing-binary-data-files/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/interop/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/unsafe-rust/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/parsing/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/parsing-pdfs-in-rust/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/pdf/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/ffi/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/ffi-safe-polymorphism-in-rust/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/cad/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/computational-geometry/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/turning-feature-requests-into-code/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/software-design/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/constraints-part-1-expressions/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/metaprogramming/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/non-trivial-macros/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/rust-closures-in-ffi/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/linkchecker/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/documentation/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/tooling/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/lastpass/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/reverse-engineering/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/security/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/motivation/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/soft-skills/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/algorithms/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/line-simplification/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/pragmatic-global-state/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/architecture/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/third-party-code/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/automation/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/markedit/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/markdown/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/implementing-interactive-applications/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/ux/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/software-development/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/words-are-hard/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/ecs-outside-of-games/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/ecs/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/sandboxing/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/wasm-as-a-platform-for-abstraction/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/how-to-riir/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/porting/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/const-generics/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/embedded/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/const-arrayvec/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/audio/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/audio-processing-for-dummies/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/dsp/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/how-not-to-riir/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/adventures-in-motion-control/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/working-with-gcode/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/javascript/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/vue/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/wiring-up-communication/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/dynamic-loading/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/plugins-in-rust/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/a-better-frontend/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/initial-motion-system/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/state-machines/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/simple-automation-sequences/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/messaging/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/comms-part-2/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/protocols/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/comms-part-1/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/fps-counter/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/top-level-infrastructure/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/posts/announcing-adventures-in-motion-control/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/cnc/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/tags/simulation/</loc>
    <lastmod>2026-03-21T20:30:29+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/about/</loc>
    <lastmod>2025-07-20T00:08:39+08:00</lastmod>
  </url><url>
    <loc>https://adventures.michaelfbryan.com/categories/</loc>
  </url>
</urlset>
