<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9"
  xmlns:xhtml="http://www.w3.org/1999/xhtml">
  <url>
    <loc>https://mkdev.me/ru/library/books/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/library/books/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/library/books/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/guide/how-profile/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/mentor/guide/how-profile/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/mentor/guide/how-profile/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/guide/mentorship-principles/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/mentor/guide/mentorship-principles/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/mentor/guide/mentorship-principles/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/guide/how-to-teach-and-talk/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/mentor/guide/how-to-teach-and-talk/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/mentor/guide/how-to-teach-and-talk/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/courses/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/courses/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/courses/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/guide/handling-subscription/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/mentor/guide/handling-subscription/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/mentor/guide/handling-subscription/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/guide/study-plans/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/mentor/guide/study-plans/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/mentor/guide/study-plans/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/guide/quest-system/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/mentor/guide/quest-system/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/mentor/guide/quest-system/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/guide/voice-consultations/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/mentor/guide/voice-consultations/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/mentor/guide/voice-consultations/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/guide/about-money/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/mentor/guide/about-money/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/mentor/guide/about-money/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/guide/mkdev-mentor-interaction/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/mentor/guide/mkdev-mentor-interaction/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/mentor/guide/mkdev-mentor-interaction/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/guide/mentoring-on-the-side/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/mentor/guide/mentoring-on-the-side/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/mentor/guide/mentoring-on-the-side/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/guide/meditations/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/mentor/guide/meditations/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/mentor/guide/meditations/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/guide/study-plan-example/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/mentor/guide/study-plan-example/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/mentor/guide/study-plan-example/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/helidon-prostoy-i-bystryy-java-freymvork/</loc>
    <lastmod>2025-03-22T16:00:04+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/</loc>
    <lastmod>2025-04-26T13:25:41+02:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/</loc>
    <lastmod>2025-04-26T13:25:41+02:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/uchimsya-verstat-na-react-za-5-minut/</loc>
    <lastmod>2025-03-01T16:23:46+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/learn-react-templates-in-5-minutes/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/uchimsya-verstat-na-react-za-5-minut/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/nuzhno-li-programmistu-znanie-angliyskogo/</loc>
    <lastmod>2025-03-01T17:06:14+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/ngrok-kogda-nuzhno-prokinut-vash-servis-v-internet/</loc>
    <lastmod>2025-03-22T16:01:26+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/ngrok-when-you-need-to-expose-your-service-to-the-internet/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/ngrok-kogda-nuzhno-prokinut-vash-servis-v-internet/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-perekvalifitsirovatsya-v-programmista/</loc>
    <lastmod>2025-03-01T16:59:28+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-to-switch-to-a-career-in-programming/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-perekvalifitsirovatsya-v-programmista/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/chto-takoe-django-rest-framework/</loc>
    <lastmod>2025-03-22T15:59:08+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-stat-spetsialistom-po-devops-istoriya-mihaila-chinkova/</loc>
    <lastmod>2025-03-01T17:43:28+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-to-become-a-devops-engineer-mihail-chinkov-s-story/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-stat-spetsialistom-po-devops-istoriya-mihaila-chinkova/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/professionalnaya-deformatsiya-stremlenie-k-sistemam-i-smert-kreativnosti/</loc>
    <lastmod>2025-03-01T18:06:15+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/professional-quirks-systemization-and-the-death-of-creativity/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/professionalnaya-deformatsiya-stremlenie-k-sistemam-i-smert-kreativnosti/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-pokryt-prilozhenie-na-django-modulnymi-testami/</loc>
    <lastmod>2025-03-01T17:38:35+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-to-cover-django-application-with-unit-tests/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-pokryt-prilozhenie-na-django-modulnymi-testami/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-otpravlyat-sms-s-pomoschyu-aws-lambda-sns-i-python-3/</loc>
    <lastmod>2025-03-01T17:48:19+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-to-send-sms-messages-with-aws-lambda-sns-and-python-3/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-otpravlyat-sms-s-pomoschyu-aws-lambda-sns-i-python-3/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-sozdat-api-s-pomoschyu-python-i-django/</loc>
    <lastmod>2025-03-01T16:22:44+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-to-create-an-api-with-django/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-sozdat-api-s-pomoschyu-python-i-django/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/umenie-razbiratsya-v-kode-chuzhih-ili-kak-pravilno-delat-refaktoring/</loc>
    <lastmod>2025-03-01T17:14:26+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-to-understand-the-code-of-the-aliens-and-refactor-properly/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/umenie-razbiratsya-v-kode-chuzhih-ili-kak-pravilno-delat-refaktoring/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-pravilno-izuchat-novye-tehnologii-na-primere-prometheus/</loc>
    <lastmod>2025-03-01T17:53:22+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-zapustit-skript-na-python/</loc>
    <lastmod>2025-03-01T16:47:37+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-to-run-a-python-script/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-zapustit-skript-na-python/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/zimovka-programmista-v-ispanii-kak-organizovat-chto-nuzhno-znat-k-chemu-gotovitsya/</loc>
    <lastmod>2025-03-01T17:57:28+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/chto-takoe-serverless-arhitektura-i-v-chyom-eyo-preimuschestva/</loc>
    <lastmod>2025-03-01T17:49:08+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/what-is-serverless-architecture-and-what-are-its-advantages/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/chto-takoe-serverless-arhitektura-i-v-chyom-eyo-preimuschestva/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-my-vybirali-chat-dlya-studentov-i-mentorov/</loc>
    <lastmod>2025-03-01T17:24:35+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-we-were-looking-for-a-chat-for-students-and-mentors-and-found-one/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-my-vybirali-chat-dlya-studentov-i-mentorov/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/primenyaem-pattern-command-pri-pomoschi-dry-transaction/</loc>
    <lastmod>2025-03-01T17:35:27+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-to-use-command-pattern-with-the-help-of-dry-transaction/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/primenyaem-pattern-command-pri-pomoschi-dry-transaction/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kakoy-yazyk-programmirovaniya-izuchat-v-2019-godu/</loc>
    <lastmod>2025-03-22T16:01:04+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/what-programming-language-to-learn-in-2024/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kakoy-yazyk-programmirovaniya-izuchat-v-2019-godu/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-organizovat-zapusk-ruby-prilozheniya-s-dry-system/</loc>
    <lastmod>2025-03-01T17:49:41+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-to-launch-an-app-with-dry-system/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-organizovat-zapusk-ruby-prilozheniya-s-dry-system/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/chto-takoe-dry-rb-i-kak-on-pomozhet-s-ruby-prilozheniem-tam-gde-ne-mozhet-pomoch-ruby-on-rails/</loc>
    <lastmod>2025-03-01T18:09:47+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/what-is-dry-rb-and-how-it-might-help-solve-problems-with-a-rails-app/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/chto-takoe-dry-rb-i-kak-on-pomozhet-s-ruby-prilozheniem-tam-gde-ne-mozhet-pomoch-ruby-on-rails/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-stat-testirovschikom-istoriya-pavla-koneva/</loc>
    <lastmod>2025-03-01T17:32:53+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-to-become-a-qa-engineer-pavel-konev-s-story/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-stat-testirovschikom-istoriya-pavla-koneva/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/sravnenie-javascript-freymvorkov-vue-js-react-i-angular-2019/</loc>
    <lastmod>2025-03-01T18:07:41+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/javascript-framework-comparison-vue-react-and-angular-2019/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/sravnenie-javascript-freymvorkov-vue-js-react-i-angular-2019/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/top-3-samyh-rasprostranyonnyh-oshibok-v-pri-sostavlenii-rezyume-rezultat-analiza/</loc>
    <lastmod>2025-03-01T15:52:31+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/the-top-3-cv-mistakes-our-findings/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/top-3-samyh-rasprostranyonnyh-oshibok-v-pri-sostavlenii-rezyume-rezultat-analiza/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/stazhirovka-na-mkdev-kak-prohodit-i-otzyvy-tryoh-uchastnikov/</loc>
    <lastmod>2025-03-01T17:07:31+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/internship-at-mkdev-what-it-includes-and-the-feedback-from-3-of-our-students/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/stazhirovka-na-mkdev-kak-prohodit-i-otzyvy-tryoh-uchastnikov/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/top-5-php-freymvorkov-laravel-vs-yii-vs-zend-vs-phalcon-vs-symfony-plyusy-i-minusy/</loc>
    <lastmod>2025-03-01T17:06:33+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/top-5-php-frameworks-laravel-vs-yii-vs-zend-vs-phalcon-vs-symfony-their-good-and-bad-sides/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/top-5-php-freymvorkov-laravel-vs-yii-vs-zend-vs-phalcon-vs-symfony-plyusy-i-minusy/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-brosit-rabotu-i-stat-frilanserom-tri-pravila-na-puti-k-nezavisimosti/</loc>
    <lastmod>2025-03-01T16:49:56+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-to-quit-your-job-and-become-a-freelancer-3-rules-on-the-way-to-your-independence/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-brosit-rabotu-i-stat-frilanserom-tri-pravila-na-puti-k-nezavisimosti/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/pervaya-statya-todos-ili-poleznye-ssylki/</loc>
    <lastmod>2025-03-01T16:59:52+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-rabotayut-seti-chast-2-otkazoustoychivost-s-teaming-rezhem-soedineniya-s-traffic-control-a-tak-zhe-tap-interfeysy-i-linux-bridge/</loc>
    <lastmod>2025-03-01T16:59:17+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-networks-work-part-two-teaming-for-fault-tolerance-bandwidth-management-with-traffic-control-tap-interfaces-and-linux-bridge/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-rabotayut-seti-chast-2-otkazoustoychivost-s-teaming-rezhem-soedineniya-s-traffic-control-a-tak-zhe-tap-interfeysy-i-linux-bridge/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-stat-veb-razrabotchikom-na-php-istoriya-ruslana-kuptsova/</loc>
    <lastmod>2025-03-01T16:29:36+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-to-become-a-php-developer-ruslan-kuptsov-s-story/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-stat-veb-razrabotchikom-na-php-istoriya-ruslana-kuptsova/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/5-sposobov-sdelat-rabotu-interesnee/</loc>
    <lastmod>2025-03-01T23:35:46+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/5-ways-to-make-your-work-more-fun/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/5-sposobov-sdelat-rabotu-interesnee/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-oboyti-blokirovku-roskomnadzora-istoriya-mkdev/</loc>
    <lastmod>2025-03-01T17:19:26+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-russia-s-government-blocked-our-business-and-how-we-dealt-with-it/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-oboyti-blokirovku-roskomnadzora-istoriya-mkdev/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-stat-programmistom-na-java-i-spring-istoriya-rinata-muhamedgalieva/</loc>
    <lastmod>2025-03-01T18:08:51+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-to-become-a-java-spring-developer-rinat-muhamedgaliev-s-story/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-stat-programmistom-na-java-i-spring-istoriya-rinata-muhamedgalieva/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kakoy-vybrat-freymvork-dlya-api-na-ruby/</loc>
    <lastmod>2025-03-01T17:26:15+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/which-framework-to-choose-for-ruby-api/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kakoy-vybrat-freymvork-dlya-api-na-ruby/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/3-prichiny-zachem-izuchat-si-v-2018-godu/</loc>
    <lastmod>2025-03-01T18:08:46+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/three-reasons-to-learn-c-in-2024/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/3-prichiny-zachem-izuchat-si-v-2018-godu/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-ispolzovat-query-objects-dlya-refaktoringa-sql-zaprosov-rails/</loc>
    <lastmod>2025-03-01T17:43:08+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-to-use-query-objects-to-refactor-rails-sql-queries/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-ispolzovat-query-objects-dlya-refaktoringa-sql-zaprosov-rails/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/vri-im-kak-proyti-sobesedovanie-i-ne-oblazhatsya/</loc>
    <lastmod>2025-03-01T17:32:58+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-not-to-screw-up-the-job-interview/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/vri-im-kak-proyti-sobesedovanie-i-ne-oblazhatsya/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-i-zachem-mkdev-pereshyol-na-vue-js/</loc>
    <lastmod>2025-03-01T18:05:04+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-and-why-mkdev-moved-to-vue-js/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-i-zachem-mkdev-pereshyol-na-vue-js/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/udalennaya-rabota-v-inostrannoy-kompanii-kak-byt-i-chto-delat/</loc>
    <lastmod>2025-03-01T18:08:04+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/5-sovetov-kak-sohranyat-kachestvo-koda-i-razvivatsya-kogda-vsem-vokrug-plevat/</loc>
    <lastmod>2025-03-01T17:35:07+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/5-recommendations-on-how-to-maintain-the-code-quality-and-keep-your-self-development-when-nobody-cares/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/5-sovetov-kak-sohranyat-kachestvo-koda-i-razvivatsya-kogda-vsem-vokrug-plevat/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/vvedenie-v-mongodb/</loc>
    <lastmod>2025-03-01T17:21:09+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/introduction-to-mongodb/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/vvedenie-v-mongodb/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-stat-programmistom-na-ruby-istoriya-kirilla-zonova/</loc>
    <lastmod>2025-03-01T17:37:12+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-to-become-a-programmer-kirill-zonov-s-story/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-stat-programmistom-na-ruby-istoriya-kirilla-zonova/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/hr-menedzhery-protiv-programmistov/</loc>
    <lastmod>2025-03-01T17:47:59+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-stat-nachinayuschim-veb-razrabotchikom-istoriya-kirilla-shirinkina/</loc>
    <lastmod>2025-03-01T17:46:48+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-to-become-a-programmer-kirill-shirinkin-s-story/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-stat-nachinayuschim-veb-razrabotchikom-istoriya-kirilla-shirinkina/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-stat-python-razrabotchikom-istoriya-alekseya-kuryleva/</loc>
    <lastmod>2025-03-01T17:36:16+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-to-become-a-python-developer-aleksey-kurylev-s-story/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-stat-python-razrabotchikom-istoriya-alekseya-kuryleva/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-mkdev-sdelal-refaktoring-otpravki-pisem/</loc>
    <lastmod>2025-03-01T18:06:50+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/thin-and-maintainable-rails-mailers-how-we-refactored-rails-mailers-at-mkdev/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-mkdev-sdelal-refaktoring-otpravki-pisem/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-stat-ruby-on-rails-programmistom-istoriya-stasa-mehonoshina/</loc>
    <lastmod>2025-03-01T17:52:22+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-to-become-a-ror-developer-stas-mehonoshin-s-story/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-stat-ruby-on-rails-programmistom-istoriya-stasa-mehonoshina/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/s-chego-nachinayutsya-programmisty-istoriya-ili-konovalova/</loc>
    <lastmod>2025-03-01T17:58:52+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/where-to-begin-as-a-programmer-ilya-konovalov-s-story/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/s-chego-nachinayutsya-programmisty-istoriya-ili-konovalova/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/struktury-dannyh-i-spiski/</loc>
    <lastmod>2025-03-01T17:50:22+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-ya-stal-ruby-on-rails-veb-razrabotchikom-istoriya-ivana-takarlikova/</loc>
    <lastmod>2025-03-01T16:20:37+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-to-become-a-ror-web-developer-ivan-takarlikov-s-story/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-ya-stal-ruby-on-rails-veb-razrabotchikom-istoriya-ivana-takarlikova/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/servisy-dlya-butik-startapa-ot-onlayn-obrazovaniya/</loc>
    <lastmod>2025-03-01T18:03:43+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/services-for-online-education-startup/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/servisy-dlya-butik-startapa-ot-onlayn-obrazovaniya/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/google-pixel-protiv-iphone-7-ili-o-tom-kak-vybirayut-yazyk-programmirovaniya-v-realnoy-zhizni/</loc>
    <lastmod>2025-04-26T13:25:41+02:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/google-pixel-vs-iphone-7-or-how-programming-languages-are-being-chosen-in-real-life/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/google-pixel-protiv-iphone-7-ili-o-tom-kak-vybirayut-yazyk-programmirovaniya-v-realnoy-zhizni/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-vybrat-yazyk-programmirovaniya/</loc>
    <lastmod>2025-03-22T16:00:40+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-to-choose-a-programming-language/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-vybrat-yazyk-programmirovaniya/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/rails-5-i-vue-js-kak-perestat-muchatsya-s-frontendom-i-nachat-zhit/</loc>
    <lastmod>2025-03-01T16:53:41+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/rails-5-vue-js-how-to-stop-worrying-and-love-the-frontend/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/rails-5-i-vue-js-kak-perestat-muchatsya-s-frontendom-i-nachat-zhit/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/delaem-udobnyy-task-ranner-i-publikuem-ego-kak-npm-paket/</loc>
    <lastmod>2025-03-01T17:46:50+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-ya-za-3-mesyatsa-napisal-knigu-o-terraform/</loc>
    <lastmod>2025-03-01T15:51:32+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-i-wrote-a-book-about-terraform-in-3-months/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-ya-za-3-mesyatsa-napisal-knigu-o-terraform/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/6-prichin-zachem-programmistu-neobhodimo-uchit-angliyskiy-yazyk/</loc>
    <lastmod>2025-03-22T15:57:34+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/doklad-konkurentnye-patterny-iz-go-na-ruby-na-brug-2016/</loc>
    <lastmod>2025-03-01T17:11:05+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/gayd-po-vakansiyam-v-veb-razrabotke/</loc>
    <lastmod>2025-03-01T17:48:18+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/a-guide-on-vacancies-in-web-development/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/gayd-po-vakansiyam-v-veb-razrabotke/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/modeli-ili-tipy/</loc>
    <lastmod>2025-03-01T17:38:22+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/put-ot-rails-razrabotchika-do-devops-inzhenera/</loc>
    <lastmod>2025-03-01T17:22:43+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/my-path-from-a-rails-developer-to-a-devops-engineer/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/put-ot-rails-razrabotchika-do-devops-inzhenera/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/tylor-steinberger/</loc>
    <lastmod>2025-04-12T12:11:31+02:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/tylor-steinberger-on-learning-programming-streaming-and-reactivity-in-javascript-and-js-ecosystem/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/tylor-steinberger/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-napisat-mvc-veb-freymvork-na-ruby/</loc>
    <lastmod>2025-03-01T15:39:37+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-to-write-an-mvc-framework-in-ruby/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-napisat-mvc-veb-freymvork-na-ruby/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-ya-stal-junior-ruby-developer/</loc>
    <lastmod>2025-03-01T16:12:09+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-i-became-a-junior-ruby-developer/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-ya-stal-junior-ruby-developer/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/itak-ty-reshil-stat-frontend-razrabotchikom-prakticheskiy-gayd-po-razvitiyu-nachinayuschego-razrabotchika/</loc>
    <lastmod>2025-03-01T18:07:16+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/vvedenie-v-grafy-i-neo4j-obrabotka-grafov-v-spark/</loc>
    <lastmod>2025-03-01T17:06:26+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/introduction-to-graphs-and-neo4j-graph-processing-in-spark/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/vvedenie-v-grafy-i-neo4j-obrabotka-grafov-v-spark/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-bystro-razobratsya-v-neznakomom-rails-prilozhenii/</loc>
    <lastmod>2025-03-01T17:32:37+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-rabotayut-seti-chto-takoe-svitch-router-dns-dhcp-nat-vpn-i-eschyo-s-desyatok-neobhodimyh-veschey/</loc>
    <lastmod>2025-03-01T18:02:56+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-networks-work-what-is-a-switch-router-dns-dhcp-nat-vpn-and-a-dozen-of-other-useful-things/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-rabotayut-seti-chto-takoe-svitch-router-dns-dhcp-nat-vpn-i-eschyo-s-desyatok-neobhodimyh-veschey/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/ne-vsya-pravda-o-dekoratorah/</loc>
    <lastmod>2025-03-01T17:13:54+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/not-the-full-truth-about-decorators/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/ne-vsya-pravda-o-dekoratorah/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/paru-slov-pro-interaktory-v-rails/</loc>
    <lastmod>2025-03-01T17:33:12+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/a-couple-of-words-about-interactors-in-rails/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/paru-slov-pro-interaktory-v-rails/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/testirovanie-serverov-s-inspec-i-test-kitchen/</loc>
    <lastmod>2025-03-01T18:01:38+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/testing-servers-with-inspec-and-test-kitchen/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/testirovanie-serverov-s-inspec-i-test-kitchen/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/ci-i-monitoring-spark-prilozheniy/</loc>
    <lastmod>2025-03-01T16:48:05+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/ci-and-monitoring-for-apache-spark-applications/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/ci-i-monitoring-spark-prilozheniy/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/osnovy-virtualizatsii-i-vvedenie-v-kvm/</loc>
    <lastmod>2025-03-22T16:01:44+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/virtualization-basics-and-an-introduction-to-kvm/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/osnovy-virtualizatsii-i-vvedenie-v-kvm/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/chto-i-kto-takoe-devops/</loc>
    <lastmod>2025-03-01T16:53:54+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/what-and-who-is-devops/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/chto-i-kto-takoe-devops/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/pishem-api-gem-finalnoe-metaprogrammirovanie/</loc>
    <lastmod>2025-03-01T17:18:54+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/writing-an-api-gem-the-final-metaprogramming/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/pishem-api-gem-finalnoe-metaprogrammirovanie/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/pishem-api-gem-kak-napisat-testy-dlya-vneshnego-api/</loc>
    <lastmod>2025-03-01T17:45:36+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/writing-an-api-gem-how-to-write-tests-for-an-external-api/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/pishem-api-gem-kak-napisat-testy-dlya-vneshnego-api/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/pishem-api-gem-chto-takoe-hypermedia-api-i-kak-s-nim-podruzhitsya/</loc>
    <lastmod>2025-03-01T17:37:40+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/writing-an-api-gem-what-is-hypermedia-api-and-how-to-make-friends-with-it/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/pishem-api-gem-chto-takoe-hypermedia-api-i-kak-s-nim-podruzhitsya/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/pishem-api-gem-vybor-struktury-i-instrumentov/</loc>
    <lastmod>2025-03-01T15:45:18+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/writing-an-api-gem-choosing-the-structure-and-the-tools/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/pishem-api-gem-vybor-struktury-i-instrumentov/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-sozdat-gem-dlya-raboty-s-api/</loc>
    <lastmod>2025-03-01T17:34:29+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-to-create-a-gem-for-working-with-an-api/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-sozdat-gem-dlya-raboty-s-api/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/vsyo-chto-nuzhno-znat-o-routes-params-i-formah-v-rails/</loc>
    <lastmod>2025-03-01T16:44:00+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/luchshie-resursy-dlya-izucheniya-programmirovaniya/</loc>
    <lastmod>2025-03-01T17:14:31+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/the-best-resources-for-studying-programming/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/luchshie-resursy-dlya-izucheniya-programmirovaniya/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/chto-takoe-api-v-veb-prilozheniyah-i-zachem-on-nuzhen/</loc>
    <lastmod>2025-03-01T17:33:42+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/nepreryvnaya-integratsiya-jenkins-i-middleman/</loc>
    <lastmod>2025-03-01T16:42:32+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-podklyuchit-angular-js-k-api-bakendu/</loc>
    <lastmod>2025-03-01T17:38:58+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/routing-v-angular-js/</loc>
    <lastmod>2025-03-01T17:08:29+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/napisanie-servisov-v-angular-js/</loc>
    <lastmod>2025-03-01T17:41:13+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/znakomstvo-s-kontrollerami-i-direktivami-v-angular-js/</loc>
    <lastmod>2025-03-01T16:14:26+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/sovremennye-instrumenty-frontenda-i-karkas-angular-js-prilozheniy/</loc>
    <lastmod>2025-03-01T16:33:31+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/zachem-nuzhen-angular-js-i-pochemu-imenno-on/</loc>
    <lastmod>2025-03-22T16:02:25+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-delat-full-text-poisk-v-rails-pri-pomoschi-postgresql/</loc>
    <lastmod>2025-03-01T16:40:58+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/maksimalno-bystryy-i-polnotsennyy-blog-na-middleman-i-aws/</loc>
    <lastmod>2025-03-01T17:43:15+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/3-nepravilnyh-i-1-pravilnyy-sposob-sdelat-blog/</loc>
    <lastmod>2025-03-01T17:59:13+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/vvedenie-v-elk-sobiraem-filtruem-i-analiziruem-bolshie-dannye/</loc>
    <lastmod>2025-03-01T23:56:32+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/rassylka-opovescheniy-po-raspisaniyu-pri-pomoschi-sidekiq-i-cron/</loc>
    <lastmod>2025-03-01T16:15:40+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/peremennye-okruzheniya-v-rails-dotenv-figaro-i-prochie/</loc>
    <lastmod>2025-03-01T17:28:03+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/pravilnyy-blog-na-rails-sitemap-robots-i-rss/</loc>
    <lastmod>2025-03-01T17:55:17+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/obzor-knigi-crafting-rails-4-applications/</loc>
    <lastmod>2025-03-01T18:06:26+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-rails-peredayot-parametry-i-sozdayot-formy/</loc>
    <lastmod>2025-03-01T17:42:19+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/ispolzovanie-guard-dlya-avtomatizatsii-protsessov-razrabotki/</loc>
    <lastmod>2025-03-01T17:52:16+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/refaktoring-pri-pomoschi-activesupport-concern-metaprogrammirovanie-konvertatsiya-markdown-v-html-i-epichnyy-redaktor-teksta/</loc>
    <lastmod>2025-03-01T18:04:55+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/gemy-kotorye-my-lyubim/</loc>
    <lastmod>2025-03-01T16:45:08+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-stanovyatsya-programmistami-12-intervyu-s-ekspertami/</loc>
    <lastmod>2025-03-01T17:39:37+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-to-become-a-programmer-12-interviews-with-russian-experts/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-stanovyatsya-programmistami-12-intervyu-s-ekspertami/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/nezamenimyy-navyk-smotret-v-logi/</loc>
    <lastmod>2025-03-01T17:11:41+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/hakaem-rails-i-menyaem-format-logov/</loc>
    <lastmod>2025-03-01T17:45:38+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/postgresql-zachem-i-kak/</loc>
    <lastmod>2025-03-01T17:51:53+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/vypolnenie-koda-po-raspisaniyu-s-whenever-i-cron/</loc>
    <lastmod>2025-03-01T18:03:12+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/rails-eto-prosto-ruby/</loc>
    <lastmod>2025-03-01T17:47:00+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/chitaem-relsovye-logi-unix-style/</loc>
    <lastmod>2025-03-01T17:04:01+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/chitaem-ishodniki-newrelic_rpm/</loc>
    <lastmod>2025-03-01T18:05:46+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-zarabatyvat-450-000-v-god-ruby-on-rails-razrabotchikom/</loc>
    <lastmod>2025-03-01T16:41:42+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/ispolzovanie-css-svoystva-pointer-events/</loc>
    <lastmod>2025-03-01T16:12:44+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/neskolko-patternov-dlya-napisaniya-nadyozhnogo-ruby-koda/</loc>
    <lastmod>2025-03-01T17:37:27+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/prosteyshiy-ruby-on-rails-kontroller/</loc>
    <lastmod>2025-03-01T17:50:13+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/lokal-po-umolchaniyu-v-rails/</loc>
    <lastmod>2025-03-01T17:51:28+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/kak-zadavat-voprosy-mentoru-ili-starshemu-razrabotchiku/</loc>
    <lastmod>2025-03-01T17:58:22+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/how-to-put-questions-to-a-mentor-or-a-senior-developer/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/kak-zadavat-voprosy-mentoru-ili-starshemu-razrabotchiku/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/obzor-knigi-refactoring-ruby-edition/</loc>
    <lastmod>2025-03-01T17:41:27+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/nastraivaem-servera-i-deploim-prilozheniya-pri-pomoschi-chef/</loc>
    <lastmod>2025-04-18T13:40:26+02:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/napisanie-pervyh-testov/</loc>
    <lastmod>2025-03-01T16:34:57+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/posts/obzor-knigi-confident-ruby-avdi-grimm/</loc>
    <lastmod>2025-03-01T17:34:12+01:00</lastmod>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/posts/a-review-of-a-book-confident-ruby/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/posts/obzor-knigi-confident-ruby-avdi-grimm/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/posts/obzor-knigi-growing-rails-applications-in-practice/</loc>
    <lastmod>2025-03-01T18:04:10+01:00</lastmod>
  </url><url>
    <loc>https://mkdev.me/ru/library/making-a-product-transcripto/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/library/making-a-product-transcripto/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/library/making-a-product-transcripto/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/p/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/p/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/p/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/library/</loc>
  </url><url>
    <loc>https://mkdev.me/ru/impressum/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/impressum/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/impressum/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/p/book/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/p/book/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/p/book/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/p/meditations/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/p/meditations/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/4/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/p/meditations/4/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/p/meditations/4/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/2/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/p/meditations/2/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/p/meditations/2/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/8/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/p/meditations/8/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/p/meditations/8/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/3/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/p/meditations/3/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/p/meditations/3/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/11/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/p/meditations/11/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/p/meditations/11/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/1/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/p/meditations/1/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/p/meditations/1/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/12/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/p/meditations/12/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/p/meditations/12/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/7/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/p/meditations/7/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/p/meditations/7/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/17/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/p/meditations/17/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/p/meditations/17/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/20/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/p/meditations/20/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/p/meditations/20/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/5/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/p/meditations/5/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/p/meditations/5/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/9/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/p/meditations/9/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/p/meditations/9/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/10/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/p/meditations/10/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/p/meditations/10/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/13/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/p/meditations/13/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/p/meditations/13/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/6/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/p/meditations/6/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/p/meditations/6/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/14/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/p/meditations/14/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/p/meditations/14/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/18/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/p/meditations/18/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/p/meditations/18/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/16/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/p/meditations/16/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/p/meditations/16/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/21/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/p/meditations/21/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/p/meditations/21/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/15/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/p/meditations/15/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/p/meditations/15/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/p/meditations/19/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/p/meditations/19/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/p/meditations/19/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/privacy/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/privacy/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/privacy/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/mentor/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/mentor/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/guide/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/mentor/guide/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/mentor/guide/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/series/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/series/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/series/"
                />
  </url><url>
    <loc>https://mkdev.me/ru/mentor/guide/why-mkdev/</loc>
    <xhtml:link
                rel="alternate"
                hreflang="en"
                href="https://mkdev.me/mentor/guide/why-mkdev/"
                />
    <xhtml:link
                rel="alternate"
                hreflang="ru"
                href="https://mkdev.me/ru/mentor/guide/why-mkdev/"
                />
  </url>
</urlset>
