<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml"><url>
    <loc>https://notes.sheerluck.dev/about</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/articles/gpui/building-your-first-desktop-ui-with-gpui</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/articles/gpui/making-our-gpui-app-interactive-with-state-and-events</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/articles/gpui/</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/articles/how-this-garden-works</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/articles/</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/articles/rust/build-a-scientific-calculator-in-rust---understanding-variables-and-types</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/articles/rust/build-an-in-memory-token-bucket-rate-limiter-in-rust---structs-and-methods</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/articles/rust/rust-control-flow-in-practice---build-a-number-guessing-game</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/articles/rust/understanding-rust-ownership-by-building-a-zero-copy-log-line-parser</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/articles/rust/</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/a-live-string-slice-restricts-mutation-of-its-source</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/a-method-receiver-in-rust-says-how-it-uses-the-instance</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/a-mutable-reference-gives-temporary-permission-to-change-a-value</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/a-rust-struct-groups-named-fields-into-one-type</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/a-string-slice-borrows-part-of-existing-string-data</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/an-associated-function-in-rust-does-not-need-an-instance</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/an-impl-block-gives-a-rust-struct-methods</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/assigning-a-string-moves-its-ownership</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/borrowing-lets-a-function-use-a-value-without-owning-it</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/byte-arithmetic-in-go-wraps-around</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/changing-a-variable-in-go</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/cloning-a-string-creates-another-owned-allocation</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/creating-a-go-module</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/declaring-a-constant-in-go</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/declaring-a-short-hand-variable-in-go</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/declaring-a-variable-with-var-in-go</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/declaring-and-updating-multiple-variables-in-go</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/default-types-of-untyped-constants-in-go</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/deriving-debug-in-rust-lets-us-inspect-a-struct</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/field-init-shorthand-uses-a-matching-variable-name</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/gpui-click-events---making-the-tabs-interactive</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/gpui-component-state---disabling-controls-reserved-for-later</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/gpui-conditional-rendering---displaying-an-empty-state</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/gpui-derived-state---calculating-issue-counts</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/gpui-dynamic-rendering---filtering-the-issue-collection</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/gpui-entity-state---turning-hardcoded-issues-into-data</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/gpui-event-listeners---handling-sidebar-clicks</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/gpui-mutable-state---completing-and-restoring-issues</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/gpui-render-methods---giving-rendering-helpers-access-to-state</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/gpui-selection-state---selecting-an-issue</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/gpui-state-login---testing-filters-without-opening-a-window</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/gpui-view-state---modelling-navigation-and-tabs-with-enums</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/gpui-view-state---starting-from-the-existing-interface</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/integer-types-in-go</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/letting-go-infer-a-variable's-type</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/passing-an-owned-value-into-a-function-can-move-it</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/pre-requisites-to-quantitative-trading</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/quantitative-trading</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/running-a-go-file</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/rust-allows-many-readers-or-one-writer-at-a-time</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/rust-drops-an-owned-value-when-its-owner-leaves-scope</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/rust-prevents-references-from-outliving-their-owners</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/rust-project---build-a-zero-copy-log-line-parser</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/rust-project---build-a-token-bucket-rate-limiter-library</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/rust-string-slice-indices-refer-to-utf-8-byte-boundaries</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/rust-struct-update-syntax-reuses-fields-from-another-instance</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/rust-tuple-structs-give-positional-data-a-distinct-type</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/rust-uses-ownership-to-decide-who-is-responsible-for-a-value</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/shadowing-a-variable-in-go</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/stack-and-heap-storage-explain-why-a-%60string%60-needs-an-owner</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/the-%60main%60-function-in-go</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/typed-constants-in-go</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/understanding-rust-ownership</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/untyped-numeric-constants-in-go</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/unused-local-variables-in-go</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/values-implementing-copy-remain-usable-after-assignment</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/what-is-quantitative-trading</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/zero-values-in-go</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/a-slice-borrows-from-its-source</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/byte-and-unit8-in-go</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/notes/</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/sources/distributed-systems</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/sources/gpui</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/sources/quantitative-trading---how-to-build-your-own-algorithmic-trading-business</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/sources/the-cargo-book</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/sources/the-golang-official-documentation</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/sources/the-rust-official-book</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/sources/</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/sources/the-rust-programming-language</loc>
    <lastmod>2026-10-06T04:31:38.000Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/tags/gpui</loc>
    <lastmod>2026-10-06T04:33:08.738Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/tags/rust</loc>
    <lastmod>2026-10-06T04:33:08.738Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/tags/meta</loc>
    <lastmod>2026-10-06T04:33:08.738Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/tags/go</loc>
    <lastmod>2026-10-06T04:33:08.738Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/tags/ownership</loc>
    <lastmod>2026-10-06T04:33:08.738Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/tags/cargo</loc>
    <lastmod>2026-10-06T04:33:08.738Z</lastmod>
  </url><url>
    <loc>https://notes.sheerluck.dev/tags/</loc>
    <lastmod>2026-10-06T04:33:08.738Z</lastmod>
  </url></urlset>