<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>katsuba.fm</title>
    <link>https://fm.katsuba.dev</link>
    <atom:link href="https://fm.katsuba.dev/feed.xml" rel="self" type="application/rss+xml"/>
    <language>ru</language>
    <description>Главное из веб-разработки и AI за неделю. Подкаст подготовлен с помощью AI и озвучен синтетическим голосом.</description>
    <itunes:summary>Главное из веб-разработки и AI за неделю. Подкаст подготовлен с помощью AI и озвучен синтетическим голосом.</itunes:summary>
    <itunes:author>Игорь Кацуба</itunes:author>
    <itunes:owner><itunes:name>Игорь Кацуба</itunes:name><itunes:email>igor@katsuba.dev</itunes:email></itunes:owner>
    <itunes:image href="https://fm.katsuba.dev/cover.png"/>
    <itunes:category text="Technology"/>
    <itunes:explicit>false</itunes:explicit>
    <itunes:type>episodic</itunes:type>
    <item>
      <title>Выпуск 1. Сколько фреймворки стоят агентам, Node2Shell и судьба Deno</title>
      <itunes:title>Выпуск 1. Сколько фреймворки стоят агентам, Node2Shell и судьба Deno</itunes:title>
      <guid isPermaLink="false">https://fm.katsuba.dev/episodes/2026-10-30</guid>
      <link>https://fm.katsuba.dev/#2026-10-30</link>
      <pubDate>Sat, 31 Oct 2026 00:00:00 GMT</pubDate>
      <description><![CDATA[<p>Выпуск подготовлен с помощью AI и озвучен синтетическим голосом.</p>
<p>Сколько разные фреймворки стоят агентам, почему забытые script-теги опасны, Node.js 26 LTS, Firefox 159 и будущее Deno.</p>
<h2>Сначала обновитесь</h2>
<ul>
<li><a href="https://nodejs.org/en/blog/vulnerability/october-2026-security-releases">Node.js: октябрьские обновления безопасности</a></li>
<li><a href="https://ellio.tech/en/blog/node2shell-cve-2026-111497-rce-on-stock-nodejs-builds/">Node2Shell уже эксплуатируют</a></li>
<li><a href="https://cursor.com/blog/claude-code-extension-security-notice">Cursor: вредоносная версия расширения Claude Code</a></li>
<li><a href="https://blog.jetbrains.com/security/2026/10/compromised-emudhra-certificates-ides/">JetBrains: скомпрометированные сертификаты eMudhra</a></li>
<li><a href="https://nextjs.org/blog/upcoming-nextjs-security-release-november-2026">Next.js: релиз безопасности 3 ноября</a></li>
</ul>
<h2>Что почитать</h2>
<ul>
<li><a href="https://nolanlawson.com/2026/10/28/the-ai-cost-of-javascript-frameworks/">Нолан Лоусон: сколько фреймворки стоят для AI</a></li>
<li><a href="https://blog.report-uri.com/deadtag-how-forgotten-website-tags-became-a-delivery-network-for-iphone-spyware/">Скотт Хелм: DeadTag</a></li>
<li><a href="https://csswizardry.com/2026/10/web-perf-wednesday-014-performance-budgets-need-a-representative-worst/">Гарри Робертс: бюджеты производительности</a></li>
<li><a href="https://blog.master.dev/building-an-isolated-preview-for-ai-generated-html/">Кешав Малик: изолированный предпросмотр HTML от AI</a></li>
<li><a href="https://tkdodo.eu/blog/dead-code-shouldnt-exist">Доминик Дорфмайстер: мёртвый код и Knip</a></li>
<li><a href="https://jovidecroock.com/blog/typescript-7-content-mappers/">Джови Де Крок: content mappers в TypeScript 7.1</a></li>
<li><a href="https://reylo.dev/">Reylo</a></li>
<li><a href="https://jakearchibald.com/2026/jpeg-xl-vs-avif/">Джейк Арчибальд: JPEG XL или AVIF</a></li>
<li><a href="https://paulcalvano.com/2026-10-18-investigating-a-curious-case-of-font-format-fallbacks/">Пол Калвано: почему шрифт грузился трижды</a></li>
<li><a href="https://bernsteinbear.com/blog/object-shapes/">Макс Бернстайн: shapes и inline caches</a></li>
<li><a href="https://habr.com/ru/companies/tbank/articles/1099426/">Т-Банк: с Karma на Vitest</a></li>
<li><a href="https://habr.com/ru/companies/ruvds/articles/1097580/">RUVDS: где CSS подкладывает ловушки</a></li>
</ul>
<h2>Агенты и модели</h2>
<ul>
<li><a href="https://github.blog/changelog/2026-10-28-route-and-orchestrate-models-with-github-copilot-fusion">Copilot Fusion</a></li>
<li><a href="https://github.blog/changelog/2026-10-28-github-agentic-workflows-generally-available">GitHub Agentic Workflows</a></li>
<li><a href="https://github.blog/changelog/2026-10-28-prioritize-dependabot-alerts-with-reachability-analysis">Dependabot и достижимость уязвимостей</a></li>
<li><a href="https://openai.com/index/introducing-gpt-6-1-terra">GPT-6.1 Terra</a></li>
<li><a href="https://github.blog/changelog/2026-10-26-gpt-6-1-terra-in-github-copilot">GPT-6.1 Terra в Copilot</a></li>
<li><a href="https://latent.space/p/ainews-gemini-4-carbon/">Gemini 4 Carbon</a></li>
<li><a href="https://tanstack.com/blog/tanstack-ai-1-0">TanStack AI 1.0</a></li>
<li><a href="https://vercel.com/blog/introducing-vercel-ci">Vercel CI</a></li>
<li><a href="https://www.w3.org/blog/2026/w3c-launches-second-pilot-of-program-to-support-open-source-projects/">Пилотный полифил WebMCP от W3C</a></li>
<li><a href="https://github.com/WebKit/standards-positions/issues/670#issuecomment-4608432694">Позиция WebKit по WebMCP</a></li></ul><p><a href="https://fm.katsuba.dev/#2026-10-30">Все ссылки выпуска</a></p>]]></description>
      <content:encoded><![CDATA[<p>Выпуск подготовлен с помощью AI и озвучен синтетическим голосом.</p>
<p>Сколько разные фреймворки стоят агентам, почему забытые script-теги опасны, Node.js 26 LTS, Firefox 159 и будущее Deno.</p>
<h2>Сначала обновитесь</h2>
<ul>
<li><a href="https://nodejs.org/en/blog/vulnerability/october-2026-security-releases">Node.js: октябрьские обновления безопасности</a></li>
<li><a href="https://ellio.tech/en/blog/node2shell-cve-2026-111497-rce-on-stock-nodejs-builds/">Node2Shell уже эксплуатируют</a></li>
<li><a href="https://cursor.com/blog/claude-code-extension-security-notice">Cursor: вредоносная версия расширения Claude Code</a></li>
<li><a href="https://blog.jetbrains.com/security/2026/10/compromised-emudhra-certificates-ides/">JetBrains: скомпрометированные сертификаты eMudhra</a></li>
<li><a href="https://nextjs.org/blog/upcoming-nextjs-security-release-november-2026">Next.js: релиз безопасности 3 ноября</a></li>
</ul>
<h2>Что почитать</h2>
<ul>
<li><a href="https://nolanlawson.com/2026/10/28/the-ai-cost-of-javascript-frameworks/">Нолан Лоусон: сколько фреймворки стоят для AI</a></li>
<li><a href="https://blog.report-uri.com/deadtag-how-forgotten-website-tags-became-a-delivery-network-for-iphone-spyware/">Скотт Хелм: DeadTag</a></li>
<li><a href="https://csswizardry.com/2026/10/web-perf-wednesday-014-performance-budgets-need-a-representative-worst/">Гарри Робертс: бюджеты производительности</a></li>
<li><a href="https://blog.master.dev/building-an-isolated-preview-for-ai-generated-html/">Кешав Малик: изолированный предпросмотр HTML от AI</a></li>
<li><a href="https://tkdodo.eu/blog/dead-code-shouldnt-exist">Доминик Дорфмайстер: мёртвый код и Knip</a></li>
<li><a href="https://jovidecroock.com/blog/typescript-7-content-mappers/">Джови Де Крок: content mappers в TypeScript 7.1</a></li>
<li><a href="https://reylo.dev/">Reylo</a></li>
<li><a href="https://jakearchibald.com/2026/jpeg-xl-vs-avif/">Джейк Арчибальд: JPEG XL или AVIF</a></li>
<li><a href="https://paulcalvano.com/2026-10-18-investigating-a-curious-case-of-font-format-fallbacks/">Пол Калвано: почему шрифт грузился трижды</a></li>
<li><a href="https://bernsteinbear.com/blog/object-shapes/">Макс Бернстайн: shapes и inline caches</a></li>
<li><a href="https://habr.com/ru/companies/tbank/articles/1099426/">Т-Банк: с Karma на Vitest</a></li>
<li><a href="https://habr.com/ru/companies/ruvds/articles/1097580/">RUVDS: где CSS подкладывает ловушки</a></li>
</ul>
<h2>Агенты и модели</h2>
<ul>
<li><a href="https://github.blog/changelog/2026-10-28-route-and-orchestrate-models-with-github-copilot-fusion">Copilot Fusion</a></li>
<li><a href="https://github.blog/changelog/2026-10-28-github-agentic-workflows-generally-available">GitHub Agentic Workflows</a></li>
<li><a href="https://github.blog/changelog/2026-10-28-prioritize-dependabot-alerts-with-reachability-analysis">Dependabot и достижимость уязвимостей</a></li>
<li><a href="https://openai.com/index/introducing-gpt-6-1-terra">GPT-6.1 Terra</a></li>
<li><a href="https://github.blog/changelog/2026-10-26-gpt-6-1-terra-in-github-copilot">GPT-6.1 Terra в Copilot</a></li>
<li><a href="https://latent.space/p/ainews-gemini-4-carbon/">Gemini 4 Carbon</a></li>
<li><a href="https://tanstack.com/blog/tanstack-ai-1-0">TanStack AI 1.0</a></li>
<li><a href="https://vercel.com/blog/introducing-vercel-ci">Vercel CI</a></li>
<li><a href="https://www.w3.org/blog/2026/w3c-launches-second-pilot-of-program-to-support-open-source-projects/">Пилотный полифил WebMCP от W3C</a></li>
<li><a href="https://github.com/WebKit/standards-positions/issues/670#issuecomment-4608432694">Позиция WebKit по WebMCP</a></li></ul><p><a href="https://fm.katsuba.dev/#2026-10-30">Все ссылки выпуска</a></p>]]></content:encoded>
      <enclosure url="https://fm.katsuba.dev/episodes/2026-10-30.mp3" length="8499244" type="audio/mpeg"/>
      <itunes:episode>1</itunes:episode>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:duration>531</itunes:duration>
      <itunes:summary>Выпуск подготовлен с помощью AI и озвучен синтетическим голосом. Сколько разные фреймворки стоят агентам, почему забытые script-теги опасны, Node.js 26 LTS, Firefox 159 и будущее Deno.</itunes:summary>
      <itunes:explicit>false</itunes:explicit>
    </item>
  </channel>
</rss>
