<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  <url>
    <loc>https://rubiin.is-a.dev</loc>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/projects</loc>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog</loc>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/rss.xml</loc>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/javascript-event-loop-coffee-shop</loc>
    <lastmod>2026-08-11</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/idempotency-keys-api-retries</loc>
    <lastmod>2026-08-08</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/graceful-shutdowns</loc>
    <lastmod>2026-08-05</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/jwt-vs-sessions-auth</loc>
    <lastmod>2026-08-02</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/typescript-satisfies-operator</loc>
    <lastmod>2026-08-01</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/database-connection-pooling</loc>
    <lastmod>2026-07-29</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/sql-indexes-explained</loc>
    <lastmod>2026-07-25</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/fzf-fuzzy-finder</loc>
    <lastmod>2026-07-20</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/debugging-nodejs-memory-leaks</loc>
    <lastmod>2026-07-06</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/modern-css-features-i-use-every-day</loc>
    <lastmod>2026-06-22</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/git-reflog-recover-lost-commits</loc>
    <lastmod>2026-06-08</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/goroutines-for-beginners</loc>
    <lastmod>2026-05-25</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/designing-rest-apis-people-like</loc>
    <lastmod>2026-05-11</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/shell-scripting-for-developers</loc>
    <lastmod>2026-04-27</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/usecallback-and-usememo-when-they-help</loc>
    <lastmod>2026-04-13</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/repl-in-nestjs</loc>
    <lastmod>2024-07-14</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/linux-commands-you-should-master</loc>
    <lastmod>2024-07-13</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/top-obsidian-plugins-to-supercharge-your-note-taking-experience</loc>
    <lastmod>2024-07-05</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/useful-aliases-for-docker</loc>
    <lastmod>2024-06-30</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/terminal-101---xargs</loc>
    <lastmod>2024-05-15</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/python-for-nodejs-developers</loc>
    <lastmod>2023-08-22</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/sass-mixins-that-are-way-too-good</loc>
    <lastmod>2023-06-05</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/docker-pipeline-with-typescript-express-for-production</loc>
    <lastmod>2022-06-08</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/typescript-notes</loc>
    <lastmod>2022-05-07</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/typeof-and-lookup-type-in-typescript</loc>
    <lastmod>2022-05-02</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/unknown-type-in-typescript</loc>
    <lastmod>2022-04-25</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/why-commit-signing-is-necessary</loc>
    <lastmod>2022-03-21</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/ubuntu-increase-inotify-watcher-file-watch-limit</loc>
    <lastmod>2020-11-01</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/measure-function-execution-time-in-golang</loc>
    <lastmod>2020-07-12</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/vim-quickies-cheatsheet</loc>
    <lastmod>2019-11-24</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/custom-jenkins-images-with-plugins-pre-installed</loc>
    <lastmod>2019-10-12</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/docker-cheatsheet</loc>
    <lastmod>2019-10-01</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/getting-started-with-api-development-on-nodejs</loc>
    <lastmod>2019-09-19</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/caching-your-express-app</loc>
    <lastmod>2019-09-19</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/managing-environment-variables-on-nestjs</loc>
    <lastmod>2019-09-18</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/journey-to-linux</loc>
    <lastmod>2019-09-15</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/managing-multiple-nodejs-versions-with-nvm</loc>
    <lastmod>2019-09-14</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/nodejs-api-development-part-2-middlewares</loc>
    <lastmod>2019-09-13</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/dynamically-requiring-all-routes-in-express-app</loc>
    <lastmod>2019-09-04</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/resolving-path-alias-in-nestjs-projects</loc>
    <lastmod>2019-09-02</lastmod>
  </url>
  <url>
    <loc>https://rubiin.is-a.dev/blog/add-custom-operators-to-typeorm</loc>
    <lastmod>2019-02-12</lastmod>
  </url>
</urlset>