<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Злой полицейский</title>
	<atom:link href="https://www.kobzarev.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.kobzarev.com</link>
	<description>Дайджест свежих материалов из мира веб-разработки</description>
	<lastBuildDate>Fri, 18 Sep 2026 12:50:29 +0000</lastBuildDate>
	<language>ru-RU</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.1</generator>
	<atom:link rel="hub" href="https://pubsubhubbub.appspot.com/" />
	<atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com/" />
	<atom:link rel="hub" href="https://websubhub.com/hub" />
	<atom:link rel="self" href="https://www.kobzarev.com/feed/" />
	<item>
		<title>Неочевидные ловушки Laravel Queue</title>
		<link>https://www.kobzarev.com/laravel/laravel-queue-gotchas/</link>
					<comments>https://www.kobzarev.com/laravel/laravel-queue-gotchas/#comments</comments>
		
		<dc:creator><![CDATA[Кобзарёв Михаил]]></dc:creator>
		<pubDate>Fri, 18 Sep 2026 08:34:02 +0000</pubDate>
				<category><![CDATA[Laravel]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Queue]]></category>
		<guid isPermaLink="false">https://www.kobzarev.com/?p=27142</guid>

					<description><![CDATA[<p><img width="1000" height="562" src="https://www.kobzarev.com/wp-content/uploads/2026/09/queue.jpg" class="attachment-full size-full wp-post-image" alt="" decoding="async" fetchpriority="high" srcset="https://www.kobzarev.com/wp-content/uploads/2026/09/queue.jpg 1000w, https://www.kobzarev.com/wp-content/uploads/2026/09/queue-600x337.jpg 600w, https://www.kobzarev.com/wp-content/uploads/2026/09/queue-300x169.jpg 300w, https://www.kobzarev.com/wp-content/uploads/2026/09/queue-768x432.jpg 768w" sizes="(max-width: 1000px) 100vw, 1000px" /></p>Отлично, что очереди идут «из коробки» в Laravel, но, иногда они бывают адски запутанными и я не поверю, что они никогда не кусали тебя хотя бы раз. За годы я накосячил не один раз и собрал по пути неплохую коллекцию граблей. Подводный камень №1 Посмотри на код ниже и скажи, видишь ли ты что-то не [&#8230;]]]></description>
		
					<wfw:commentRss>https://www.kobzarev.com/laravel/laravel-queue-gotchas/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>LLM-wiki: второй мозг для вашего ИИ</title>
		<link>https://www.kobzarev.com/ai/llm-wiki/</link>
					<comments>https://www.kobzarev.com/ai/llm-wiki/#comments</comments>
		
		<dc:creator><![CDATA[Кобзарёв Михаил]]></dc:creator>
		<pubDate>Wed, 16 Sep 2026 17:23:20 +0000</pubDate>
				<category><![CDATA[Искусственный интеллект]]></category>
		<category><![CDATA[LLM]]></category>
		<category><![CDATA[LLM-wiki]]></category>
		<category><![CDATA[RAG]]></category>
		<guid isPermaLink="false">https://www.kobzarev.com/?p=27125</guid>

					<description><![CDATA[<p><img width="1000" height="562" src="https://www.kobzarev.com/wp-content/uploads/2026/09/llm-wiki.jpg" class="attachment-full size-full wp-post-image" alt="" decoding="async" srcset="https://www.kobzarev.com/wp-content/uploads/2026/09/llm-wiki.jpg 1000w, https://www.kobzarev.com/wp-content/uploads/2026/09/llm-wiki-600x337.jpg 600w, https://www.kobzarev.com/wp-content/uploads/2026/09/llm-wiki-300x169.jpg 300w, https://www.kobzarev.com/wp-content/uploads/2026/09/llm-wiki-768x432.jpg 768w" sizes="(max-width: 1000px) 100vw, 1000px" /></p>Предлагаю практическое руководство по созданию &#171;второго мозга&#187; для вашей LLM: что такое LLM-wiki, зачем он нужен в любом проекте, как его вести, наполнять и автоматизировать, и почему он может оказаться эффективнее традиционного RAG. Вступление Паттерн &#171;Второй мозг&#187; давно знаком людям, работающим с информацией. Мы привыкли выгружать идеи, заметки и знания во внешние системы: Obsidian, Notion, [&#8230;]]]></description>
		
					<wfw:commentRss>https://www.kobzarev.com/ai/llm-wiki/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Обзор инструментов управления AI-агентами</title>
		<link>https://www.kobzarev.com/ai/agent-tooling-overview/</link>
					<comments>https://www.kobzarev.com/ai/agent-tooling-overview/#comments</comments>
		
		<dc:creator><![CDATA[Кобзарёв Михаил]]></dc:creator>
		<pubDate>Sat, 12 Sep 2026 13:14:47 +0000</pubDate>
				<category><![CDATA[Искусственный интеллект]]></category>
		<guid isPermaLink="false">https://www.kobzarev.com/?p=27084</guid>

					<description><![CDATA[<p><img width="1000" height="562" src="https://www.kobzarev.com/wp-content/uploads/2026/09/herdr-cover.jpg" class="attachment-full size-full wp-post-image" alt="" decoding="async" srcset="https://www.kobzarev.com/wp-content/uploads/2026/09/herdr-cover.jpg 1000w, https://www.kobzarev.com/wp-content/uploads/2026/09/herdr-cover-600x337.jpg 600w, https://www.kobzarev.com/wp-content/uploads/2026/09/herdr-cover-300x169.jpg 300w, https://www.kobzarev.com/wp-content/uploads/2026/09/herdr-cover-768x432.jpg 768w" sizes="(max-width: 1000px) 100vw, 1000px" /></p>Параллельный запуск AI-агентов перестал быть экзотикой, но управлять ими вручную неудобно. Разбираем Herdr, Orca, Emdash, Superset и другие среды для агентов: чем они отличаются, кому подходят и почему Herdr — лучший выбор для тех, кто работает в терминале. Зачем вообще нужны менеджеры AI-агентов Ещё год назад хватало одного Claude Code или Codex в отдельном окне [&#8230;]]]></description>
		
					<wfw:commentRss>https://www.kobzarev.com/ai/agent-tooling-overview/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Sqids в Laravel: практическое руководство по обфускации ваших ID</title>
		<link>https://www.kobzarev.com/laravel/sqids-in-laravel-short-public-ids/</link>
					<comments>https://www.kobzarev.com/laravel/sqids-in-laravel-short-public-ids/#comments</comments>
		
		<dc:creator><![CDATA[Кобзарёв Михаил]]></dc:creator>
		<pubDate>Tue, 18 Aug 2026 10:00:03 +0000</pubDate>
				<category><![CDATA[Laravel]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[UUID]]></category>
		<guid isPermaLink="false">https://www.kobzarev.com/?p=27055</guid>

					<description><![CDATA[<p><img width="1200" height="675" src="https://www.kobzarev.com/wp-content/uploads/2026/08/sqids-in-laravel-short-public-ids.jpg" class="attachment-full size-full wp-post-image" alt="" decoding="async" srcset="https://www.kobzarev.com/wp-content/uploads/2026/08/sqids-in-laravel-short-public-ids.jpg 1200w, https://www.kobzarev.com/wp-content/uploads/2026/08/sqids-in-laravel-short-public-ids-600x338.jpg 600w, https://www.kobzarev.com/wp-content/uploads/2026/08/sqids-in-laravel-short-public-ids-300x169.jpg 300w, https://www.kobzarev.com/wp-content/uploads/2026/08/sqids-in-laravel-short-public-ids-768x432.jpg 768w, https://www.kobzarev.com/wp-content/uploads/2026/08/sqids-in-laravel-short-public-ids-1000x562.jpg 1000w" sizes="(max-width: 1200px) 100vw, 1200px" /></p>Одна из опасностей, которую многие разработчики упускают из виду, — это перебор идентификаторов (key enumeration). Когда злоумышленник находит брешь в контроле доступа вашего приложения, ему становится тривиально пройтись по всем последовательным ID, которые отдаёт эндпоинт, и собрать все записи этого ресурса. Один архивариус в 2021 году знаменито выкачал терабайты публичного контента Parler — и всё [&#8230;]]]></description>
		
					<wfw:commentRss>https://www.kobzarev.com/laravel/sqids-in-laravel-short-public-ids/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Новые правила контекст-инжиниринга для моделей Claude 5</title>
		<link>https://www.kobzarev.com/ai/the-new-rules-of-context-engineering-for-claude-5-models/</link>
					<comments>https://www.kobzarev.com/ai/the-new-rules-of-context-engineering-for-claude-5-models/#comments</comments>
		
		<dc:creator><![CDATA[Кобзарёв Михаил]]></dc:creator>
		<pubDate>Fri, 31 Jul 2026 16:14:21 +0000</pubDate>
				<category><![CDATA[Искусственный интеллект]]></category>
		<category><![CDATA[Anthropic]]></category>
		<category><![CDATA[Claude Code]]></category>
		<guid isPermaLink="false">https://www.kobzarev.com/?p=27040</guid>

					<description><![CDATA[<p><img width="739" height="415" src="https://www.kobzarev.com/wp-content/uploads/2026/07/anthropic.jpeg" class="attachment-full size-full wp-post-image" alt="" decoding="async" srcset="https://www.kobzarev.com/wp-content/uploads/2026/07/anthropic.jpeg 739w, https://www.kobzarev.com/wp-content/uploads/2026/07/anthropic-600x337.jpeg 600w, https://www.kobzarev.com/wp-content/uploads/2026/07/anthropic-300x168.jpeg 300w" sizes="(max-width: 739px) 100vw, 739px" /></p>Промпт пользователя — лишь малая часть того, что реально попадает в контекст модели. Основной объём формируется из системного промпта, файлов Skills, CLAUDE.md, памяти и других источников — этот процесс сборки называют context engineering, и именно он во многом определяет качество результата при работе с Claude Code или при создании собственных агентов на базе Claude. В [&#8230;]]]></description>
		
					<wfw:commentRss>https://www.kobzarev.com/ai/the-new-rules-of-context-engineering-for-claude-5-models/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Эффективный контекст-инжиниринг для ИИ-агентов</title>
		<link>https://www.kobzarev.com/ai/effective-context-engineering-for-ai-agents/</link>
					<comments>https://www.kobzarev.com/ai/effective-context-engineering-for-ai-agents/#comments</comments>
		
		<dc:creator><![CDATA[Кобзарёв Михаил]]></dc:creator>
		<pubDate>Thu, 09 Jul 2026 07:42:35 +0000</pubDate>
				<category><![CDATA[Искусственный интеллект]]></category>
		<guid isPermaLink="false">https://www.kobzarev.com/programming/effektivnyj-kontekst-inzhiniring-dlya-ii-agentov/</guid>

					<description><![CDATA[<p><img width="2400" height="1260" src="https://www.kobzarev.com/wp-content/uploads/2026/07/effective-context-engineering-for-ai-agents.png" class="attachment-full size-full wp-post-image" alt="" decoding="async" srcset="https://www.kobzarev.com/wp-content/uploads/2026/07/effective-context-engineering-for-ai-agents.png 2400w, https://www.kobzarev.com/wp-content/uploads/2026/07/effective-context-engineering-for-ai-agents-600x315.png 600w, https://www.kobzarev.com/wp-content/uploads/2026/07/effective-context-engineering-for-ai-agents-1600x840.png 1600w, https://www.kobzarev.com/wp-content/uploads/2026/07/effective-context-engineering-for-ai-agents-300x158.png 300w, https://www.kobzarev.com/wp-content/uploads/2026/07/effective-context-engineering-for-ai-agents-768x403.png 768w, https://www.kobzarev.com/wp-content/uploads/2026/07/effective-context-engineering-for-ai-agents-1536x806.png 1536w, https://www.kobzarev.com/wp-content/uploads/2026/07/effective-context-engineering-for-ai-agents-2048x1075.png 2048w, https://www.kobzarev.com/wp-content/uploads/2026/07/effective-context-engineering-for-ai-agents-1000x525.png 1000w" sizes="(max-width: 2400px) 100vw, 2400px" /></p>Контекст — критически важный, но конечный ресурс для ИИ-агентов. В этой статье мы разбираем стратегии эффективного отбора и управления контекстом, который питает агентов. После нескольких лет, когда в прикладном ИИ в центре внимания был промпт-инжиниринг, на первый план вышел новый термин — контекст-инжиниринг. Разработка на основе языковых моделей всё меньше сводится к поиску правильных слов [&#8230;]]]></description>
		
					<wfw:commentRss>https://www.kobzarev.com/ai/effective-context-engineering-for-ai-agents/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>SpaceWeb: обзор тарифов хостинга, NVMe диски и бесплатный перенос сайта</title>
		<link>https://www.kobzarev.com/other/spaceweb/</link>
					<comments>https://www.kobzarev.com/other/spaceweb/#comments</comments>
		
		<dc:creator><![CDATA[Кобзарёв Михаил]]></dc:creator>
		<pubDate>Mon, 25 May 2026 09:00:32 +0000</pubDate>
				<category><![CDATA[Разное]]></category>
		<category><![CDATA[Hosting]]></category>
		<category><![CDATA[SpaceWeb]]></category>
		<category><![CDATA[WordPress]]></category>
		<guid isPermaLink="false">https://www.kobzarev.com/?p=27012</guid>

					<description><![CDATA[<p><img width="1280" height="636" src="https://www.kobzarev.com/wp-content/uploads/2026/05/spaceweb.jpg" class="attachment-full size-full wp-post-image" alt="" decoding="async" srcset="https://www.kobzarev.com/wp-content/uploads/2026/05/spaceweb.jpg 1280w, https://www.kobzarev.com/wp-content/uploads/2026/05/spaceweb-600x298.jpg 600w, https://www.kobzarev.com/wp-content/uploads/2026/05/spaceweb-300x149.jpg 300w, https://www.kobzarev.com/wp-content/uploads/2026/05/spaceweb-768x382.jpg 768w, https://www.kobzarev.com/wp-content/uploads/2026/05/spaceweb-1000x497.jpg 1000w" sizes="(max-width: 1280px) 100vw, 1280px" /></p>SpaceWeb — это один из старейших игроков на российском рынке хостинга, начавший свою деятельность еще в 2001 году. За это время компания прошла путь от небольшого петербургского проекта до заметного провайдера федерального уровня, входящего в ведущие рейтинги хостеров. Сегодня компания предоставляет комплексные решения для размещения сайтов, регистрации доменов и аренды серверов. Предложение SpaceWeb ориентировано как [&#8230;]]]></description>
		
					<wfw:commentRss>https://www.kobzarev.com/other/spaceweb/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Code Mode: лучший способ использования MCP</title>
		<link>https://www.kobzarev.com/ai/code-mode/</link>
					<comments>https://www.kobzarev.com/ai/code-mode/#comments</comments>
		
		<dc:creator><![CDATA[Кобзарёв Михаил]]></dc:creator>
		<pubDate>Thu, 30 Apr 2026 08:44:23 +0000</pubDate>
				<category><![CDATA[Искусственный интеллект]]></category>
		<category><![CDATA[Cloudflare]]></category>
		<category><![CDATA[MCP]]></category>
		<category><![CDATA[TypeScript]]></category>
		<category><![CDATA[Workers]]></category>
		<category><![CDATA[ИИ]]></category>
		<guid isPermaLink="false">https://www.kobzarev.com/?p=27001</guid>

					<description><![CDATA[<p><img width="1999" height="1125" src="https://www.kobzarev.com/wp-content/uploads/2026/04/code-mode.png" class="attachment-full size-full wp-post-image" alt="" decoding="async" srcset="https://www.kobzarev.com/wp-content/uploads/2026/04/code-mode.png 1999w, https://www.kobzarev.com/wp-content/uploads/2026/04/code-mode-600x338.png 600w, https://www.kobzarev.com/wp-content/uploads/2026/04/code-mode-1600x900.png 1600w, https://www.kobzarev.com/wp-content/uploads/2026/04/code-mode-300x169.png 300w, https://www.kobzarev.com/wp-content/uploads/2026/04/code-mode-768x432.png 768w, https://www.kobzarev.com/wp-content/uploads/2026/04/code-mode-1536x864.png 1536w, https://www.kobzarev.com/wp-content/uploads/2026/04/code-mode-1000x562.png 1000w" sizes="(max-width: 1999px) 100vw, 1999px" /></p>Оказывается, мы все неправильно использовали MCP-сервера. Большинство современных агентов используют MCP, напрямую предоставляя «инструменты» (tools) LLM. Мы попробовали нечто иное: преобразовать инструменты MCP в TypeScript API, а затем попросить LLM писать код, который вызывает это API. Результаты впечатляют: Короче говоря: LLM лучше пишут код для вызова MCP, чем вызывают MCP напрямую. Что такое MCP? Для [&#8230;]]]></description>
		
					<wfw:commentRss>https://www.kobzarev.com/ai/code-mode/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Делегированные типы в Laravel</title>
		<link>https://www.kobzarev.com/laravel/delegated-types/</link>
					<comments>https://www.kobzarev.com/laravel/delegated-types/#comments</comments>
		
		<dc:creator><![CDATA[Кобзарёв Михаил]]></dc:creator>
		<pubDate>Sat, 04 Apr 2026 14:13:13 +0000</pubDate>
				<category><![CDATA[Laravel]]></category>
		<category><![CDATA[Active Record]]></category>
		<category><![CDATA[Eloquent]]></category>
		<category><![CDATA[ORM]]></category>
		<category><![CDATA[PHP]]></category>
		<guid isPermaLink="false">https://www.kobzarev.com/?p=26974</guid>

					<description><![CDATA[<p><img width="1600" height="800" src="https://www.kobzarev.com/wp-content/uploads/2026/04/delegated-types.jpg" class="attachment-full size-full wp-post-image" alt="" decoding="async" srcset="https://www.kobzarev.com/wp-content/uploads/2026/04/delegated-types.jpg 1600w, https://www.kobzarev.com/wp-content/uploads/2026/04/delegated-types-600x300.jpg 600w, https://www.kobzarev.com/wp-content/uploads/2026/04/delegated-types-300x150.jpg 300w, https://www.kobzarev.com/wp-content/uploads/2026/04/delegated-types-768x384.jpg 768w, https://www.kobzarev.com/wp-content/uploads/2026/04/delegated-types-1536x768.jpg 1536w, https://www.kobzarev.com/wp-content/uploads/2026/04/delegated-types-1000x500.jpg 1000w" sizes="(max-width: 1600px) 100vw, 1600px" /></p>При разработке приложений мы регулярно сталкиваемся с необходимостью реализовать наследование на уровне базы данных. Например, у нас есть базовая модель Payment, от которой наследуются CreditCardPayment и PayPalPayment. В мире объектно-ориентированного программирования это решается элементарно, но в реляционных базах данных всё не так тривиально. Существует два классических подхода к этой проблеме, и у обоих есть существенные [&#8230;]]]></description>
		
					<wfw:commentRss>https://www.kobzarev.com/laravel/delegated-types/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Логирование внешних HTTP-запросов с Laravel Telescope</title>
		<link>https://www.kobzarev.com/laravel/logging-external-http-requests-with-laravel-telescope/</link>
					<comments>https://www.kobzarev.com/laravel/logging-external-http-requests-with-laravel-telescope/#comments</comments>
		
		<dc:creator><![CDATA[Кобзарёв Михаил]]></dc:creator>
		<pubDate>Thu, 02 Apr 2026 18:48:28 +0000</pubDate>
				<category><![CDATA[Laravel]]></category>
		<category><![CDATA[Telescope]]></category>
		<guid isPermaLink="false">https://www.kobzarev.com/?p=26961</guid>

					<description><![CDATA[<p><img width="1280" height="720" src="https://www.kobzarev.com/wp-content/uploads/2026/04/laravel-telescope-wallpaper.jpg" class="attachment-full size-full wp-post-image" alt="" decoding="async" srcset="https://www.kobzarev.com/wp-content/uploads/2026/04/laravel-telescope-wallpaper.jpg 1280w, https://www.kobzarev.com/wp-content/uploads/2026/04/laravel-telescope-wallpaper-600x338.jpg 600w, https://www.kobzarev.com/wp-content/uploads/2026/04/laravel-telescope-wallpaper-300x169.jpg 300w, https://www.kobzarev.com/wp-content/uploads/2026/04/laravel-telescope-wallpaper-768x432.jpg 768w, https://www.kobzarev.com/wp-content/uploads/2026/04/laravel-telescope-wallpaper-1000x562.jpg 1000w" sizes="(max-width: 1280px) 100vw, 1280px" /></p>Самая большая проблема при работе с внешними API заключается в том, что у нас очень мало прозрачности. Мы интегрируем их в нашу кодовую базу и тестируем, но мы не знаем, насколько часто мы их используем, если только API, с которым мы интегрируемся, не предоставляет метрики, которые мы можем использовать. Я довольно долго был расстроен этим, [&#8230;]]]></description>
		
					<wfw:commentRss>https://www.kobzarev.com/laravel/logging-external-http-requests-with-laravel-telescope/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
