<?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://lukin.io/blog/principles-for-writing-maintainable-code/</loc>
<lastmod>2020-09-12T12:00:00+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/blog/minimalism-war-family-and-lessons/</loc>
<lastmod>2024-02-09T00:01:01+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/blog/debugging-devise-jwt/</loc>
<lastmod>2025-07-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/blog/securing-jwt-with-rsa-keys/</loc>
<lastmod>2025-07-30T00:01:01+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/blog/mastering-activesupport-logsubscriber-rails8/</loc>
<lastmod>2025-08-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/blog/rails-instrumentation-notifications-logsubscriber/</loc>
<lastmod>2025-08-11T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/blog/rails-under-the-hood/</loc>
<lastmod>2025-08-11T00:01:01+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/blog/mastering-freeze_time-in-rails-tests/</loc>
<lastmod>2025-08-12T00:01:01+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/blog/rails-8-stable-up-health-endpoint-env-driven/</loc>
<lastmod>2025-08-14T12:00:00+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/blog/rails-profile-endpoint-optimization-first-person/</loc>
<lastmod>2025-08-15T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/blog/rails-console-startup-banner/</loc>
<lastmod>2025-08-25T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/blog/acid_in_rails_postgresql_vs_mongodb/</loc>
<lastmod>2025-09-01T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/blog/containerizing-rails-dev-with-docker/</loc>
<lastmod>2025-09-04T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/blog/consolidating-rails-api-guide-for-cursor-ide/</loc>
<lastmod>2025-09-09T09:00:00+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/blog/ai-senior-vs-junior/</loc>
<lastmod>2025-10-29T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/blog/websockets-rails-actioncable/</loc>
<lastmod>2025-11-19T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/blog/building-browser-mmorpg-with-rails-and-ai/</loc>
<lastmod>2025-11-27T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/blog/zero-gap-api-development-with-ai/</loc>
<lastmod>2025-12-02T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/blog/mysql-to-postgresql-migration-guide/</loc>
<lastmod>2025-12-03T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/blog/dry-rb-integration-rails-api/</loc>
<lastmod>2025-12-04T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/blog/neverlands-browser-bot-game-design-analyst/</loc>
<lastmod>2025-12-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/blog/rspec-ci-optimization-rails-bitbucket/</loc>
<lastmod>2025-12-10T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/blog/how-to-start-agentic-development/</loc>
<lastmod>2026-01-01T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/blog/from-zero-gap-to-zero-drift/</loc>
<lastmod>2026-01-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/blog/enterprise-seed-system-rails/</loc>
<lastmod>2026-01-24T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/blog/1-backend-engineer-vs-11-engineers-with-ai/</loc>
<lastmod>2026-04-07T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/blog/why-test-refactoring-matters/</loc>
<lastmod>2026-04-30T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/blog/mergeable-by-default-context-engine-ai-codegen/</loc>
<lastmod>2026-05-06T00:00:00+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/blog/</loc>
</url>
<url>
<loc>https://lukin.io/</loc>
</url>
<url>
<loc>https://lukin.io/search</loc>
</url>
<url>
<loc>https://lukin.io/tools/</loc>
</url>
<url>
<loc>https://lukin.io/cover.pdf</loc>
<lastmod>2026-05-10T18:49:51+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/cv.pdf</loc>
<lastmod>2026-05-10T18:49:51+00:00</lastmod>
</url>
<url>
<loc>https://lukin.io/old_cv.pdf</loc>
<lastmod>2026-05-10T18:49:51+00:00</lastmod>
</url>
</urlset>
