23:01:37 | Andrey Mavlyanov | @umputun включи стрим тут пожалуйста |
23:01:43 | Илья | голоса, голоса…. |
23:04:05 | М О | Будет вещание в мессенджере Макс? |
23:05:00 | Bright & Beach | Только в Яндекс.Телемост |
23:05:09 | yakimka | шо, опять? |
23:08:31 | Илья | блин, я аж пожалел что аудиент взял, а не вольт. хотя вроде и не пишу подкасты;) |
23:08:50 | yakimka | он уже второй год пытается понять что у него трещит или только первый? |
23:11:29 | М О | Как донатим так и трещит. |
23:11:59 | Alex | не донатим тем, кто на права сдать не может |
23:12:18 | Andrew Demonov | у меня посудомойка засорилась в прошлом году, чувак пришёл и прочистил за 140 |
23:12:53 | Илья | а Гриша выйдет? |
23:12:59 | Andrew Demonov | впрочем у нас наверное и джуниоры подешевле 🙂 |
23:13:14 | yakimka | а посудомойку за сколько? |
23:15:12 | Dmitry | Грэй сегодня придёт? |
23:15:28 | Nikita | я даже в сербии купил mogami) |
23:18:22 | Илья | может для гитары особенно защищенный, чтобы не порвать |
23:19:21 | Umputun U |
|
23:20:08 | Umputun U |
|
23:21:49 | yakimka | Если кто хочет еще интересное поведение увидеть - пришлите в этот чат картинку в кепшинси к которой вставьте любую ссылку |
23:25:15 | radio-t bot | ⚠️ Вещание подкаста началось - https://stream.radio-t.com/ |
23:32:43 | Dmitry | Надо регулярную рубрику сделать о UK |
23:39:43 | radio-t bot | ⚠️ iPhone 17 vs iPhone 17 Air vs iPhone 17 Pro: Here's all the new rumored features | Tom's Guide - https://www.tomsguide.com/phones/iphones/iphone-17-vs-iphone-17-air-vs-iphone-17-pro-heres-all-the-new-rumored-features |
23:39:50 | radio-t bot | iPhone 17 vs iPhone 17 Air vs iPhone 17 Pro: Here's all the new rumored features | Tom's Guide ### Краткое содержание Apple готовится к запуску iPhone 17, 17 Air и 17 Pro с рядом ожидаемых улучшений, включая новые дисплеи, улучшенные камеры и более быструю зарядку. Ожидаются четыре модели, включая ultra-thin iPhone 17 Air. ### Основные моменты - **iPhone 17**: наш первый 120Гц дисплей, увеличенный размер экрана, 24-мегапиксельная фронтальная камера и более быстрая зарядка 35Вт. - **iPhone 17 Air**: ультратонкий дизайн шириной 5,5 мм, 6,6-дюймовый экран, новая A19 чип и 48-мегапиксельная основная камера. - **iPhone 17 Pro**: новый 3-нм A19 Pro чип, 12 ГБ оперативной памяти, цена как основной отличительной чертой для Pro и Pro Max моделей. - **Зарядка**: все модели претендуют на поддержку более быстрой зарядки, включая беспроводную зарядку Qi 2.2. - **Камера**: Pro модели получат обновленную 48-мегапиксельную телеобъектив с 8-кратным увеличением. - **Охлаждение**: Pro модели могут иметь охлаждение с использованием паровой камеры для повышения производительности. - **Общий дизайн**: Pro версии откажутся от титановым рамок в пользу алюминиевых. |
23:43:30 | Denys S | Лёша, ты ulefon power armor 13 видел? Телефон убийца... А тут вышел Fossibot f107 pro это убийца убийц... 28000 mah батарея... |
23:50:53 | radio-t bot | ⚠️ You should delete tests - https://andre.arko.net/2025/06/30/you-should-delete-tests/ |
23:50:58 | radio-t bot | You should delete tests ## Краткое резюме Удаление тестов может быть необходимым для повышения уверенности в изменениях. Вместо того чтобы сохранять флагманские тесты, которые могут снижать производительность и уверенность, следует удалять их, если они не соответствуют современным требованиям проекта. - Удаление устаревших тестов увеличивает уверенность в коде. - Флаковые тесты вредят, снижая продуктивность команды. - Если обновление кода требует изменения множества тестов, это сигнал к удалению. - Долго работающие тесты могут мешать запуску новых изменений. - Неактуальные тесты стоит удалять для повышения эффективности. - Удаление тестов позволяет сосредоточиться на новых требованиях бизнеса. - Однако стоит писать новые тесты для новой функциональности. |
23:53:29 | Pavel Gabriel |
|
23:57:10 | М О | Бобук как то давно говорил про тулзу на расте где любое приложение можно завернуть в wasm и использовать на любой платформе, как она называлась? |
23:57:48 | Bright & Beach | гпт5 по-русски стала работать просто отвратительно |
23:58:02 | Alexander Ruliov | "простейший компонент" какого-нибудь саджеста я бы таки тестами откладывал как мог, ибо обязательно туда кто-нибудь залезет и всё сломает) |
23:58:16 | Bright & Beach | чрезвычайное количество англицизмов + грамматические ошибки и в целом низкое качество ответов |
23:58:59 | Илья | внутренняя тулза самой богатой хайтек компании - получает json с сервера размером 97Мбайт и парсит на клиенте |
23:59:01 | Sergey | https://github.com/antiwork/shortest - тесты на английском как агент |
23:59:58 | Alexander Ruliov | Велосипедил дерево раскрывающееся недавно, 2.5к строк вышло. Элементарно получается и сложная логика и необходимость тестов. |
00:08:02 | yakimka | переписывать потом больно, если тестируются приватные компоненты |
00:16:40 | Alexander Ruliov | Только с e2e тестами всё равно нельзя жить нормально, ими задолбаться можно описывать много вариантов разной логики. |
00:19:17 | Denys S | Юнит тесты должны работать быстро, и тестировать модули/классы. А интеграционные тесты тестируют интеграцию протестированных модулей. Лёша, представь - у тебя сломался интеграционный тест из энного количества модулей. Сколько ты будешь искать где сломалось. |
00:21:53 | Alexander Ruliov | Я тесты в двух случаях пишу: - функционал легче реализовать через TDD (легко написать тест на ещё отсутствующий код, запустить его по кулдауну на соседнем мониторе и затем писать код имея моментальную обратную связь) - хочется зафиксировать поведение, чтобы пришедший рефакторить не потерял юзкейс который легко потерять |
00:22:47 | Sergey | в тестах есть еще стоимость ошибки и рисков. если фиксить можно - то и тестов поменьше. а если качество выше надо и риски большие, клиенты не переживут баг - больше тестов |
00:23:58 | Илья | ведущие и некоторые пользователи в чате бессмертны: если попробовать забанить бот уйдет в многодневное удаление сообщений |
00:25:16 | Alexander Ruliov | Есть ложь, есть наглая ложь, а есть TODO в коде с тикетом трёхлетней давности |
00:26:06 | radio-t bot | ⚠️ Codex | OpenAI - https://openai.com/codex/ |
00:26:07 | radio-t bot | Just a moment... Скоро будет... - |
00:26:12 | Denys S | В дотнете есть reinforced types для фронтенда. Т.е публичные классы при компиляции backend for frontend генерят интерфейсы для тайпскрипта, которые используются микрофронтендом. Domain сервисы публикуют nuget с клиентом для своего rest api. |
00:26:13 | yakimka | еще один свидетель лондонской школы |
00:27:06 | Denys S | Какой лондонской школы... Я на стороне Умпутуна. |
00:27:54 | yakimka | не знать про школы тестирования и так уверенно толкать речь про тесты 👍 |
00:28:27 | Alexander Ruliov | То в книжках просто юниты модули/классы тестируют. Хотя тест который создаёт два класса и отрабатывает за полсекунды чтобы пару методов протестировать вряд ли перестаёт быть юнит-тестом. |
00:28:48 | Stanislav | чат! что такое лондонская школа тестирования кода? |
00:28:50 | radio-t bot | Лондонская школа тестирования кода акцентирует внимание на написании тестов одновременно с кодом и использовании подхода "тестирование через внедрение" (testing through injection). Это позволяет делать тесты более гибкими и поддерживаемыми, упрощая процесс отладки и улучшая качество кода. |
00:30:19 | Denys S | Чат! Какие ещё есть школы тестирования кроме лондонской? |
00:30:20 | radio-t bot | Слишком много запросов, следующий запрос можно будет сделать через 3 минут. @denom получает бан на 1 час. |
00:30:58 | yakimka | будет время ознакомиться |
00:33:40 | Илья | интересная математика |
00:43:39 | radio-t bot | ⚠️ Piloting Claude for Chrome - https://www.anthropic.com/news/claude-for-chrome |
00:43:45 | radio-t bot | Piloting Claude for Chrome \ Anthropic ### Резюме Anthropic запускает пилотное тестирование Claude для Chrome, предоставляя пользователям возможность управлять действиями AI в браузере. Одновременно с улучшением функционала компания акцентирует внимание на безопасности, исследуя уязвимости и внедряя защитные меры для предотвращения вредоносных атак. ### Основные моменты - **Интеграция**: Claude подключен к календарям и документам пользователей, а теперь и к браузеру Chrome. - **Тестирование безопасности**: Velopment проводит "red-teaming" тесты, чтобы выявить уязвимости и повысить безопасность Claude. - **Атаки**: Claude подвержен атакам, использующим скрытые команды, аналогично фишинговым попыткам. - **Меры безопасности**: Вмешательства ограничены на основе разрешений и подтверждений пользователя перед рисковыми действиями. - **Улучшения**: Успеваемость атаки снизилась с 23.6% до 11.2% благодаря внедрению новых защитных мер. - **Открытое тестирование**: Пользователи могут участвовать в тестах, помогая выявить слабые места и предлагая обратную связь. - **Будущие разработки**: Компания планирует улучшить классификаторы и разрешения, чтобы обрабатывать больше потенциальных атак. |
00:47:39 | Alexander Ruliov | Ни разу не встречал трусов, которые хоть как-то ограничивали движение ног 🤔 |
00:47:42 | yakimka | а чем закидывание ноги на мотоцикл отличается от закидывания ноги на велосипед? |
00:48:07 | Sasha | Рвуться только у тех кто сдал на права |
00:48:11 | yakimka | так на велосипеде седло выше |
00:50:08 | Alexander Ruliov | Будет фильмы в хорошем качестве онлайн искать) |
00:57:51 | Lev Rosenblat | Что за то трансляция? |
01:00:30 | radio-t bot | ⚠️ https://positiveblue.substack.com/p/the-web-does-not-need-gatekeepers - https://positiveblue.substack.com/p/the-web-does-not-need-gatekeepers |
01:00:36 | radio-t bot | The Web Does Not Need Gatekeepers - Positiveblue’s Substack **Резюме:** Поддержка открытого интернета требует открытых стандартов в аутентификации и авторизации, а не разрешительных списков от единственной компании. Необходимы децентрализованные, прозрачные и проверяемые протоколы, которые позволят агента работать без ограничений, избегая закрытых экосистем. - Cloudflare создает разрешительный список для использования интернета, что противоречит концепции открытых веб-стандартов. - Аутентификация и авторизация не должны зависеть от одной компании или единого «пропуска». - Мы нуждаемся в системах, которые позволяют проверять подлинность запросов и цепь делегирования действий. - Например, использование DNS для проверки публичных ключей может открыть доступ к аудиту без регистрации или заполнения форм. - Агенты должны иметь права доступа только для конкретных задач, а не постоянные полномочия. - Новые протоколы, такие как токены с ограничениями, могут помочь улучшить безопасность и совместимость агентов. - Будущее интернета должно полагаться на открытые протоколы, а не на контроль за «правильными» агентами от крупных компаний. |
01:02:43 | Bright & Beach | https://help.openai.com/en/articles/11845367-chatgpt-agent-allowlisting |
01:11:18 | radio-t bot | ⚠️ Musk's xAI forays into agentic coding with new model | Reuters - https://www.reuters.com/business/musks-xai-forays-into-agentic-coding-with-new-model-2025-08-28/ |
01:11:21 | radio-t bot | reuters.com ### Резюме Статья на Reuters сообщает о необходимости включения JavaScript и отключения блокировщиков рекламы для полноценного взаимодействия с сайтом. - Включите JavaScript в настройках вашего браузера. - Отключите блокировщик рекламы, если он активен. - Некоторые функции сайта могут не работать без этих изменений. - Это требуется для лучшего пользовательского опыта. - Следуйте инструкциям браузера для внесения изменений. - Обновите страницу после настройки параметров. - Если проблемы сохраняются, обратитесь в службу поддержки сайта. |
01:18:59 | radio-t bot | ⚠️ Beyond the terminal: Gemini CLI comes to Zed- Google Developers Blog - https://developers.googleblog.com/en/gemini-cli-is-now-integrated-into-zed/ |
01:19:05 | radio-t bot | Beyond the terminal: Gemini CLI comes to Zed - Google Developers Blog ### Краткое содержание Gemini CLI теперь интегрирован с Zed, предлагая разработчикам AI-возможности прямо в редакторе кода. Эта интеграция упрощает создание и редактирование кода, улучшая совместную работу с AI и открывая новые возможности. ### Основные моменты - Gemini CLI теперь доступен в Zed, что приносит AI непосредственно в редактор кода. - Интеграция позволяет генерировать и рефакторить код мгновенно с использованием горячих клавиш. - Разработчики могут получать мгновенные ответы на вопросы, выделяя код или сообщения об ошибках. - Поддерживается совместная работа с AI в реальном времени, что позволяет следить за изменениями. - Zed предлагает интерфейс для просмотра изменений, как при ревью кода. - Легкая передача контекста AI с помощью внешних документов или спецификаций API. - Gemini CLI является проектом с открытым исходным кодом, доступным на GitHub. |
01:20:36 | radio-t bot | ⚠️ External Agents | Zed Code Editor Documentation - https://zed.dev/docs/ai/external-agents |
01:20:41 | radio-t bot | External Agents | Zed Code Editor Documentation ### Краткое резюме Zed поддерживает терминальные инструменты для программирования через Agent Client Protocol (ACP) с Gemini CLI как базовой реализацией. Вы можете добавлять собственных совместимых агентов и взаимодействовать с файлами в редакторе. ### Основные моменты - Zed позволяет запускать Gemini CLI в агентской панели, интегрируя функциональность с редактором. - Для начала работы с Gemini CLI откройте агентную панель и создайте новый поток с помощью кнопки "+". - Zed автоматически установит Gemini CLI, если он не установлен; требуется версия не ниже 0.2.0. - Для аутентификации можно использовать "Войти с Google" или "API ключ Gemini", который будет храниться безопасно. - Некоторые функции первого агента временно недоступны в Gemini CLI, в том числе редактирование прошлых сообщений. - Для использования сторонних агентов необходимо изменить настройки в Zed, чтобы указать параметры вашего агента. - Включите режим отладки, чтобы просматривать логи ACP и сообщения между Zed и агентом. |
01:23:12 | radio-t bot | ⚠️ External Agents | Zed Code Editor Documentation - https://zed.dev/docs/ai/external-agents |
01:23:12 | radio-t bot | External Agents | Zed Code Editor Documentation ### Краткое резюме Zed поддерживает терминальные инструменты для программирования через Agent Client Protocol (ACP) с Gemini CLI как базовой реализацией. Вы можете добавлять собственных совместимых агентов и взаимодействовать с файлами в редакторе. ### Основные моменты - Zed позволяет запускать Gemini CLI в агентской панели, интегрируя функциональность с редактором. - Для начала работы с Gemini CLI откройте агентную панель и создайте новый поток с помощью кнопки "+". - Zed автоматически установит Gemini CLI, если он не установлен; требуется версия не ниже 0.2.0. - Для аутентификации можно использовать "Войти с Google" или "API ключ Gemini", который будет храниться безопасно. - Некоторые функции первого агента временно недоступны в Gemini CLI, в том числе редактирование прошлых сообщений. - Для использования сторонних агентов необходимо изменить настройки в Zed, чтобы указать параметры вашего агента. - Включите режим отладки, чтобы просматривать логи ACP и сообщения между Zed и агентом. |
01:26:31 | Umputun U | https://gist.github.com/umputun/e47c3305e734ea2c06d19ad955370c5c |
01:26:53 | radio-t bot | ⚠️ Темы слушателей 976 - https://radio-t.com/p/2025/08/27/prep-976/ |
01:26:59 | radio-t bot | [1/5] +6 от Andriy Kryvtsun DHH создал свой дистрибутив Линукса https://world.hey.com/dhh/omarchy-2-0-16fefc15 Omarchy 2.0 **Краткое содержание:** Omarchy 2.0 выпущен в честь 34-й годовщины Linux, представляя новый дистрибутив на базе Arch и Hyprland. Он демонстрирует значительный прогресс Linux как настольной ОС, а также развивающееся сообщество фанатов. - Omarchy 2.0 выпущен в честь 34-й годовщины Linux. - Linux сейчас работает на 95% всех серверов в сети и миллиардах устройств. - Новый Linux более полирован, способен и красив по сравнению с предыдущими версиями. - Omarchy – это дистрибутив, разработанный на базе Arch и Hyprland. - За последние месяцы было выпущено более двадцати обновлений. - Omarchy стал полноценным ISO и имеет собственный репозиторий пакетов. - Пользователи могут попробовать Omarchy для нового, улучшенного опыта вычислений. |
01:27:00 | radio-t bot | [2/5] +4 от Kion MIT report: 95% of generative AI pilots at companies are failing MIT report: 95% of generative AI pilots at companies are failing | Fortune ### Краткое содержание Согласно новому отчету MIT, 95% пилотных проектов по генеративному ИИ в компаниях проваливаются. Большинство инициатив не приносят заметного роста дохода, указывая на «разделение» в успешности внедрения ИИ. Главные проблемы связаны с интеграцией инструментов и ресурсами. ### Основные моменты - 95% пилотных проектов по генеративному ИИ терпят неудачу, лишь 5% показывают быстрый рост дохода. - Основная причина неудач кроется в "пробелах в обучении" и недостаточной интеграции в рабочие процессы организаций. - Традиционные инструменты, как ChatGPT, работают лучше на индивидуальном уровне, чем в корпоративной среде. - Аутсорсинг и автоматизация внутренних процессов приносят больше ROI, чем ограничения на бюджеты в продажах и маркетинге. - Компании, закупающие ИИ-инструменты у специализированных поставщиков, имеют более высокие шансы на успех. - Профессионалы по кибербезопасности занимаются новыми вызовами, связанными с обеспечением безопасности и интеграцией технологий. - Падение числа чернокожих женщин в рабочей силе угрожает корпоративному развитию и инновациям. |
01:27:00 | radio-t bot | [3/5] +2 от Takeso-user https://www.cybersecuritydive.com/news/hacker... Хакеры, использовав скомпрометированные OAuth-токены интеграции Salesloft Drift, массово выгружали данные из инстансов Salesforce (Google говорит о >700 потенциально затронутых организациях), после чего Salesforce убрал Drift из AppExchange и уведомляет клиентов. Hackers steal data from Salesforce instances in widespread campaign | Cybersecurity Dive ### Резюме Хакеры украли учетные данные клиентов Salesforce в широкомасштабной атаке, используя скомпрометированные токены OAuth. Исследователи предупреждают, что кража может привести к последующим атакам, и более 700 организаций могут быть затронуты. ### Основные моменты - Хакеры использовали автоматизированный инструмент на Python для кражи данных. - Уворованные учетные данные включают ключи доступа и пароли для AWS и Snowflake. - Атаки произошли с 8 по 18 августа, с воздействием на более 700 организаций. - Salesforce и Salesloft работают над восстановлением безопасности и уведомлением клиентов. - Пользователям, использующим Drift, рекомендуется сменить ключи API и усилить контроль доступа. - Исследователи предполагают, что проблема выходит за пределы интеграции Drift с Salesforce. - Очень небольшое количество учетных записей Google Workspace было скомпрометировано. |
01:27:00 | radio-t bot | [4/5] +2 от Alexander Kutsan https://xeiaso.net/blog/anything-message-queue/ Чувак рассказывает как превратил s3 в tun/tap устройство и использовал его для ipv6 коммуникации Anything can be a message queue if you use it wrongly enough - Xe Iaso ### Краткое резюме Статья представляет собой сатирическое исследование абсурдного использования облачных услуг, особенно Managed NAT Gateway, и предлагает решение с помощью Tailscale для снижения затрат на облачные сети до 700%. Публикация не предназначена для применения в продуктивных системах и подразумевает лишь развлечение. ### Основные моменты - **Сатира на облачные расходы**: Автор описывает Managed NAT Gateway как непостоянный враг для стартапов. - **Снижение затрат**: Применение Tailscale exit node помогает обойти высокие сетевые расходы. - **S3 как malloc()**: S3 позволяет сохранять и извлекать произвольные байты, подобно динамической памяти в C. - **IPv6 пакеты**: Каждый IPv6 пакет представляет собой поток байтов, которые могут существовать в S3. - **Управление сетью через TUN**: Использование TUN-устройств позволяет программам контролировать сетевой трафик. - **Критика реализации**: Идея о маршрутизации IPv6 через S3 воспринимается как абсурдная и ужасная. - **Назначение статьи**: Публикация носит исключительно образовательный характер и призывает к осведомленному подходу. |
01:27:00 | radio-t bot | [5/5] +0 от ______ https://www.securitylab.ru/news/562894.php Одна из атак на LLMы – скрытые инструкции на страницах и документах которые могут заставить агентов выполнить произвольный код. И распространение этих заражённых страниц по всему интернету |
01:32:06 | Denis | говорят скоро mx master 4 будет |
01:36:55 | Илья | есть разные научные подходы: тест на выборке, умозрительные(логические). не обязательно эффективность спасения парашутом проверять прыжком без парашута |
01:43:22 | Илья | всем спасибо! и отдельное спасибо гостю! |
01:44:16 | Илья | бобуком называть) |
01:45:13 | Bright & Beach | всё ещё есть же надежды, что он вернётся |