<?xml version="1.0" encoding="UTF-8"?>
    <urlset
      xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
    >
      
      <url>
        <loc>https://rabzelj.com/</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/rust-debug-deadlock</loc>
        <lastmod>2026-03-09T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/temelj-typescript-async-utilities</loc>
        <lastmod>2026-03-07T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/serverless-platform-firecracker-vm</loc>
        <lastmod>2026-02-27T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/building-vector-database-lsm-vec</loc>
        <lastmod>2026-02-23T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/typescript-result-monad-type</loc>
        <lastmod>2026-02-11T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tanstack-start-sitemap-generation</loc>
        <lastmod>2026-01-22T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/blockwise-parallel-transformer-for-large-context-models-paper-notes</loc>
        <lastmod>2025-10-17T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/fast-inference-from-transformers-via-speculative-decoding-paper-notes</loc>
        <lastmod>2025-09-10T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/fast-transformer-decoding-one-write-head-is-all-you-need-paper-notes</loc>
        <lastmod>2025-09-10T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/gqa-training-generalized-multi-query-transformer-models-from-multi-head-checkpoints-paper-notes</loc>
        <lastmod>2025-09-10T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/ring-attention-with-blockwise-transformers-for-near-infinite-context-paper-notes</loc>
        <lastmod>2025-09-10T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/effective-long-context-scaling-of-foundation-models-paper-notes</loc>
        <lastmod>2025-09-09T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/yarn-efficient-context-window-extension-of-large-language-models-paper-notes</loc>
        <lastmod>2025-09-06T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/leave-no-context-behind-efficient-infinite-context-transformers-with-infini-attention-paper-notes</loc>
        <lastmod>2025-08-29T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/flashattention-fast-and-memory-efficient-exact-attention-with-io-awareness-paper-notes</loc>
        <lastmod>2025-08-28T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/longformer-the-long-document-transformer-paper-notes</loc>
        <lastmod>2025-08-28T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/react-synergizing-reasoning-and-acting-in-language-models-paper-notes</loc>
        <lastmod>2025-08-27T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/roformer-enhanced-transformer-with-rotary-position-embedding-paper-notes</loc>
        <lastmod>2025-08-27T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/the-impact-of-positional-encoding-on-length-generalization-in-transformers-paper-notes</loc>
        <lastmod>2025-08-27T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/train-short-test-long-attention-with-linear-biases-enables-input-length-extrapolation-paper-notes</loc>
        <lastmod>2025-08-27T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/chain-of-thought-prompting-elicits-reasoning-in-large-language-models-paper-notes</loc>
        <lastmod>2025-08-26T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tree-of-thoughts-deliberate-problem-solving-with-large-language-models-paper-notes</loc>
        <lastmod>2025-08-26T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/exploring-the-limits-of-transfer-learning-with-a-unified-text-to-text-transformer-paper-notes</loc>
        <lastmod>2025-08-22T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/outrageously-large-neural-networks-the-sparsely-gated-mixture-of-experts-layer-paper-notes</loc>
        <lastmod>2025-08-22T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/language-models-are-few-shot-learners-paper-notes</loc>
        <lastmod>2025-08-21T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/language-models-are-unsupervised-multitask-learners-paper-notes</loc>
        <lastmod>2025-08-20T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/bert-pre-training-deep-bidirectional-transformers-for-language-understanding-paper-notes</loc>
        <lastmod>2025-08-19T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/improving-language-understanding-by-generative-pre-training-paper-notes</loc>
        <lastmod>2025-08-14T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/attention-is-all-you-need-paper-notes</loc>
        <lastmod>2025-08-12T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/neural-machine-translation-by-jointly-learning-to-align-and-translate-paper-notes</loc>
        <lastmod>2025-08-10T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/seed-diffusion-a-large-scale-diffusion-language-model-with-high-speed-inference-paper-notes</loc>
        <lastmod>2025-08-07T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/sequence-to-sequence-learning-with-neural-networks-paper-notes</loc>
        <lastmod>2025-08-06T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/glove-global-vectors-for-word-representation-paper-notes</loc>
        <lastmod>2025-07-30T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/efficient-estimation-of-word-representations-in-vector-space-paper-notes</loc>
        <lastmod>2025-07-20T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/pointer-provenance-not-just-integers</loc>
        <lastmod>2025-02-26T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/building-bluesky-trending-hashtags</loc>
        <lastmod>2025-02-20T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/from-monoliths-to-microservices</loc>
        <lastmod>2025-02-17T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/rust-zig-raylib-ffi-custom-bindings</loc>
        <lastmod>2025-02-14T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/introduction-intelligent-agent-architectures</loc>
        <lastmod>2025-02-04T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/nextjs-validate-server-action-zod</loc>
        <lastmod>2025-01-26T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/how-to-rust-cuda-basic-ffi</loc>
        <lastmod>2025-01-01T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/postgres-process-per-connection</loc>
        <lastmod>2025-01-01T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/mojo-rust-ai</loc>
        <lastmod>2025-01-01T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/quick-tips-rust-declarative-macros</loc>
        <lastmod>2025-01-01T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/nextjs-standalone-docker-sharp-installation</loc>
        <lastmod>2025-01-01T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/redux-saga-error-handling</loc>
        <lastmod>2021-01-06T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/markov-chains-test-traffic</loc>
        <lastmod>2020-10-28T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/why-idempotent-microservices</loc>
        <lastmod>2020-10-02T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/rust-redis-rate-limiting</loc>
        <lastmod>2020-07-19T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/event-versioning-rust</loc>
        <lastmod>2020-06-23T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/rust-react-realtime-chat</loc>
        <lastmod>2020-05-20T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/graphql-postgresql-window-functions</loc>
        <lastmod>2018-07-23T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/go-dependency-injection</loc>
        <lastmod>2018-07-10T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/go-graphql-realtime-chat</loc>
        <lastmod>2018-06-20T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/go-graphql-gateway-microservices</loc>
        <lastmod>2018-06-14T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/go-microservices-cqrs-docker</loc>
        <lastmod>2018-05-22T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/go-elastic-search-service</loc>
        <lastmod>2018-03-22T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/go-url-shortener-lambda</loc>
        <lastmod>2018-03-13T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/unreal-engine-selfhosted-leaderboard</loc>
        <lastmod>2018-02-25T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/realtime-collaborative-drawing-go</loc>
        <lastmod>2017-11-22T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/generating-unique-ids-kubernetes</loc>
        <lastmod>2017-11-06T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/multi-stage-docker-builds-kubernetes</loc>
        <lastmod>2017-10-31T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/getting-started-microservices-go-grpc-kubernetes</loc>
        <lastmod>2017-10-27T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/image-recognition-api-go-tensorflow</loc>
        <lastmod>2017-10-18T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/clean-development-environment-docker</loc>
        <lastmod>2017-10-10T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/graphql-server-go-google-app-engine</loc>
        <lastmod>2017-10-02T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/todo-list-angular-google-app-engine-part-2</loc>
        <lastmod>2017-09-01T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/todo-list-angular-google-app-engine-part-1</loc>
        <lastmod>2017-08-30T00:00:00.000Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/go</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/rust</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/docker</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/typescript</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/microservices</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/postgresql</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/ai</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/kubernetes</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/react</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/software-architecture</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/websocket</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/database</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/nats</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/nextjs</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/redis</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/systems-programming</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/vuejs</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/angular</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/arroyo</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/aws</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/cuda</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/deno</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/firecracker</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/game-development</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/grpc</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/musing</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/nginx</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/nodejs</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/tanstack-start</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    

      <url>
        <loc>https://rabzelj.com/blog/tags/unreal-engine</loc>
        <lastmod>2026-04-05T18:36:18.794Z</lastmod>
        <changefreq>weekly</changefreq>
        
      </url>
    
    </urlset>