<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://svyatov.com/</loc></url><url><loc>https://svyatov.com/blog/</loc></url><url><loc>https://svyatov.com/blog/2/</loc></url><url><loc>https://svyatov.com/blog/3/</loc></url><url><loc>https://svyatov.com/blog/bettererrors-and-rubymine-on-mac-os-x/</loc><lastmod>2013-03-28T00:00:00.000Z</lastmod></url><url><loc>https://svyatov.com/blog/clsx-for-rails-views/</loc><lastmod>2024-03-03T00:00:00.000Z</lastmod></url><url><loc>https://svyatov.com/blog/easier-usage-of-rails-52-credentials-and-app-specific-configuration/</loc><lastmod>2019-02-24T00:00:00.000Z</lastmod></url><url><loc>https://svyatov.com/blog/five-ways-to-build-a-save-panel-three-of-them-correct/</loc><lastmod>2026-08-07T00:00:00.000Z</lastmod></url><url><loc>https://svyatov.com/blog/how-to-hide-ruby-2-7-deprecation-warnings-system-wide/</loc><lastmod>2020-04-24T00:00:00.000Z</lastmod></url><url><loc>https://svyatov.com/blog/how-to-send-rails-deprecation-warnings-to-airbrake/</loc><lastmod>2019-02-18T00:00:00.000Z</lastmod></url><url><loc>https://svyatov.com/blog/i-got-tired-of-looking-up-rails-new-flags-so-i-built-a-wizard-for-it/</loc><lastmod>2026-02-27T00:00:00.000Z</lastmod></url><url><loc>https://svyatov.com/blog/i-wrote-down-61-rules-then-failed-my-own-repos/</loc><lastmod>2026-08-04T00:00:00.000Z</lastmod></url><url><loc>https://svyatov.com/blog/keep-your-javascript-dependencies-under-control/</loc><lastmod>2019-03-04T00:00:00.000Z</lastmod></url><url><loc>https://svyatov.com/blog/keeping-code-alive-on-a-dom-you-dont-own-12-year-chrome-extension-story/</loc><lastmod>2026-07-17T00:00:00.000Z</lastmod></url><url><loc>https://svyatov.com/blog/kubernetes-earned-its-security-badge-in-2017-and-never-came-back/</loc><lastmod>2026-07-31T00:00:00.000Z</lastmod></url><url><loc>https://svyatov.com/blog/learn-big-o-by-measuring-it-in-ruby/</loc><lastmod>2026-07-20T00:00:00.000Z</lastmod></url><url><loc>https://svyatov.com/blog/mac-os-x-paste-without-source-formatting/</loc><lastmod>2013-08-23T00:00:00.000Z</lastmod></url><url><loc>https://svyatov.com/blog/munin-lwp-useragent-and-cache-cache/</loc><lastmod>2013-09-02T00:00:00.000Z</lastmod></url><url><loc>https://svyatov.com/blog/nobody-knows-how-to-upload-a-file-with-ruby-net-http/</loc><lastmod>2013-09-16T00:00:00.000Z</lastmod></url><url><loc>https://svyatov.com/blog/optimizing-wordpress-and-more-with-grunt/</loc><lastmod>2013-02-28T00:00:00.000Z</lastmod></url><url><loc>https://svyatov.com/blog/partition-and-format-a-drive-with-gnu-parted/</loc><lastmod>2014-08-12T00:00:00.000Z</lastmod></url><url><loc>https://svyatov.com/blog/rails-already-ships-classnames-i-built-clsx-anyway/</loc><lastmod>2026-07-21T00:00:00.000Z</lastmod></url><url><loc>https://svyatov.com/blog/ruby-shipped-the-fix-for-sleepergem-45-days-before-it-happened/</loc><lastmod>2026-07-21T00:00:00.000Z</lastmod></url><url><loc>https://svyatov.com/blog/tag/ai/</loc></url><url><loc>https://svyatov.com/blog/tag/algorithms/</loc></url><url><loc>https://svyatov.com/blog/tag/beginners/</loc></url><url><loc>https://svyatov.com/blog/tag/cli/</loc></url><url><loc>https://svyatov.com/blog/tag/css/</loc></url><url><loc>https://svyatov.com/blog/tag/debugging/</loc></url><url><loc>https://svyatov.com/blog/tag/devops/</loc></url><url><loc>https://svyatov.com/blog/tag/javascript/</loc></url><url><loc>https://svyatov.com/blog/tag/learning/</loc></url><url><loc>https://svyatov.com/blog/tag/linux/</loc></url><url><loc>https://svyatov.com/blog/tag/macos/</loc></url><url><loc>https://svyatov.com/blog/tag/monitoring/</loc></url><url><loc>https://svyatov.com/blog/tag/mysql/</loc></url><url><loc>https://svyatov.com/blog/tag/opensource/</loc></url><url><loc>https://svyatov.com/blog/tag/performance/</loc></url><url><loc>https://svyatov.com/blog/tag/perl/</loc></url><url><loc>https://svyatov.com/blog/tag/productivity/</loc></url><url><loc>https://svyatov.com/blog/tag/programming/</loc></url><url><loc>https://svyatov.com/blog/tag/python/</loc></url><url><loc>https://svyatov.com/blog/tag/rails/</loc></url><url><loc>https://svyatov.com/blog/tag/rbenv/</loc></url><url><loc>https://svyatov.com/blog/tag/ruby/</loc></url><url><loc>https://svyatov.com/blog/tag/security/</loc></url><url><loc>https://svyatov.com/blog/tag/showdev/</loc></url><url><loc>https://svyatov.com/blog/tag/sideprojects/</loc></url><url><loc>https://svyatov.com/blog/tag/tailwindcss/</loc></url><url><loc>https://svyatov.com/blog/tag/terminal/</loc></url><url><loc>https://svyatov.com/blog/tag/testing/</loc></url><url><loc>https://svyatov.com/blog/tag/tips/</loc></url><url><loc>https://svyatov.com/blog/tag/todayilearned/</loc></url><url><loc>https://svyatov.com/blog/tag/tutorial/</loc></url><url><loc>https://svyatov.com/blog/tag/typescript/</loc></url><url><loc>https://svyatov.com/blog/tag/webdev/</loc></url><url><loc>https://svyatov.com/blog/tag/webpack/</loc></url><url><loc>https://svyatov.com/blog/tag/wordpress/</loc></url><url><loc>https://svyatov.com/blog/the-complete-guide-to-rails-new-in-rails-81/</loc><lastmod>2026-03-03T00:00:00.000Z</lastmod></url><url><loc>https://svyatov.com/blog/the-four-places-a-hand-rolled-ruby-facade-gives-out/</loc><lastmod>2026-07-16T00:00:00.000Z</lastmod></url><url><loc>https://svyatov.com/blog/tracking-site-errors-with-ratchet-io/</loc><lastmod>2013-02-14T00:00:00.000Z</lastmod></url><url><loc>https://svyatov.com/blog/tweetbot-bookmarklet-for-mac/</loc><lastmod>2014-10-04T00:00:00.000Z</lastmod></url><url><loc>https://svyatov.com/blog/upload-and-download-files-on-a-remote-server-with-iterm2-and-zmodem/</loc><lastmod>2014-07-16T00:00:00.000Z</lastmod></url><url><loc>https://svyatov.com/blog/using-unique-option-prefix-pass-instead-of-password-is-deprecated/</loc><lastmod>2013-09-27T00:00:00.000Z</lastmod></url><url><loc>https://svyatov.com/blog/year/2013/</loc></url><url><loc>https://svyatov.com/blog/year/2014/</loc></url><url><loc>https://svyatov.com/blog/year/2019/</loc></url><url><loc>https://svyatov.com/blog/year/2020/</loc></url><url><loc>https://svyatov.com/blog/year/2024/</loc></url><url><loc>https://svyatov.com/blog/year/2026/</loc></url><url><loc>https://svyatov.com/blog/your-agent-writes-python-the-ruby-rule-cuts-that-by-a-third/</loc><lastmod>2026-08-06T00:00:00.000Z</lastmod></url><url><loc>https://svyatov.com/cv/</loc></url><url><loc>https://svyatov.com/privacy/</loc></url><url><loc>https://svyatov.com/projects/</loc></url></urlset>