<?xml version="1.0" encoding="UTF-8"?>
<urlset xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.sitemaps.org/schemas/sitemap/0.9 http://www.sitemaps.org/schemas/sitemap/0.9/sitemap.xsd" xmlns="http://www.sitemaps.org/schemas/sitemap/0.9">
<url>
<loc>https://eugene-ruby.github.io/posts/autoload-zeitwerk.html</loc>
<lastmod>2021-11-17T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/ruby-esoterica.html</loc>
<lastmod>2022-02-02T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/method-protection.html</loc>
<lastmod>2022-09-21T14:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/method-missing.html</loc>
<lastmod>2023-03-01T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/lambda-vs-proc.html</loc>
<lastmod>2023-03-05T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/define-methods.html</loc>
<lastmod>2023-03-09T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/variable-soup.html</loc>
<lastmod>2023-03-14T10:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/modules-include-extend.html</loc>
<lastmod>2023-03-18T09:30:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/metaprogramming-ruby.html</loc>
<lastmod>2023-03-22T13:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/singleton-class.html</loc>
<lastmod>2023-03-27T12:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/enumerator-fiber-lazy.html</loc>
<lastmod>2023-04-05T10:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/ruby-weirdness.html</loc>
<lastmod>2023-07-14T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/ruby-threading.html</loc>
<lastmod>2023-10-10T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/ruby-parallelism.html</loc>
<lastmod>2023-10-10T10:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/metaprogramming-methods.html</loc>
<lastmod>2024-01-12T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/helm-from-scratch.html</loc>
<lastmod>2024-03-24T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/command-pattern.html</loc>
<lastmod>2024-05-06T12:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/n-plus-one.html</loc>
<lastmod>2024-09-03T07:30:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/top-gems-part-1.html</loc>
<lastmod>2024-09-05T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/top-gems-part-2.html</loc>
<lastmod>2024-09-05T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/top-gems-part-3.html</loc>
<lastmod>2024-09-06T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/pet-lite-server.html</loc>
<lastmod>2024-09-17T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/service-object.html</loc>
<lastmod>2024-09-17T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/pet-github-lite.html</loc>
<lastmod>2024-09-18T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/zeitwerk-vs-require.html</loc>
<lastmod>2024-09-18T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/devise-vs-authlogic.html</loc>
<lastmod>2024-09-18T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/security-audit-gems.html</loc>
<lastmod>2024-09-18T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/ruby-rake.html</loc>
<lastmod>2024-09-18T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/gemspec-bundler.html</loc>
<lastmod>2024-09-18T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/irb-vs-pry.html</loc>
<lastmod>2024-09-18T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/rails-postgres-jsonb.html</loc>
<lastmod>2024-09-18T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/ubuntu-vps-docker.html</loc>
<lastmod>2024-09-18T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/rubygems-vs-gemfile-lock.html</loc>
<lastmod>2024-09-18T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/ruby-tooling-debug-profiling.html</loc>
<lastmod>2024-09-18T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/bundler-vendoring.html</loc>
<lastmod>2024-09-18T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/pundit-vs-cancancan.html</loc>
<lastmod>2024-09-18T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/rails-sql-injection.html</loc>
<lastmod>2024-09-18T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/xss-vs-rails-view.html</loc>
<lastmod>2024-09-18T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/docker-compose-swarm-k8s.html</loc>
<lastmod>2024-09-18T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/rails-csrf-token.html</loc>
<lastmod>2024-09-18T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/prometheus-grafana.html</loc>
<lastmod>2024-09-18T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/sidekiq-vs-activejob.html</loc>
<lastmod>2024-09-18T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/ruby-state-machine.html</loc>
<lastmod>2024-09-18T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/enum-activerecord-without-pain.html</loc>
<lastmod>2024-09-18T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/rbenv-vs-rvm-vs-asdf.html</loc>
<lastmod>2024-09-18T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/yjit-ruby-3-performance.html</loc>
<lastmod>2024-09-20T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/rabbitmq-vs-kafka.html</loc>
<lastmod>2024-09-20T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/hotwire-turbo-stimulus.html</loc>
<lastmod>2024-09-20T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/pet-docker-hub.html</loc>
<lastmod>2024-09-20T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/slow-fat-docker-image.html</loc>
<lastmod>2024-09-21T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/github-ssh-action-pet-deploy.html</loc>
<lastmod>2024-09-23T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/interactor-pattern.html</loc>
<lastmod>2024-09-24T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/github-tag-pet-deploy.html</loc>
<lastmod>2024-09-25T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/pet-development-docker.html</loc>
<lastmod>2024-10-10T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/dotenv-pet-secrets.html</loc>
<lastmod>2024-10-12T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/ssh-pet-server.html</loc>
<lastmod>2024-10-18T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/rails-orm-pluck.html</loc>
<lastmod>2024-10-23T07:30:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/rails-orm.html</loc>
<lastmod>2024-10-23T07:30:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/select-breaks-model.html</loc>
<lastmod>2024-11-09T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/ruby-rails-questions-topics.html</loc>
<lastmod>2024-11-10T06:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/group-joins-merge-traps.html</loc>
<lastmod>2024-11-16T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/docker-swarm-without-helm.html</loc>
<lastmod>2024-11-20T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/scopes-merge-unscope.html</loc>
<lastmod>2024-11-25T07:30:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/architecture-cqrs-ddd.html</loc>
<lastmod>2024-12-01T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/pluck-calculations-select.html</loc>
<lastmod>2024-12-01T08:15:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/rails-7-2-release.html</loc>
<lastmod>2024-12-04T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/postgresql-transactions-in-rails.html</loc>
<lastmod>2024-12-10T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/postgresql-locks-in-rails.html</loc>
<lastmod>2024-12-18T08:30:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/locking-optimistic-vs-pessimistic.html</loc>
<lastmod>2024-12-26T07:30:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/rails-orm-mistakes.html</loc>
<lastmod>2025-01-05T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/technical-glossary.html</loc>
<lastmod>2025-01-09T09:30:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/explain-analyze-buffers.html</loc>
<lastmod>2025-01-12T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/postgres-query-plans.html</loc>
<lastmod>2025-01-17T07:30:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/postgres-query-optimization.html</loc>
<lastmod>2025-01-22T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/join-slowness-after-threshold.html</loc>
<lastmod>2025-01-25T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/alpine-htmx-stimulus.html</loc>
<lastmod>2025-01-27T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/stage-database-size-matters.html</loc>
<lastmod>2025-01-28T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/bad-index-migration.html</loc>
<lastmod>2025-01-30T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/ruby-terms.html</loc>
<lastmod>2025-01-30T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/postgresql-index-types-in-rails.html</loc>
<lastmod>2025-02-02T07:30:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/postgres-jsonb-query-magic.html</loc>
<lastmod>2025-02-04T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/rails-arel-secret-power.html</loc>
<lastmod>2025-02-05T07:30:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/postgresql-connection-pool-limits.html</loc>
<lastmod>2025-02-16T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/default-scope-pain.html</loc>
<lastmod>2025-03-09T07:30:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/ruby-ractor-3-4.html</loc>
<lastmod>2025-03-09T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/ruby-versions-3-x.html</loc>
<lastmod>2025-03-10T08:30:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/pgbouncer-puma-leaks.html</loc>
<lastmod>2025-03-13T12:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/pgbouncer-rails-pool-puma.html</loc>
<lastmod>2025-03-22T15:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/pgbouncer-prepared-statements.html</loc>
<lastmod>2025-04-01T13:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/jsonb-where-postgres.html</loc>
<lastmod>2025-04-20T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/ruby-metaprogramming.html</loc>
<lastmod>2025-04-21T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/deploy-first-pet.html</loc>
<lastmod>2025-04-21T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/ruby-metaprogramming-methods.html</loc>
<lastmod>2025-04-22T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/ruby-metaprogramming-send.html</loc>
<lastmod>2025-04-22T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/ruby-metaprogramming-class-eval.html</loc>
<lastmod>2025-04-23T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/ruby-metaprogramming-respond-to.html</loc>
<lastmod>2025-04-23T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/ruby-metaprogramming-hooks.html</loc>
<lastmod>2025-04-24T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/ruby-metaprogramming-const.html</loc>
<lastmod>2025-04-25T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/ruby-metaprogramming-ancestors.html</loc>
<lastmod>2025-04-26T10:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/ruby-metaprogramming-method-added.html</loc>
<lastmod>2025-04-27T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/why-not-current-user.html</loc>
<lastmod>2025-04-27T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/ruby-metaprogramming-eval.html</loc>
<lastmod>2025-04-28T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/service-object-interactor-command.html</loc>
<lastmod>2025-05-07T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/moving-to-event-driven.html</loc>
<lastmod>2025-05-11T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/pgbouncer-max-client-conn.html</loc>
<lastmod>2025-05-12T13:30:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/pgbouncer-setup-traps.html</loc>
<lastmod>2025-05-20T11:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/postgresql-5-limitations.html</loc>
<lastmod>2025-05-26T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/ruby-rabbitmq-kafka.html</loc>
<lastmod>2025-05-28T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/bd-cap.html</loc>
<lastmod>2025-06-01T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/pacelc-theorem.html</loc>
<lastmod>2025-06-02T07:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/base-vs-acid.html</loc>
<lastmod>2025-06-03T08:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/cap-pacelc-in-real.html</loc>
<lastmod>2025-06-04T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/posts/postgresql-replication-options.html</loc>
<lastmod>2025-06-04T09:30:00+00:00</lastmod>
</url>
<url>
<loc>https://eugene-ruby.github.io/categories/architecture/</loc>
</url>
<url>
<loc>https://eugene-ruby.github.io/categories/database/</loc>
</url>
<url>
<loc>https://eugene-ruby.github.io/categories/devops/</loc>
</url>
<url>
<loc>https://eugene-ruby.github.io/categories/docker/</loc>
</url>
<url>
<loc>https://eugene-ruby.github.io/categories/frontend/</loc>
</url>
<url>
<loc>https://eugene-ruby.github.io/categories/gems/</loc>
</url>
<url>
<loc>https://eugene-ruby.github.io/categories/migration/</loc>
</url>
<url>
<loc>https://eugene-ruby.github.io/categories/orm/</loc>
</url>
<url>
<loc>https://eugene-ruby.github.io/categories/pattern/</loc>
</url>
<url>
<loc>https://eugene-ruby.github.io/categories/performance/</loc>
</url>
<url>
<loc>https://eugene-ruby.github.io/categories/pet/</loc>
</url>
<url>
<loc>https://eugene-ruby.github.io/categories/postgres/</loc>
</url>
<url>
<loc>https://eugene-ruby.github.io/categories/rails/</loc>
</url>
<url>
<loc>https://eugene-ruby.github.io/categories/ruby/</loc>
</url>
<url>
<loc>https://eugene-ruby.github.io/categories/security/</loc>
</url>
<url>
<loc>https://eugene-ruby.github.io/categories/tools/</loc>
</url>
<url>
<loc>https://eugene-ruby.github.io/about/</loc>
</url>
<url>
<loc>https://eugene-ruby.github.io/categories/</loc>
</url>
<url>
<loc>https://eugene-ruby.github.io/</loc>
</url>
<url>
<loc>https://eugene-ruby.github.io/yandex_7fb0045548dcb9c5.html</loc>
<lastmod>2025-07-31T08:03:18+00:00</lastmod>
</url>
</urlset>
