<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="/feed.xsl"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
  <title>КодБлог</title>
  <link>https://tsoysasha96-svg.github.io/</link>
  <atom:link href="https://tsoysasha96-svg.github.io/feed.xml" rel="self" type="application/rss+xml"/>
  <description>Практические статьи о программировании, инструментах разработчика и технологиях.</description>
  <language>ru</language>
  <item>
    <title>Замыкания в JavaScript: как они работают и зачем нужны на практике</title>
    <link>https://tsoysasha96-svg.github.io/posts/zamykaniya-v-javascript-kak-oni-rabotayut.html</link>
    <guid>https://tsoysasha96-svg.github.io/posts/zamykaniya-v-javascript-kak-oni-rabotayut.html</guid>
    <pubDate>Fri, 31 Jul 2026 10:00:00 +0000</pubDate>
    <category>Языки программирования</category>
    <description>Замыкания часто объясняют через академические примеры, которые тут же забываются. Разбираемся, как они устроены на самом деле, зачем нужны в реальном коде и какая ловушка ждёт в циклах.</description>
  </item>
  <item>
    <title>Git worktree: как работать над несколькими задачами одновременно без stash</title>
    <link>https://tsoysasha96-svg.github.io/posts/git-worktree-kak-rabotat-nad-neskolkimi-zadachami.html</link>
    <guid>https://tsoysasha96-svg.github.io/posts/git-worktree-kak-rabotat-nad-neskolkimi-zadachami.html</guid>
    <pubDate>Thu, 30 Jul 2026 10:00:00 +0000</pubDate>
    <category>Инструменты</category>
    <description>Постоянные stash и переключения веток мешают работать над несколькими задачами параллельно. Разбираемся, как git worktree решает эту проблему — и когда он действительно нужен.</description>
  </item>
  <item>
    <title>MCP простыми словами: как AI-агенты получают доступ к инструментам и данным</title>
    <link>https://tsoysasha96-svg.github.io/posts/mcp-prostymi-slovami.html</link>
    <guid>https://tsoysasha96-svg.github.io/posts/mcp-prostymi-slovami.html</guid>
    <pubDate>Mon, 27 Jul 2026 10:00:00 +0000</pubDate>
    <category>AI и агенты</category>
    <description>Разбираемся, что такое Model Context Protocol, зачем он нужен AI-агентам и чем принципиально отличается от обычных API-интеграций и плагинов.</description>
  </item>
  <item>
    <title>Как вырасти из мидла в синьора: что меняется в работе, а не только в зарплате</title>
    <link>https://tsoysasha96-svg.github.io/posts/kak-rasti-iz-midla-v-seniora.html</link>
    <guid>https://tsoysasha96-svg.github.io/posts/kak-rasti-iz-midla-v-seniora.html</guid>
    <pubDate>Fri, 24 Jul 2026 10:00:00 +0000</pubDate>
    <category>Карьера разработчика</category>
    <description>Переход на уровень синьора — это не про больше лет опыта или более сложный код. Разбираемся, какая ответственность, решения и коммуникация на самом деле отличают синьора от крепкого мидла.</description>
  </item>
  <item>
    <title>Глубокая работа программиста: как защитить время на код от бесконечных прерываний</title>
    <link>https://tsoysasha96-svg.github.io/posts/glubokaya-rabota-programmista-kak-zashchitit-fokus.html</link>
    <guid>https://tsoysasha96-svg.github.io/posts/glubokaya-rabota-programmista-kak-zashchitit-fokus.html</guid>
    <pubDate>Wed, 22 Jul 2026 10:00:00 +0000</pubDate>
    <category>Продуктивность</category>
    <description>Почему переключение между задачами стоит разработчику куда дороже, чем кажется, что на самом деле убивает фокус помимо уведомлений, и как выстроить блоки глубокой работы, которые команда будет уважать.</description>
  </item>
  <item>
    <title>CORS простыми словами: почему запрос работает в Postman, но падает в браузере</title>
    <link>https://tsoysasha96-svg.github.io/posts/chto-takoe-cors-i-kak-on-rabotaet.html</link>
    <guid>https://tsoysasha96-svg.github.io/posts/chto-takoe-cors-i-kak-on-rabotaet.html</guid>
    <pubDate>Mon, 20 Jul 2026 10:00:00 +0000</pubDate>
    <category>Веб-разработка</category>
    <description>Разбираемся, откуда берётся Same-Origin Policy, чем simple request отличается от preflight-запроса и почему звёздочка в Access-Control-Allow-Origin не всегда решает проблему.</description>
  </item>
  <item>
    <title>Индексы в базах данных: как они ускоряют запросы и когда могут навредить</title>
    <link>https://tsoysasha96-svg.github.io/posts/indeksy-v-bazah-dannyh-kak-oni-rabotayut.html</link>
    <guid>https://tsoysasha96-svg.github.io/posts/indeksy-v-bazah-dannyh-kak-oni-rabotayut.html</guid>
    <pubDate>Wed, 15 Jul 2026 10:00:00 +0000</pubDate>
    <category>Базы данных</category>
    <description>Индекс — не волшебная кнопка «сделать быстрее». Разбираемся, как индексы устроены на практике, почему они не бесплатны и в каких случаях запрос всё равно останется медленным.</description>
  </item>
  <item>
    <title>Технический долг: что это такое и как с ним работать, не разрушая продукт</title>
    <link>https://tsoysasha96-svg.github.io/posts/tehnicheskiy-dolg-kak-s-nim-rabotat.html</link>
    <guid>https://tsoysasha96-svg.github.io/posts/tehnicheskiy-dolg-kak-s-nim-rabotat.html</guid>
    <pubDate>Mon, 13 Jul 2026 10:00:00 +0000</pubDate>
    <category>Основы и концепции</category>
    <description>Технический долг — не ругательство и не признак плохих разработчиков. Разбираемся, откуда он берётся, как отличить его от обычного плохого кода и как встроить работу с ним в обычный процесс разработки.</description>
  </item>
  <item>
    <title>Как выбрать первый язык программирования в 2026 году</title>
    <link>https://tsoysasha96-svg.github.io/posts/vybor-pervogo-yazyka-2026.html</link>
    <guid>https://tsoysasha96-svg.github.io/posts/vybor-pervogo-yazyka-2026.html</guid>
    <pubDate>Sun, 12 Jul 2026 10:00:00 +0000</pubDate>
    <category>Языки программирования</category>
    <description>Разбираем по шагам, на что реально стоит смотреть новичку: рынок труда, порог входа, экосистему — и почему «самый лучший язык» это неправильный вопрос.</description>
  </item>
  <item>
    <title>12 бесплатных инструментов, которые экономят разработчику часы каждую неделю</title>
    <link>https://tsoysasha96-svg.github.io/posts/besplatnye-instrumenty-razrabotchika-2026.html</link>
    <guid>https://tsoysasha96-svg.github.io/posts/besplatnye-instrumenty-razrabotchika-2026.html</guid>
    <pubDate>Sun, 12 Jul 2026 10:00:00 +0000</pubDate>
    <category>Инструменты</category>
    <description>От терминальных утилит до сервисов CI/CD — подборка проверенных бесплатных инструментов, которые реально ускоряют работу, а не просто выглядят красиво в твиттере.</description>
  </item>
  <item>
    <title>Что такое AI-агенты и чем они отличаются от обычных чат-ботов</title>
    <link>https://tsoysasha96-svg.github.io/posts/chto-takoe-ai-agenty.html</link>
    <guid>https://tsoysasha96-svg.github.io/posts/chto-takoe-ai-agenty.html</guid>
    <pubDate>Sun, 12 Jul 2026 10:00:00 +0000</pubDate>
    <category>AI и агенты</category>
    <description>Простыми словами о том, как устроены современные AI-агенты, зачем им нужны инструменты и память, и где они уже реально меняют разработку ПО.</description>
  </item>
</channel>
</rss>
