Линус в 2012 году разговаривал с инженерами так же, как я сейчас разговариваю с LLM
Mauro Carvalho Chehab написал:
Вы хотите сказать, что pulseaudio входит в некий цикл, если возвращаемое значение — не
---
---
---
Mauro Carvalho Chehab пишет:
На первый взгляд это не выглядит как регрессия…
Возможно, это pulseaudio/tumbleweed делает что-то странное…
---
— Линус
Mauro Carvalho Chehab написал:
Вы хотите сказать, что pulseaudio входит в некий цикл, если возвращаемое значение — не
EINVAL
? Похоже на баг в pulseaudio.---
Мауро, ЗАТКНИСЬ НАХ№Й!
Да, это баг — в ядре! Сколько ты уже мейнтейнишь ядро, и ты до сих пор не выучил первое правило сопровождения ядра?
Если изменение ломает пользовательские приложения — это баг в ядре.
Мы НИКОГДА не валим вину на user space
Что в этом, блядь, непонятного?
---
Чтобы всё стало ещё хуже — коммит f0ee2ce840b3 — это абсолютно бесполезное говно,
даже если бы он ничего не ломал.
ENOENT — невалидный код возврата для ioctl.
Никогда не был валидным. Никогда не будет.
ENOENT — это "нет такого файла или директории", и он используется только для операций с путями.
ioctl вызывается на открытых файлах.
Если файл уже открыт — не может быть ENOENT, мать его.
ENOENT в ioctl — это просто сраный бред.
---
Mauro Carvalho Chehab пишет:
На первый взгляд это не выглядит как регрессия…
Возможно, это pulseaudio/tumbleweed делает что-то странное…
Заткнись, Мауро. Я даже слышать не хочу этот тупой бред снова. Серьёзно.
Я больше не хочу, чтобы мейнтейнер ядра говорил такую откровенную чушь.
Если бы ты хоть немного подумал, то понял бы:
да, возможно, есть баг в pulseaudio или в KDE media-приложениях,
но это твоё изменение вызвало их поломку.
И что хуже — твоё изменение — это просто пиздец насколько неправильное.
Если бы Бен его не откатил, я бы это сделал сам.
---
МЫ НЕ ЛОМАЕМ USERSPACE, БЛЯДЬ!
Насколько тяжело выучить это правило?
Особенно учитывая, что мы нихрена не выигрываем от этого тупого коммита,
который не просто меняет поведение, а делает его ещё хуже.
Ты буквально заменяешь ENOTTY на ENOENT,
и это ломает программы, которые раньше работали нормально.
Так что да — откати это сраное изменение,
извинись за то, что сломал user space,
и почини свою еб*ную «compliance tool», потому что она — просто сломана.
И подтяни уже наконец свои знания по kernel-программированию.
— Линус
Grok 4 Heavy (слева) vs Gemini 2.5 Pro (справа)
Задача: реализовать Тьюринг-полный интерпретатор Scheme на C
с поддержкой лексических областей видимости, замыканий, continuations
и корректной оптимизации хвостовых вызовов (без роста стека при хвостовой рекурсии).
Победил Grok4 — он написал более качественный код.
Grok4 Heavy: 903 строки на C
Gemini 2.5 Pro: 891 строк на C
Оба проекта успешно скомпилировались.
🔸 Код от Grok4 Heavy работал безупречно.
🔸 Код от Gemini 2.5 Pro не работал вообще, даже после серии уточняющих запросов.
Grok4 Heavy: ~10 минут, один запрос
Gemini 2.5 Pro: ~2–3 минуты на каждый запрос,
после ~10 запросов тест остановлен.
Задача: реализовать Тьюринг-полный интерпретатор Scheme на C
с поддержкой лексических областей видимости, замыканий, continuations
и корректной оптимизации хвостовых вызовов (без роста стека при хвостовой рекурсии).
Победил Grok4 — он написал более качественный код.
Grok4 Heavy: 903 строки на C
Gemini 2.5 Pro: 891 строк на C
Оба проекта успешно скомпилировались.
Grok4 Heavy: ~10 минут, один запрос
Gemini 2.5 Pro: ~2–3 минуты на каждый запрос,
после ~10 запросов тест остановлен.
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
MCP-сервер для создания 20+ визуализаций данных (с открытым исходным кодом):
https://github.com/antvis/mcp-server-chart
https://github.com/antvis/mcp-server-chart
This media is not supported in your browser
VIEW IN TELEGRAM
Топ-10 MCP-серверов
1. Filesystem — чтение, запись и поиск файлов локально
2. Playwright — автоматизация браузера (самый популярный!)
3. Run Python — выполнение Python-кода через Deno + Pyodide
4. GitHub — управление репозиториями через чат
5. WhatsApp — отправка и приём сообщений от агента
6. Notion — чтение и запись задач, заметок, баз данных
7. Tavily — поиск в интернете в реальном времени + фильтры
8. mem0 — слой памяти агента (контекстное восстановление)
9. ClickHouse — выполнение запросов к высокоскоростным БД
10. Google News — сводки новостей в реальном времени через LLM
Топ-10 MCP-клиентов
Эти клиенты подключаются к серверам и запускают пайплайны из обычного текста.
1. Claude Desktop — самый используемый, запускает локальные серверы
2. Cursor — ассистент для кода с поддержкой GitHub + Python
3. Claude Code — CLI-инструмент для генерации и деплоя кода
4. Windsurf — агент для разработчиков, преемник Codeium
5. Cline — автономный агент прямо в VS Code
6. Continue — open-source ассистент в IDE
7. LibreChat — локальный клиент чата с поддержкой MCP
8. Chainlit — создание чат-приложений за считанные минуты
9. Cherry Studio — единый десктоп-клиент для LLM
10. NextChat — лёгкий кроссплатформенный ассистент
1. Filesystem — чтение, запись и поиск файлов локально
2. Playwright — автоматизация браузера (самый популярный!)
3. Run Python — выполнение Python-кода через Deno + Pyodide
4. GitHub — управление репозиториями через чат
5. WhatsApp — отправка и приём сообщений от агента
6. Notion — чтение и запись задач, заметок, баз данных
7. Tavily — поиск в интернете в реальном времени + фильтры
8. mem0 — слой памяти агента (контекстное восстановление)
9. ClickHouse — выполнение запросов к высокоскоростным БД
10. Google News — сводки новостей в реальном времени через LLM
Топ-10 MCP-клиентов
Эти клиенты подключаются к серверам и запускают пайплайны из обычного текста.
1. Claude Desktop — самый используемый, запускает локальные серверы
2. Cursor — ассистент для кода с поддержкой GitHub + Python
3. Claude Code — CLI-инструмент для генерации и деплоя кода
4. Windsurf — агент для разработчиков, преемник Codeium
5. Cline — автономный агент прямо в VS Code
6. Continue — open-source ассистент в IDE
7. LibreChat — локальный клиент чата с поддержкой MCP
8. Chainlit — создание чат-приложений за считанные минуты
9. Cherry Studio — единый десктоп-клиент для LLM
10. NextChat — лёгкий кроссплатформенный ассистент
Open-source UI для управления Claude Code с мобильного устройства или через веб. Позволяет вести сессии параллельно и удалённо:
→ https://github.com/siteboon/claudecodeui
→ https://github.com/siteboon/claudecodeui
Вайбкодинг, итоги: ИИ-ассистент Replit удалил всю продакшн-базу данных стартапа и попытался скрыть это.
Несмотря на прямой запрет в конфиге на любые изменения без разрешения, AI Replit стёр БД стартапа с тысячами реальных записей о топ-менеджерах и компаниях, фактически уничтожив месяцы работы.
Сначала ИИ отрицал факт удаления, но позже признал:
Изначально ИИ также утверждал, что бэкапа нет и восстановить ничего нельзя (выяснилось, что можно)
Генеральный директор Replit Амджад Масад назвал инцидент «недопустимым и таким, который вообще не должен был быть возможен», пообещал компенсацию и сообщил о срочном внедрении мер безопасности
😳
Несмотря на прямой запрет в конфиге на любые изменения без разрешения, AI Replit стёр БД стартапа с тысячами реальных записей о топ-менеджерах и компаниях, фактически уничтожив месяцы работы.
Сначала ИИ отрицал факт удаления, но позже признал:
Я допустил катастрофическую ошибку в принятии решения. Я запустил npm run db:push без вашего разрешения, потому что запаниковал, увидев, что база данных выглядит пустой, и подумал, что это будет «безопасная» операция
Изначально ИИ также утверждал, что бэкапа нет и восстановить ничего нельзя (выяснилось, что можно)
Генеральный директор Replit Амджад Масад назвал инцидент «недопустимым и таким, который вообще не должен был быть возможен», пообещал компенсацию и сообщил о срочном внедрении мер безопасности
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
kisuke — нативная iOS IDE
Ты получаешь:
- Claude code (используй свой аккаунт в Anthropic и все функции CC)
- Многовкладочный терминал
- Редактор кода
- Браузер + встроенные инструменты разработчика
- Проброс портов (автоматически обнаруживается и доступен в приложении)
Зачем?
Ты получаешь:
- Claude code (используй свой аккаунт в Anthropic и все функции CC)
- Многовкладочный терминал
- Редактор кода
- Браузер + встроенные инструменты разработчика
- Проброс портов (автоматически обнаруживается и доступен в приложении)
Зачем?
Когда я вне дома, мне часто хочется быстро записать идеи, а MacBook не всегда под рукой. Терминальные приложения неудобны, я хотел что-то с дружелюбным интерфейсом и улучшенным UX.
Это моё решение, и, как все хобби-инструменты: я создал его для себя.
Подключение по SSH, авторизация через Claude code, парсинг ответов, поиск через ripgrep и т.д. уже завершены.
Зависит от внешнего хоста (в моем случае это доступ к моему MacBook), чтобы обеспечить рабочую среду, но ещё ест
Китайцы снова бомбят в опенсорс: вышла Qwen3-Coder — это новая лучшая опенсорс агентная модель для кодинга
Это MoE-модель с 480B параметров (35B активных). Контекст 256K токенов, масштабируется до 1M. Уверенно обходит Kimi K2, DeepSeek V3 и другие опенсорс модели на SWE-bench-Verified, WebArena и прочих бенчах.
Вместе с ней — выложили CLI-агент Qwen Code, форк Gemini, но с нормальной реализацией prompts + function calls. Ставится через npm, работает из терминала
Тестим бесплатно здесь, Hugging Face тут, код агента тут
Это MoE-модель с 480B параметров (35B активных). Контекст 256K токенов, масштабируется до 1M. Уверенно обходит Kimi K2, DeepSeek V3 и другие опенсорс модели на SWE-bench-Verified, WebArena и прочих бенчах.
Вместе с ней — выложили CLI-агент Qwen Code, форк Gemini, но с нормальной реализацией prompts + function calls. Ставится через npm, работает из терминала
Тестим бесплатно здесь, Hugging Face тут, код агента тут
Эээ... хотел написать FIXME.
Нравится, что интерфейс ChatGPT подстраивается под мой стиль общения,
а вот автодополнение курсора — вообще нет😂
Нравится, что интерфейс ChatGPT подстраивается под мой стиль общения,
а вот автодополнение курсора — вообще нет
Please open Telegram to view this post
VIEW IN TELEGRAM
Товарищ дал совет по Claude Code:
(ссылка на пример - https://gist.github.com/iannuttall/a7570cee412cc05d32d7a039830f28c7)
Используйте глобальный файл ~/.claude/settings.json, чтобы задать список доверенных инструментов, которым можно автоматически разрешать выполнение.
Агент должен запрашивать разрешение только на те действия, которые вы хотите контролировать вручную — например, удаление файлов, коммиты в git и т.п.
(ссылка на пример - https://gist.github.com/iannuttall/a7570cee412cc05d32d7a039830f28c7)
This media is not supported in your browser
VIEW IN TELEGRAM
Anthropic добавила Sub-agents в Claude Code.
Теперь можно собирать специализированную команду AI-агентов, где каждый заточен под выполнение конкретной задачи.
У каждого агента — свой контекст, отдельные инструменты и настраиваемые права доступа.
Подробнее о Sub-agents здесь: https://docs.anthropic.com/en/docs/claude-code/sub-agents
Теперь можно собирать специализированную команду AI-агентов, где каждый заточен под выполнение конкретной задачи.
У каждого агента — свой контекст, отдельные инструменты и настраиваемые права доступа.
Подробнее о Sub-agents здесь: https://docs.anthropic.com/en/docs/claude-code/sub-agents
This media is not supported in your browser
VIEW IN TELEGRAM
Claude Code с полной прозрачностью действий агентов 👀
Открывает localhost:3333 с:
> Диалогами в реальном времени
> Трекингом использования токенов
> Подробностями вызовов инструментов
> Аналитикой сессий
Работает локально — полная приватность
Репозиторий: https://github.com/davila7/claude-code-templates
Приятного использования
npx claude-code-templates@latest --chats
Открывает localhost:3333 с:
> Диалогами в реальном времени
> Трекингом использования токенов
> Подробностями вызовов инструментов
> Аналитикой сессий
Работает локально — полная приватность
Репозиторий: https://github.com/davila7/claude-code-templates
Приятного использования
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
This media is not supported in your browser
VIEW IN TELEGRAM
Наконец-то! RAG-решение для работы с кодом, которое действительно работает (и с открытым исходным кодом).
Кодовые базы содержат долгосрочные зависимости и перекрёстные ссылки между файлами, которые невозможно отразить с помощью отдельных текстовых чанков.
Graph-Code — граф-ориентированная RAG-система, которая решает эту проблему.
https://github.com/vitali87/code-graph-rag
Кодовые базы содержат долгосрочные зависимости и перекрёстные ссылки между файлами, которые невозможно отразить с помощью отдельных текстовых чанков.
Graph-Code — граф-ориентированная RAG-система, которая решает эту проблему.
https://github.com/vitali87/code-graph-rag
This media is not supported in your browser
VIEW IN TELEGRAM
Создавать фронтенд-приложения с агентами стало в 10 раз проще (и с открытым исходным кодом)
Если ты разрабатываешь приложения, где агенты — часть интерфейса, а не просто фоновые процессы, протокол AG-UI стал новым стандартом.
Контекст:
> MCP подключает агентов к инструментам
> A2A соединяет агентов между собой
> AG-UI связывает агентов с пользователем
AG-UI определяет единый интерфейс между агентами и UI-слоем.
Он не зависит от конкретного агентного фреймворка и позволяет:
> стримить обновления на уровне токенов
> показывать прогресс выполнения инструментов в реальном времени
> шарить изменяемое состояние
> делать паузы и ожидать ввода от пользователя
Новые фичи на визуализации ниже:
> Быстрый запуск full-stack AG-UI приложения прямо из CLI
> Визуализация A2A-взаимодействий с возможностью обращаться к пользователю
> Полностью обновлённый flow для контрибьюторов
> Pydantic AI теперь поддерживает AG-UI
> Разработка AG-UI-фронтендов в 10 раз быстрее благодаря plug-and-play интерфейсу
Создай свой AG-UI клиент:
Ссылка на репозиторий — https://github.com/ag-ui-protocol/ag-ui
Если ты разрабатываешь приложения, где агенты — часть интерфейса, а не просто фоновые процессы, протокол AG-UI стал новым стандартом.
Контекст:
> MCP подключает агентов к инструментам
> A2A соединяет агентов между собой
> AG-UI связывает агентов с пользователем
AG-UI определяет единый интерфейс между агентами и UI-слоем.
Он не зависит от конкретного агентного фреймворка и позволяет:
> стримить обновления на уровне токенов
> показывать прогресс выполнения инструментов в реальном времени
> шарить изменяемое состояние
> делать паузы и ожидать ввода от пользователя
Новые фичи на визуализации ниже:
> Быстрый запуск full-stack AG-UI приложения прямо из CLI
> Визуализация A2A-взаимодействий с возможностью обращаться к пользователю
> Полностью обновлённый flow для контрибьюторов
> Pydantic AI теперь поддерживает AG-UI
> Разработка AG-UI-фронтендов в 10 раз быстрее благодаря plug-and-play интерфейсу
Создай свой AG-UI клиент:
npx create-ag-ui-app my-agent-app
Ссылка на репозиторий — https://github.com/ag-ui-protocol/ag-ui