<?xml version="1.0" encoding="UTF-8" ?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
  
    <url>
      <loc>https://blog.arkency.com/rails-apps-have-layers-but-no-modules/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/getting-nondeterministic-agent-into-deterministic-guardrails/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/the-timezone-bug-that-hid-in-plain-sight-for-months/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/stop-using-datetime-in-2026-unless-you-work-for-unesco/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/adding-multitenancy-to-a-ddd-rails-app/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/rewrite-with-confidence-validating-business-rules-through-isolated-testing/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/making-race-condition-tests-deterministic-with-cyclicbarrier-and-seam/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/the-joy-of-a-single-purpose-class-from-string-mutation-to-message-composition/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/duplicate-keys-sneaking-into-our-JSON-responses/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/evolving-event-names-and-payloads-in-rails-event-store-without-breaking-history/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/watch-out-for-this-one-deprecation-warning-when-upgrading-from-rails-7-dot-1-to-7-dot-2-on-heroku/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/breaking-the-singleton-how-to-reload-ruby-singleton-instance/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/stop-concatenating-urls-with-strings/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/5-gems-you-no-longer-need-with-rails/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/i-do-not-blindly-trust-setting-things-in-new-framework-defaults-initializers-anymore/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/batch-mapper-in-railseventstore-how-initial-idea-evolved-into-experimental-feature/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/multi-tenant-applications-with-horizontal-sharding-and-rails-event-store/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/installing-precompiled-native-gems-with-bundle-lock-add-platform/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/rails-when-nothing-changed-is-the-best-feature/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/handling-concurrency-with-database-locks-and-skip-locked/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/is-your-rails-application-special/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/ractor-getting-started/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/improve-your-ux-with-turbo-frames/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/turbo-frames-and-the-extra-dom-node-how-to-handle-it/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/the-difference-between-turbo-streams-and-turbo-frames/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/smooth-ruby-and-rails-upgrades/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/how-to-add-index-to-big-table-of-your-rails-app/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/conditionally-enable-gzip-on-heroku-with-rack-deflater-reduce-response-size-significantly/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/how-to-use-hotwire-turbo-streams-effectively/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/replace-aasm-with-rails-enum-today/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/do-you-tune-out-ruby-deprecation-warnings/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/how-to-get-burned-by-16-years-old-hack-in-2024/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/how-to-add-a-loading-animation-to-your-turbo-frame-with-tailwindcss/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/upcasting-events-in-railseventstore/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/completely-custom-zeitwerk-inflector/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/the-mysterious-litany-of-require-depndency-calls/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/activerecord-repository/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/a-crucial-detail-in-implementing-an-async-read-model-builder/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/temporary-databases-for-development/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/who-calls-who-a-simple-events-heuristic/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/six-ways-to-prevent-a-monkey-patch-drift-from-the-original-code/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/the-most-underused-pattern-in-ruby/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/how-to-become-10x-developer-with-a-help-of-chatgpt/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/few-static-analysis-tricks-to-bulletproof-your-application/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/the-most-important-boundary-in-your-app/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/how-to-write-a-good-incident-postmortem/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tracking-down-not-resolving-constants-with-parser/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/offloading-write-side-with-a-read-model/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/first-class-json-b-handling-in-rails-event-store/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/replaying-events-in-railseventstore/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/how-to-build-calendar-read-model-for-bi-temporal-events/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/effortless-debugging-with-those-4-linking-classes-from-railseventstore/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/speed-up-aggregate-roots-loading-with-snapshot-events/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/sometimes-its-worth-to-test-your-framework-features/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/handling-third-party-webhooks-with-rails-event-store/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/take-advantage-of-turbo-streams-in-event-handlers/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/verifying-content-security-policy-with-selenium-and-cuprite/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/fixing-the-past-and-dealing-with-the-future-using-bi-temporal-eventsourcing/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/how-we-got-struck-by-5-year-old-implementation/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/be-careful-with-turbo-and-view-components/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/test-which-reminded-me-why-i-dont-really-like-rspec/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/the-final-trick-when-moving-from-crud-to-event-sourcing/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/simplify-your-system-debugging-by-introducing-event-store-linking/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tune-up-your-esbuild-config-with-plugins-and-cleanup-your-assets-directory/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/how-i-migrated-a-rails-app-from-webpack-to-esbuild-and-got-smaller-and-faster-js-builds/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/which-one-to-use-eql-vs-equals-vs-double-equal-mutant-driven-developpment-for-country-value-object/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/keep-your-team-up-to-date-on-production-data-changes/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/display-error-on-honeybadger-after-few-occurances/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/dont-waste-your-time-on-assets-compilation-on-heroku/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/difference-between-cache-and-read-model-an-example/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/less-known-capability-of-rubys-json-dot-parse/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/audit-log-with-event-sourcing/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/limit-your-automatic-retries/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/semantic-blind-spot-in-ruby-case-statement/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/fighting-the-primitive-obsession-with-value-objects/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/how-to-build-a-read-model-with-rails-event-store-projection/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/when-in-doubt-signal/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/decorate-your-runner-session-like-a-pro/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/rails-console-trick-i-had-no-idea-about/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/how-to-balance-the-public-apis-of-open-source-library-practical-examples-from-railseventstore/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/zeitwerk-based-autoload-and-workarounds-for-single-file-many-classes/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/explaining-rack-desugaring-rack-builder-dsl/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/common-authentication-for-mounted-rack-apps-in-rails/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/how-to-speed-up-netlify-build-twice/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/posting-the-same-entry-on-many-blogs-can-you-do-it/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/render-is-not-your-final-word-in-your-rails-controllers-action/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/how-to-delete-jobs-from-sidekiq-retries/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/disadvantages-of-pull-requests/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/order-code-review/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/use-activeadmin-like-a-boss/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/n-simple-ways-to-make-remote-work-less-lonely/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/recording-real-requests-with-webmock/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/discord-bot-talking-to-slack-hosted-on-repl-dot-it/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/3-tips-to-tune-your-vcr-in-tests/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/testing-responses-from-http-apis-with-cursor-based-pagination-and-webmock/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/the-goodies-in-rails-event-store-2-dot-x/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/how-well-rails-developers-actually-test-their-apps/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/gradual-automation-in-ruby/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/4-strategies-when-you-need-to-change-a-published-event/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/low-boilerplate-process-manager/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/rails-multitenancy-story-in-11-snippets-of-code/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/multitenancy-with-postgres-schemas-key-concepts-explained/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/what-surprised-us-in-postgres-schema-multitenancy/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/anti-if-framework---if-slash-else-based-on-type/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/peoples-experiences-with-approaches-to-multitenancy/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/painless-rails-upgrades/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/dont-blindly-apply-software-patterns/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/rails-multiple-databases-support-in-rails-event-store/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/introducing-eventstoreclient/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/comparison-of-approaches-to-multitenancy-in-rails-apps/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/upgrading-a-trivial-rails-app-from-ruby-2-dot-3-dot-1-to-2-dot-7-and-from-rails-4-dot-2-dot-6-to-6-dot-0-dot-3/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/avoid-coupling-between-bounded-contexts-using-weak-schema/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/overcome-10k-rows-database-limit-on-heroku-by-upgrading-the-plan/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/practical-use-of-ruby-pstore/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/update-rails-event-store-to-v1-dot-0-0-walkthrough/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/rails-event-store-1-dot-0-the-past-present-and-future/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/most-controversial-rules-in-arkency/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/rename-stream-in-rails-event-store-with-zero-downtime/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/managing-rails-event-store-subscriptions-how-to/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/catchup-subscriptions-with-rails-event-store/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/how-to-work-remotely-and-not-get-crazy/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/rails-connections-pools-and-handlers/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/remote-mob-programming-review-of-ideas-and-the-book/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/remote-collaborative-modeling/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/ultimate-guide-to-3rd-party-calls-from-your-aggregate/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/legacy-rails-ddd-migration-strategy-from-read-models-through-events-to-aggregates/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/how-to-migrate-large-database-tables-without-a-headache/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/ruby-raise-exception-dot-new-or-raise-exception-theyre-both-the-same/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/oop-refactoring-from-a-god-class-to-smaller-objects/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/unexpected-benefits-of-storing-commands/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/heuristics-for-choosing-bounded-context-for-an-event-handler/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/10-lessons-learnt-from-the-ruby-refactoring-kata-tennis-game/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/how-many-ruby-programmers-are-there-in-the-world/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/using-streams-to-build-read-models/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/a-scary-side-of-activerecords-find/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/optimizing-test-suites-when-using-rails-event-store/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/read-model-patterns-in-case-of-lack-of-order-guarantee/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/modeling-passing-time-with-events/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/our-slack-bot-now-on-lambda-with-ruby/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/i-was-a-crudoholic/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/image-placeholder-for-your-development-environment/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/what-ive-learnt-at-rescon/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/3-ways-to-make-your-ruby-object-thread-safe/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/big-events-vs-small-events-from-the-perspective-of-refactoring/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/command-sourcing-why-i-am-considering-it/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/event-scout-rule/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/use-channels-not-direct-messages/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/doing-more-on-reads-vs-writes/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/removing-magic-with-magic/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/rewriting-deprecated-apis-with-parser-gem/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/correlation-id-and-causation-id-in-evented-systems/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/using-singleton-objects-as-default-arguments/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/what-ive-learned-at-arkency-and-why-i-am-leaving/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/ruby-event-store-use-without-rails/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/rails-event-store-better-apis-coming/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/how-to-use-algolia-without-coupling-to-activerecord-base/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/your-search-index-is-a-read-model-and-api-in-the-searching-bounded-context/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/how-algolia-built-their-frontend-search-widgets-with-react-dot-js-by-following-redux-principles/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/the-anatomy-of-search-pages/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/building-custom-search-is-hard-and-boring/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/testing-react-dot-js-components-with-jest-in-rails-plus-webpacker-plus-webpack-environment/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/process-managers-revisited/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/using-ruby-parser-and-ast-tree-to-find-deprecated-syntax/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/on-activerecord-callbacks-setters-and-derived-data/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/how-to-get-audit-log-with-railseventstore/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/why-event-sourcing-basically-requires-cqrs-and-read-models/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/event-sourcing-is-a-transferable-skill/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/weekly-quarantine/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/rails-3-to-rails-4-has-and-belongs-to-many-hbtm-habtm-safer-association-migration-using-reflections/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/decoding-json-with-unknown-structure-with-elm/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/soa-microservices-ruby-eventide-scott-bellware-interview/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/make-your-json-api-tests-clean-with-linter/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/a-bug-that-only-appears-once-a-year/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/application-service-ruby-rails-ddd/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/relative-testing-vs-absolute-testing/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/make-your-ruby-code-more-modular-and-functional-with-polymorphic-aggregate-classes/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/two-ways-for-testing-preloading-eager-loading-of-activerecord-association-in-rails/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/using-state-machine-with-event-sourced-entities-ruby/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/event-sourcing-whole-app-opinions/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/could-we-drop-symbols-from-ruby/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/one-simple-trick-to-make-event-sourcing-click/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/which-ruby-version-am-i-using-how-to-check/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/how-to-overwrite-to-json-as-json-in-active-record-models-in-rails/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/composable-rspec-matchers/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/all-the-ways-to-generate-routing-paths-in-rails/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/custom-application-configuration-variables-in-rails-4-and-5/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/rails-components-neither-engines-nor-gems/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/physical-separation-in-rails-apps/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/constructor-for-a-included-module-in-ruby/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/what-i-learnt-from-jason-fried-about-running-a-remote-slash-async-software-company/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/making-tmux-work-for-you/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/how-to-setup-development-work-with-railseventstore-and-mutant/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/rails-how-to-find-records-where-column-is-not-null-or-empty/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/database-url-examples-for-rails-db-connection-strings/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/why-we-follow-rails-repo-structure-in-rails-event-store/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/interview-with-sergii-makagon-about-hanami-events-domain-driven-design-remote-work-blogging-and-more/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/inject-vs-each-with-object/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/testing-deprecations-warnings-with-rspec/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/the-equals-equals-equals-case-equality-operator-in-ruby/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/how-to-connect-to-and-use-activerecord-outside-of-rails/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/a-word-about-spreadsheet-architect/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/that-one-time-i-used-recursion-to-solve-a-problem/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/my-fruitless-previous-attempts-at-not-loosing-history-of-changes-in-rails-apps/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/my-first-10-minutes-with-eventide/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/how-to-add-a-default-value-to-an-existing-column-in-a-rails-migration/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/when-ddd-clicked-for-me/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/07/how-to-quickly-add-graphs-and-charts-to-rails-app/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/07/nil-empty-blank-ruby-rails-difference/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/07/monitoring-sidekiq-queues-with-middlewares/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/07/non-coding-activites-in-a-software-project/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/07/how-to-keep-yourself-motivated-for-blogging/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/07/sidekiq-slow-processing-one-job-saturates-workers-rest-queue-up/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/07/how-to-safely-store-api-keys-in-rails-apps/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/07/the-easiest-posts-to-write-for-a-programming-blog/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/07/using-influxdb-with-ruby/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/06/tracking-dead-code-with-metrics/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/06/what-i-learnt-today-from-reading-gems-code/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/06/dogfooding-process-manager/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/06/test-critical-paths-in-your-app-with-ease-thanks-to-dependency-injection/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/06/acceptance-testing-ruby-using-actors-personas/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/06/testing-cookies-in-rails/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/06/handling-svg-images-with-refile/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/05/passive-aggresive-events-code-smell/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/05/self-hosting-event-store-on-digital-ocean/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/05/the-vision-behind-rails-ddd-and-the-railseventstore-ecosystem/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/05/whats-inside-the-rails-ddd-workshop-application/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/04/conditionality-is-filtering-dont-filter-control-flow-filter-data/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/04/all-rails-service-objects-as-one-ruby-class/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/04/reliable-notifications-between-two-systems/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/03/why-your-classes-eventually-reach-50-columns-and-hundreds-of-methods/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/03/prototypes-in-ruby/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/02/ruby-code-i-no-longer-write/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/02/a-potential-problem-with-pstore-and-rails/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/02/how-to-unit-test-classes-which-depend-on-rails-models/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/02/yield-default-object/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/01/fluent-interfaces-in-ruby-ecosystem/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/01/why-smalltalk-instead-of-ruby/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/01/run-your-tests-on-production/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2017/01/on-upcoming-immutable-string-literals-in-ruby/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/12/event-sourced-domain-objects-in-less-than-150-loc/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/12/why-would-you-even-want-to-listen-about-ddd/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/12/safer-database-migrations-with-soundclouds-large-hadron-migrator/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/12/techniques-for-dealing-with-uncertainity/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/11/recovering-unbootable-nixos-instance-using-hetzner-rescue-mode/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/11/testable-javascript-with-pure-functions/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/11/async-slash-remote-make-work-a-better-place/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/11/educate-about-ddd-slash-cqrs-slash-event-sourcing-at-the-facebook-group/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/11/dealing-with-randomly-failing-tests-from-a-team-perspective/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/11/one-request-can-be-multiple-commands/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/11/ruby-exceptions-are-4400-times-faster-than-activerecord-base-number-create/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/11/rails-and-adapter-objects-different-implementations-in-production-and-tests/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/10/the-typical-ruby-bugs-with-changing-the-last-line-in-a-method/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/10/overcommunication-is-required-for-async-slash-remote-work/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/10/running-bash-command-from-ruby-with-your-bash-profile/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/10/the-esthetics-of-a-ruby-service-object/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/10/developers-as-ddd-bounded-contexts-representatives/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/10/hourly-billing-is-nuts/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/10/the-freelancer-in-you-that-wants-to-be-free/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/10/to-blog-or-to-write-code/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/10/how-we-save-money-by-using-ddd-and-process-managers-in-our-rails-app/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/09/minimal-decoupled-subsystems-of-your-rails-app/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/09/command-bus-in-a-rails-application/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/07/phases-of-refactoring-complex-rails-apps/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/07/two-dimensions-of-a-rails-developers-growth/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/07/respond-to-format-is-useful-even-without-multiple-formats/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/07/the-quotes-from-the-post-rails-book-bundle-books/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/07/testing-soap-api-adapters/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/07/always-present-association/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/07/domain-events-schema-definitions/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/06/cover-all-test-cases-with-permutation/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/06/api-of-the-future/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/06/rails-refactoring-podcast-6-frontend-friendly-rails/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/06/mutation-testing-of-rails-views/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/06/use-es2015-with-rails-today-what-and-how/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/06/is-rails-a-good-fit-for-writing-rich-frontend-applications/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/06/see-how-we-create-books-live/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/06/porting-a-rails-frontend-from-coffeescript-to-es6-with-jsx/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/05/one-more-step-to-ddd-in-a-legacy-app/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/05/the-story-behind-our-rails-tdd-ddd-video-class/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/05/70-percent-off-the-rails-slash-tdd-slash-ddd-slash-mutant-video-class-until-11pm-19-dot-05-dot-2016-cest/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/05/domain-events-over-active-record-callbacks/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/05/the-anatomy-of-domain-event/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/04/packaging-ruby-programs-in-nixos/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/04/how-i-hunted-the-most-odd-ruby-bug/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/03/custom-typecasting-with-activerecord-virtus-and-dry-types/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/03/creating-new-content-types-in-rails-4-dot-2/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/02/using-anonymous-modules-and-prepend-to-work-with-generated-code/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/02/the-smart-way-to-check-health-of-a-rails-app/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/02/how-and-why-should-you-use-json-api-in-your-rails-api/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/02/private-classes-in-ruby/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/02/testing-aggregates-with-commands-and-events/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/02/how-to-teach-react-dot-js-properly-a-quick-preview-of-wroc-love-dot-rb-workshop-agenda/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/02/rails-mvp-vs-prototype/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/02/how-rspec-helped-me-with-resolving-random-spec-failures/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/02/from-legacy-to-ddd-what-are-those-events-anyway/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/02/where-and-why-im-still-using-rails/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/01/drop-this-before-validation-and-use-method/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/01/one-event-to-rule-them-all/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/10/loading-all-data-when-starting-flux-spa/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2016/01/from-legacy-to-ddd-start-with-publishing-events/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/12/stable-circle-ci-builds-with-phantomjs-for-rails-backed-larger-frontend-apps/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/12/a-single-rails-api-endpoint-to-accept-all-changes-to-the-app-state/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/12/in-memory-fake-adapters/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/11/monitoring-services-and-adapters-in-your-rails-app-with-honeybadger-newrelic-and-number-prepend/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/11/simple-feature-toggle-for-rails-app/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/11/arkency-react-dot-js-resources/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/10/slack-driven-blogposts/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/10/creating-custom-heroku-buildpack-for-webpack-and-ruby-on-rails-integration/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/10/rolling-back-complex-apps/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/10/run-it-in-background-job-after-commit/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/10/advantages-of-working-on-a-legacy-rails-application/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/09/do-you-have-a-framework-for-dealing-with-emergencies/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/09/testing-event-sourced-application-the-read-side/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/09/sanitizing-html-input-youtube-iframes/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/09/cqrs-example-in-the-rails-app/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/09/testing-race-conditions/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/09/how-can-rails-developers-benefit-from-reading-the-arkency-books/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/08/three-most-telling-files-in-legacy-rails-apps/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/08/null-pattern-in-practice-ruby/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/07/testing-event-sourced-application/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/07/am-i-ignored-in-my-async-team/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/07/arkency-goes-react/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/06/subscribing-for-events-in-rails-event-store/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/06/thanks-to-repositories/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/06/how-good-are-your-ruby-tests-testing-your-tests-with-mutant/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/05/you-can-use-coffeescript-classes-with-react-dot-js-pros-and-cons/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/05/start-using-es6-with-rails-today/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/05/using-domain-events-as-success-slash-failure-messages/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/05/introducing-read-models-in-your-legacy-application/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/05/building-a-react-dot-js-event-log-in-a-a-rails-admin-panel/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/05/one-year-of-react-dot-js-in-arkency/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/05/how-to-store-emoji-in-a-rails-app-with-a-mysql-database/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/05/building-an-event-sourced-application-using-rails-event-store/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/05/extract-a-service-object-using-simpledelegator/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/05/mutation-testing-and-continuous-integration/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/04/on-my-radar-rethinkdb-plus-react-dot-js-plus-rails/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/04/why-i-want-to-introduce-mutation-testing-to-the-rails-event-store-gem/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/04/beautiful-confirm-window-with-react/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/04/bring-commonjs-to-your-asset-pipeline/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/04/the-event-store-for-rails-developers/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/04/rails-meets-react-dot-js-is-out-what-you-can-find-inside/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/03/how-to-store-large-files-on-mongodb/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/03/gulp-modern-approach-to-asset-pipeline-for-rails-developers/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/03/implementing-game-dashboard-using-react-js/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/03/how-to-use-gregs-event-store-from-ruby/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/03/stream-pagination-in-gregs-event-store/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/03/why-saving-data-using-mongohq-takes-so-long/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/03/tracking-down-unused-templates/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/03/your-solid-tool-for-event-sourcing-eventstore-examples/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/03/explaining-gregs-event-store/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/03/why-use-event-sourcing/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/03/fast-introduction-to-event-sourcing-for-ruby-programmers/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/03/blogging-your-english-is-good-enough-but/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/03/configurable-dependencies-in-angular-dot-js/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/03/you-get-feature-toggle-for-free-in-event-driven-systems/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/03/you-dont-need-to-wait-for-backend-decisions-and-consequences/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/03/extract-a-service-object-in-any-framework/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/03/use-your-gettext-translations-in-your-react-components/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/03/blogging-start-from-the-middle/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/03/how-to-get-anything-done/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/02/how-to-split-routes-dot-rb-into-smaller-parts/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/02/the-reasons-why-programmers-dont-blog/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/02/my-favorite-activesupport-features/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/02/the-beginners-guide-to-jquery-deferred-and-promises-for-ruby-programmers/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/02/adding-info-about-videos-embedded-in-a-page-to-a-sitemap/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/02/upgrade-capybara-webkit-to-1-dot-4-and-save-your-time/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/01/ruby-exceptions-equality/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/01/did-you-miss-a-higher-concept/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2015/01/fearless-refactoring-1-dot-1-validations/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/12/does-everyone-in-your-team-write-good-code/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/12/beyond-the-rails-way/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/11/rails-refactoring-dot-com-podcast-number-1/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/11/dont-forget-about-eager-load-when-extending-autoload/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/10/frontend-performance-tips-for-web-developers/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/10/you-can-move-react-root-component-around/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/10/how-to-start-using-arrays-in-rails-with-postgresql/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/10/how-to-persist-hashes-in-rails-applications-with-postgresql/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/09/unit-tests-vs-class-tests/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/10/instantiating-service-objects/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/10/react-dot-js-and-dynamic-children-why-the-keys-are-important/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/10/behind-the-scenes/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/10/how-to-start-using-uuid-in-activerecord-with-postgresql/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/09/react-dot-js-and-google-charts/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/08/ruby-rails-adapters/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/08/concurrent-patterns-in-rubymotion/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/08/how-we-structure-our-front-end-rails-apps-with-react-dot-js/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/08/burnout-programmer-do-you-need-to-change-your-job/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/08/apns-and-utf8/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/08/4-ssh-authentication-in-4-flavors/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/08/rubymotion-app-with-facebook-sdk/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/08/using-ruby-range-with-custom-classes/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/07/ruby-background-processes-with-upstart-user-jobs/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/07/hidden-features-of-ruby-you-may-dont-know-about/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/07/6-front-end-techniques-for-rails-developers-part-i-from-big-ball-of-mud-to-separated-concerns/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/07/why-we-use-react-js-in-our-rails-projects/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/07/4-ways-to-early-return-from-a-rails-controller/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/07/code-style-matters/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/07/developer-matters/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/07/rubymine-basic-navigation-features/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/07/microservices-72-resources/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/06/setup-your-tests-with-services/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/07/one-ruby-to-rule-them-all/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/06/create-run-and-manage-your-background-processes-with-upstart/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/06/my-journey-to-arkency-world/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/06/real-time-web-apps/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/06/async-standups/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/06/effective-async-communication/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/06/async-remote-toolbox/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/06/would-you-love-to-work-remotely/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/05/mastering-rails-validations-objectify/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/04/mastering-rails-validations-contexts/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/04/the-biggest-obstacle-to-start-with-continuous-deployment/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/04/unicorn-successful-deploy-verification-procedure/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/03/pdf-in-rails-without-controllers/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/02/from-feature-vision-to-stories/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/02/sitemaps-with-a-bit-of-metal/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/02/rails-refactoring-the-aha-moments/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/01/short-urls-for-every-route-in-your-rails-app/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/01/you-win-by-being-remote/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2014/01/ruby-to-enum-for-enumerator/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2013/12/rails-and-soa-do-i-really-need-to-have-this-big-app/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2013/12/coffeescript-acceptance-tests/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2013/12/rails4-preloading/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2013/11/chronos-and-kairos/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2013/10/what-our-new-book-is-all-about/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2013/10/take-the-first-task/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2013/10/refactor-to-remote-leave-tasks-unassigned/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2013/09/services-what-they-are-and-why-we-need-them/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2013/09/story-of-size-1/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2013/09/throw-away-sprockets-use-unix/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2013/09/arkency-survival-guide-to-effective-programming/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2013/09/testing-client-side-views-in-rails-apps/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2013/07/sti/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2013/07/coffeescript-tests-for-rails-apps/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2013/07/ruby-and-aop-decouple-your-code-even-more/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2013/06/are-we-abusing-at-exit/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2013/06/implementing-worker-threads-in-rails/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2013/06/how-to-track-activerecord-model-statistics/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2013/05/the-a-team/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2013/05/is-it-cute-or-ugly/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2013/03/naming-in-oop/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2013/02/introducing-hexagonal-dot-js/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2013/02/web-is-no-longer-request-reply/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2013/02/black-box-ruby-tests/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2013/01/rails-api-my-approach/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2013/01/you-dont-inject-for-tests/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2013/01/blogging-for-developers/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2012/12/google-analytics-for-developers/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2012/12/why-we-dont-use-orm/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2012/11/not-rails/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2012/11/one-app-one-user-one-ruby/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2012/11/sending-async-data-from-rails-into-the-world-part-ii/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2012/10/sending-async-data-from-rails-into-the-world/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2012/10/javascript-objects-philosophy/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/2012/09/filepicker-and-aviary-image-uploading-on-steroids/</loc>
      
      
      <lastmod>2026-03-12</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  

  
    <url>
      <loc>https://blog.arkency.com/tags/5days5blogposts</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/acceptance-test-driven-development</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/active-model</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/active-record</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/active-support</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/adapters</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/aggregate</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/algolia</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/api</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/architecture</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/aspect-oriented-programming</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/assets</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/ast</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/async-remote</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/at-exit</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/autoload</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/background-job</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/background-process</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/bi-temporal-event-sourcing</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/blog</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/blogging</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/book</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/bounded-context</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/bounded-contexts</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/business-metrics</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/cbra</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/chillout</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/coaching</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/code</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/coffeescript</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/commands</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/communication</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/consulting</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/context</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/cqrs</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/css</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/database</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/deployment</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/design</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/devops</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/domain-event</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/domain-driven-design</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/elm</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/enumerable</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/es6</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/esbuild</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/event-sourcing</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/event-store</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/eventide</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/exceptions</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/framework</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/front-end</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/frontend</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/gem</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/gems</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/heroku</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/honeybadger</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/hotwire</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/html</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/identity</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/infra</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/inheritance</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/interview</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/ios</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/javascript</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/js</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/json</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/jsonapi</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/legacy</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/lifestyle</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/messaging</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/metaprogramming</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/microservices</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/middleware</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/migration</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/mobile</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/mongodb</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/mostly-obvious</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/motivation</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/multitenancy</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/mutation-testing</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/mysql</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/nanoc</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/nixos</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/notifications</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/object-oriented-design</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/object-oriented-programming</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/parser</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/pdf</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/performance</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/postgresql</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/prepend</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/process-manager</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/productivity</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/project</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/projection</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/puma</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/race-conditions</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/rack</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/rails</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/rails-event-store</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/rails-upgrade</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/react</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/read-model</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/refactoring</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/res</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/routing</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/rspec</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/ruby</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/ruby-on-rails</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/ruby-upgrade</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/rubymine</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/rubymotion</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/search</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/security</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/service-objects</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/sidekiq</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/sitemap</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/slack</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/soa</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/sprockets</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/static-analysis</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/story</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/tasks</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/team</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/test-driven-development</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/testing</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/threads</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/time</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/tools</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/turbo</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/unicorn</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/upstart</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/validations</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/value-object</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/video</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/video-class</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/web-application</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/webpack</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/work</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/tags/zeitwerk</loc>
      
      <lastmod>2026-03-31</lastmod>
      <changefreq>monthly</changefreq>
      <priority>0.8</priority>
    </url>
  

  <url>
    <loc>https://blog.arkency.com/tags</loc>
    <lastmod>2026-03-31</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>

  
    <url>
      <loc>https://blog.arkency.com/authors/robert-pankowecki</loc>
      <lastmod>2026-03-31</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.3</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/authors/jan-filipowski</loc>
      <lastmod>2026-03-31</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.3</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/authors/pawel-pacana</loc>
      <lastmod>2026-03-31</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.3</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/authors/marcin-grzywaczewski</loc>
      <lastmod>2026-03-31</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.3</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/authors/mateusz-lenik</loc>
      <lastmod>2026-03-31</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.3</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/authors/szymon-fiedler</loc>
      <lastmod>2026-03-31</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.3</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/authors/andrzej-krzywda</loc>
      <lastmod>2026-03-31</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.3</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/authors/kamil-lelonek</loc>
      <lastmod>2026-03-31</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.3</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/authors/tomasz-rybczynski</loc>
      <lastmod>2026-03-31</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.3</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/authors/wiktor-mociun</loc>
      <lastmod>2026-03-31</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.3</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/authors/jakub-kosinski</loc>
      <lastmod>2026-03-31</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.3</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/authors/jakub-rozmiarek</loc>
      <lastmod>2026-03-31</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.3</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/authors/miroslaw-praglowski</loc>
      <lastmod>2026-03-31</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.3</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/authors/rafal-lasocha</loc>
      <lastmod>2026-03-31</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.3</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/authors/robert-krzysztoforski</loc>
      <lastmod>2026-03-31</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.3</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/authors/piotr-macuk</loc>
      <lastmod>2026-03-31</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.3</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/authors/bartosz-krajka</loc>
      <lastmod>2026-03-31</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.3</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/authors/marcin-domanski</loc>
      <lastmod>2026-03-31</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.3</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/authors/tomasz-patrzek</loc>
      <lastmod>2026-03-31</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.3</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/authors/anton-paisov</loc>
      <lastmod>2026-03-31</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.3</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/authors/tomasz-wrobel</loc>
      <lastmod>2026-03-31</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.3</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/authors/richard-eng</loc>
      <lastmod>2026-03-31</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.3</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/authors/sebastian-wilgosz</loc>
      <lastmod>2026-03-31</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.3</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/authors/lukasz-reszke</loc>
      <lastmod>2026-03-31</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.3</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/authors/piotr-jurewicz</loc>
      <lastmod>2026-03-31</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.3</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/authors/tomasz-stolarczyk</loc>
      <lastmod>2026-03-31</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.3</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/authors/maciej-korsan</loc>
      <lastmod>2026-03-31</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.3</priority>
    </url>
  
    <url>
      <loc>https://blog.arkency.com/authors/piotr-romanczuk</loc>
      <lastmod>2026-03-31</lastmod>
      <changefreq>weekly</changefreq>
      <priority>0.3</priority>
    </url>
  

  <url>
    <loc>https://blog.arkency.com/stories/async-and-remote</loc>
    <lastmod>2026-03-31</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>

  <url>
    <loc>https://blog.arkency.com/stories/rubymotion</loc>
    <lastmod>2026-03-31</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.4</priority>
  </url>

  <url>
    <loc>https://blog.arkency.com</loc>
    <lastmod>2026-03-31</lastmod>
    <changefreq>weekly</changefreq>
    <priority>0.5</priority>
  </url>
</urlset>
