<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://shrys.xyz/posts/why-invariants-matter/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/cryptography-the-basics/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/one-time-pad/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/block-ciphers/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/block-ciphers-aes/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/block-ciphers-modes-of-operation/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/intro-to-rust/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/cargo-rust-package-manager/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/cargo-commands/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/rust-fundamentals-variables-and-types/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/rust-fundamentals-control-flow/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/rust-functions/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/ownership-simplified/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/borrowing-and-references/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/structs-custom-data-types/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/cli-app-in-rust-part-1/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/cli-app-in-rust-part-2/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/cli-app-in-rust-part-3/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/cli-app-in-rust-part-4/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/cli-app-in-rust-part-5/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/cosmwasm-101-the-entry-point/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/cosmwasm-101-messages-and-state/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/invariants-in-toon-rust/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/rust-enums-and-pattern-matching/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/rust-error-handling/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/rust-traits/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/rust-generics/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/rust-lifetimes/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/rust-collections/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/rust-closures-and-iterators/</loc>
<lastmod>2026-03-16T16:30:50+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/the-contract-before-the-code/</loc>
<lastmod>2026-03-24T10:18:38+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/crossing-the-boundary/</loc>
<lastmod>2026-03-24T10:18:38+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/rust-modules-and-crates/</loc>
<lastmod>2026-04-12T08:12:58+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/rust-declarative-macros/</loc>
<lastmod>2026-04-12T08:24:40+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/rust-advanced-declarative-macros/</loc>
<lastmod>2026-04-12T08:24:40+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/rust-procedural-macros/</loc>
<lastmod>2026-04-12T08:24:40+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/rust-macro-hygiene-and-design/</loc>
<lastmod>2026-04-12T08:24:40+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/what-is-a-database-really/</loc>
<lastmod>2026-05-17T10:00:00+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/disk-io-and-pages/</loc>
<lastmod>2026-05-17T14:00:00+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/the-process-abstraction/</loc>
<lastmod>2026-05-18T10:00:00+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/the-buffer-pool/</loc>
<lastmod>2026-05-19T10:00:00+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/the-scheduler/</loc>
<lastmod>2026-05-19T14:00:00+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/building-toon-rust/</loc>
<lastmod>2026-09-17T10:00:00+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/arkeo-protocol-engineering/</loc>
<lastmod>2026-09-17T10:05:00+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/dive-repeatable-blockchain-development/</loc>
<lastmod>2026-09-17T10:10:00+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/why-i-built-shrys-xyz/</loc>
<lastmod>2026-09-17T10:15:00+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/icon-ibc-contract-architecture/</loc>
<lastmod>2026-09-17T10:20:00+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/icon-bridge-near-integration/</loc>
<lastmod>2026-09-17T10:25:00+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/posts/openwhisk-rust-client-architecture/</loc>
<lastmod>2026-09-17T10:30:00+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/categories/</loc>
<lastmod>2026-09-17T19:48:42+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/tags/</loc>
<lastmod>2026-09-17T19:48:42+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/archives/</loc>
<lastmod>2026-09-17T19:48:42+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/about/</loc>
<lastmod>2026-09-17T19:48:42+05:30</lastmod>
</url>
<url>
<loc>https://shrys.xyz/writing/</loc>
</url>
<url>
<loc>https://shrys.xyz/projects/</loc>
</url>
<url>
<loc>https://shrys.xyz/invariant/</loc>
</url>
<url>
<loc>https://shrys.xyz/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/invariants/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/rust/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/distributed-systems/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/cryptography/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/encryption/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/ciphers/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/one-time-pad/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/xor/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/perfect-secrecy/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/block-ciphers/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/des/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/aes/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/feistel-network/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/substitution-permutation-network/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/ecb/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/cbc/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/ctr/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/modes-of-operation/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/introduction/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/memory-safety/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/cargo/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/package-manager/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/build/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/testing/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/publishing/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/variables/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/mutability/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/data-types/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/control-flow/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/loops/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/conditionals/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/functions/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/expressions/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/statements/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/ownership/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/stack/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/heap/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/borrowing/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/references/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/structs/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/methods/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/clap/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/cli/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/key-generation/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/decryption/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/error-handling/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/cosmwasm/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/smart-contracts/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/state-management/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/toon/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/parsing/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/llm/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/enums/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/pattern-matching/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/match/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/option/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/result/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/panic/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/traits/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/polymorphism/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/generics/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/type-parameters/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/monomorphization/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/lifetimes/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/borrow-checker/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/collections/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/vec/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/hashmap/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/string/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/closures/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/iterators/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/functional-programming/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/os/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/kernel/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/virtualization/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/concurrency/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/persistence/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/syscalls/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/privilege/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/trust-boundary/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/modules/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/crates/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/visibility/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/use/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/macros/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/macro-rules/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/metaprogramming/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/repetition/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/recursion/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/procedural-macros/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/derive/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/hygiene/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/design-patterns/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/database/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/acid/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/storage-engine/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/transactions/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/durability/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/pages/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/disk-io/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/slotted-page/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/process/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/fork/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/context-switch/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/isolation/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/buffer-pool/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/caching/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/eviction/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/lru/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/scheduler/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/fairness/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/preemption/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/cfs/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/serde/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/architecture/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/project-story/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/go/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/cosmos-sdk/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/determinism/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/starlark/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/kurtosis/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/developer-tools/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/writing/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/work/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/personal-site/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/ibc/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/xcall/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/near/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/btp/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/interoperability/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/openwhisk/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/wasm/</loc>
</url>
<url>
<loc>https://shrys.xyz/tags/api-design/</loc>
</url>
<url>
<loc>https://shrys.xyz/categories/systems/</loc>
</url>
<url>
<loc>https://shrys.xyz/categories/engineering/</loc>
</url>
<url>
<loc>https://shrys.xyz/categories/cryptography/</loc>
</url>
<url>
<loc>https://shrys.xyz/categories/security/</loc>
</url>
<url>
<loc>https://shrys.xyz/categories/rust/</loc>
</url>
<url>
<loc>https://shrys.xyz/categories/fundamentals/</loc>
</url>
<url>
<loc>https://shrys.xyz/categories/cli/</loc>
</url>
<url>
<loc>https://shrys.xyz/categories/blockchain/</loc>
</url>
<url>
<loc>https://shrys.xyz/categories/cosmwasm/</loc>
</url>
<url>
<loc>https://shrys.xyz/categories/parsing/</loc>
</url>
<url>
<loc>https://shrys.xyz/categories/operating-systems/</loc>
</url>
<url>
<loc>https://shrys.xyz/categories/database-internals/</loc>
</url>
<url>
<loc>https://shrys.xyz/categories/personal/</loc>
</url>
</urlset>
