| 23:03:56 | Илья | ждём, ждём Ксюшу |
| 23:04:43 | Umputun U |
|
| 23:06:01 | Mikhail Shchedrin | Особенно отвратительно смотреть на liquid glass в телеграме для андроида. |
| 23:08:08 | Karim Shakirov | Они ждут пока этот ликвид глас притащат в андроид, а потом с гордостью откажутся от него в своих ос |
| 23:08:44 | Anton Arkhipov | а в фулскрине будет работать? |
| 23:09:31 | Alex | Можно когото из около айти вернуть типа Грея, чтобы не совсем в терминалах шарил и разбавлял обстановку анекдотами и перебивал, нет? |
| 23:09:41 | Alex | Я для этого Raycast hot keys использую. Для быстрого терминала |
| 23:10:11 | Ilya | Да, они бесконечно могут ревьюить и не сходятся |
| 23:10:35 | Ilya | И это последний месяц так |
| 23:11:35 | Anton Arkhipov | а зачем в англии впн? |
| 23:11:38 | radio-t bot | VPN в Англии используют для защиты трафика в публичных Wi‑Fi и обхода гео‑блокировок; использование VPN законно, но многие стрим‑сервисы и сайты активно блокируют VPN‑IP‑адреса. |
| 23:12:15 | Karim Shakirov | Чтобы паспорт на каждом втором сайте не нужно было показывать |
| 23:12:51 | Alexander Ruliov | Он сбежал и пошёл ломать новостные сайты 😂 |
| 23:13:03 | Stanislav Popov | щас 5-часовые лимиты убрали, и можно недельный лимит codex за день сжечь |
| 23:13:49 | Ilya | Кодекс наоборот лимиты показывает. 95% осталось, а не использовано. Каждый раз путаешься |
| 23:15:23 | Илья | он у меня на этой неделе каждые 2 дня сбрасывал лимиты. |
| 23:16:32 | Alex | шумоподавление есть в macos? |
| 23:16:49 | Amorphis Katatonievitch Lostov | у меня норм звучат все |
| 23:16:54 | Alex | в винде давно |
| 23:17:16 | Alex | это океан или звук песка в пустыне)) |
| 23:17:22 | Pavel Karpovich | шум есть |
| 23:17:23 | Grigory Koposov | Гостью прекрасно слышно =) но фоновый шум да присудствует только года говорит |
| 23:17:33 | Alex | та не гони у неё помехи |
| 23:17:34 | ✙ Кряк Лапчатый ✙ | Слышим слышим |
| 23:17:44 | Alex | о теперь лучше что она сделала |
| 23:17:54 | Alex | только тихо громче пусть сделает |
| 23:18:20 | Max Novikov | нужно просто звук на уши и микрофон компа |
| 23:18:30 | Artem Likhomanenko | теперь Леха шуршит и Гостья тоже |
| 23:18:53 | afedin | Когда? |
| 23:18:54 | radio-t bot | каждую субботу, 20:00 UTC Начался 18мин 53сек назад. Скорее всего еще идет. Следующий через 6дн 23ч 41мин 6сек |
| 23:18:56 | Alex | да ладно извиняться это же не трансляция на олифанс) |
| 23:19:37 | Alex | dB да выше |
| 23:19:56 | Илья | мне кажется там тем более на звук пофиг |
| 23:19:56 | Alex | ну это уже лучше чем помехи кстати |
| 23:20:03 | Ilya | Да все ок же |
| 23:20:04 | Max Novikov | блин, у маков такие хорошие микрофоны |
| 23:20:17 | Max Novikov | должно получиться |
| 23:20:18 | Alex | всё пусть уже так будет а то будет ещё хуже |
| 23:20:29 | Max Novikov | точно лучше предыдущих гостей |
| 23:20:38 | Alex | дебют)) |
| 23:20:51 | Alex | скандинавочка |
| 23:21:13 | Alex | Qxd5 |
| 23:21:15 | radio-t bot | ⚠️ Вещание подкаста началось - https://stream.radio-t.com/ |
| 23:21:29 | Amorphis Katatonievitch Lostov | Ксюша задержится, но придёт вовремя |
| 23:22:03 | Николай Соболев | В Англии тоже бывают блокировки. У меня была такая проблема - помог dspvpn_bot. Вбивай в тг поиске, найдёшь. |
| 23:22:54 | Anton Arkhipov | а можно гостью чуток потише |
| 23:24:39 | Alex | та нормально ты наверное не слышал какие помехи были |
| 23:24:54 | Alex | сейчас начнёт чтото делать вернутся помехи |
| 23:25:26 | Anton Arkhipov | Мне кажется умпутун может подравнять громкость всех до одного уровня |
| 23:25:42 | Alex | не надо ничего ровнять что ты несёшь |
| 23:25:58 | Alex | аудиофилськое вот это вот всё |
| 23:26:07 | Amorphis Katatonievitch Lostov | с компрессором вообще всё ровно |
| 23:26:07 | Anton Arkhipov | сейчас уже норм стало |
| 23:26:19 | Alex | она может вообще на один день пришла |
| 23:26:34 | Alex | да норм, та да |
| 23:26:51 | Alex | быстро учится |
| 23:27:10 | Artem Likhomanenko | так, теперь еще и от женщин слушать выпады в сторону Джавы, офигели?! |
| 23:27:34 | Alex | я недавно с одной за джаву общался, она соврала что она всё шарит чтобы пройти собеседование |
| 23:27:44 | Alex | прочитала книжку герберт шмидт говорила |
| 23:27:49 | Artem Likhomanenko | мужики так никогда не делают |
| 23:28:23 | Alex | бабы всегда |
| 23:28:35 | Alexey Nesterov | wtf |
| 23:28:42 | Alexey Nesterov | wtf? |
| 23:28:42 | radio-t bot | Alex получает бан на 1дн 12ч 4мин 20сек |
| 23:28:47 | Artem Likhomanenko | @alex_sys попробуй котлин, сразу гошку забудешь навсегда) |
| 23:32:17 | Alexander Ruliov | Могу сказать что и обратное правда. Когда не знаешь спринг, но знаешь как проиграммировать — вообще нереально разобраться в спринге. |
| 23:33:38 | Roman | Да хз, на самом деле можно. Ну немного опыта надо, ну так в любом проекте тебе нужен был опыт, чтобы менять какие-то серьезные вещи. А если тебе надо менять спринг, то это уже серьезно |
| 23:34:31 | Artem Likhomanenko | @a_arkhipov скажи им, что они неправы! хейтеры блин( а то чо они |
| 23:36:10 | Илья | было только две девочки |
| 23:36:20 | Alexander Ruliov | У меня просто самый удачный опыт со спрингом был, когда у меня всё приложение было одним фильтром запросов, где просто приходит в функцию объект запроса и в него нужно записать ответ) |
| 23:36:49 | Artem Likhomanenko | вы не понимаете, просто у спринга есть и так и сяк, нет никакого "каноничного", просто есть то, что можно через аннотации - если что то простое, если чуть сложнее, то уже да - кишочки - но никто не запрещает из скрыть красиво |
| 23:37:05 | Roman | Нужна просто правильная ментальная модель |
| 23:37:26 | Roman | Мне кажется, что-то сложнее почти никому не нужно |
| 23:38:00 | Artem Likhomanenko | нужно нужно, просто чуть реже и обычно тому кому нужно он делает так, что бы это было потом удобно |
| 23:38:23 | Roman | Ну вот например? |
| 23:39:21 | Artem Likhomanenko | в спринге долго небыло асинккеша (корутины, реактивщина) - коллеги написали |
| 23:39:52 | Roman | Это что хоть такое-то |
| 23:40:04 | Roman | Асинккеш |
| 23:40:22 | Max Novikov | Алексей про это уже говорил) Что у него уже очень интимные отношения с chatjipiti |
| 23:42:34 | Artem Likhomanenko | ну аля mongoReactiveTemplate - ток там еще можно аннотацию навешать когда тебе надо к кешу пойти асинхронно и чтоб не блокаться на нем |
| 23:45:01 | Roman | Ну я бы это не стал завязывать на спринг, зачем? Просто делаешь класс и инжектишь свой кэш. Делаешь его reactive, если нужно |
| 23:45:25 | Artem Likhomanenko | потому что у нас спринг по дефолту в компании) |
| 23:46:30 | Roman | Не оч понял. Спринг по дефолту это не значит, что спринг должен знать про кэш) Кэш такой же bean, как любой другой и всё |
| 23:49:46 | Roman | Ну вот это я не люблю как раз, абстракция ради абстракции |
| 23:49:56 | Alexander Ruliov | У нас в стране есть один брокер, у которого есть минимальная комиссия за покупку акций, что-то около рубля за торговую сессию. И если выставить ордер на покупку сотни акций, которые стоят чуточку больше рубля — то может выйти ситуация, что в одной сесси тебе будут стабильно продавать по одной акции, что их цена де-факто окажется почти х2 😃 |
| 23:57:30 | Oleg Sidorkin | revmux сегодня попробовал, работает быстрее в разы. Пятичасовые токены Pro-подписки моментально улетают |
| 23:57:55 | Artem Likhomanenko | у меня вот тоже, на работе, коллеги женского пола любят Codex Desktop( как их вылечить и заразить терминалом, я хз |
| 23:59:37 | Mikhail Shchedrin | если план хороший, то sol medium быстро и хорошо его исполняет |
| 00:01:49 | Илья | xkcd 303 |
| 00:04:22 | Umputun U |
|
| 00:06:33 | radio-t bot | ⚠️ How Claude marks AI-generated content | Claude Help Center - https://support.claude.com/en/articles/16266773-how-claude-marks-ai-generated-content |
| 00:06:39 | radio-t bot | How Claude marks AI-generated content | Claude Help Center Краткое резюме: Claude помечает сгенерированный ИИ контент встроенными водяными знаками в тексте и подписанными метаданными происхождения; доступны инструменты обнаружения и указаны ограничения; разработчикам предлагаются рекомендации по интеграции. - Встроенные водяные знаки в тексте: Claude может включать невидимые машинно-читаемые маркеры прямо в текст, чтобы обозначить его ИИ-генезис и облегчить автоматическое обнаружение. - Подписанные метаданные происхождения: Помимо водяных знаков, Claude добавляет криптографически подписанные метаданные, фиксирующие, что модель и когда создала контент. - Обнаружение меток: Инструменты и API могут сканировать текст и проверять подписи метаданных, чтобы уверенно распознавать Claude‑созданный контент. - Ограничения: Маркировка не гарантирует 100% обнаружение — возможны ошибки, удаление маркеров или несовместимость с некоторыми форматами и преобразованиями. - Конфиденциальность и безопасность: Подписанные метаданные и водяные знаки спроектированы с учётом защиты данных, но требуют осторожного обращения при совместном использовании и хранении. - Для разработчиков: Claude предоставляет рекомендации и API для встраивания и проверки маркеров, а также примеры интеграции и лучшие практики. |
| 00:09:32 | Илья | будут бинарники выравнивать так, чтобы при открытии hex редактором красовалась рожица клода из терминала |
| 00:10:31 | Oleg Sidorkin | Так уже давно всякие особые пробелы используются, двоеточия, тире, полными предложениями пишет. Всё и так замаркировано. |
| 00:11:41 | Alexander Ruliov | Будет интересно, когда какой-нибудь deepseek начнёт выдавать тексты "сгенерированные антропиком" 🙂 |
| 00:12:21 | Oleg Sidorkin | Антропик в Ирландии |
| 00:16:55 | Oleg Sidorkin | 99% сайтов ставят куку ещё до того как ты нажал Accept |
| 00:17:24 | Alexander Ruliov | Я вообще не уверен, что эти плашки что-либо делают в принципе. |
| 00:21:38 | Alexander Ruliov | Я только в начале лета, наверное, активно начал агентов использовать, до этого фигня какая-то получалась и не впечатляло, только у чатов спрашивал что как сделать с какой-нибудь библиотечкой/фреймворком которую не особо хорошо знаю. |
| 00:22:04 | Oleg Sidorkin | Я бы тоже поспорил, картинку словами не опишешь |
| 00:23:04 | Oleg Sidorkin | Я знаю за кем точно не придут - за духовными наставниками. |
| 00:23:24 | Илья | мне фотки в чате вполне достойные рисуют. я мало профессионалов знаю кто сделает лучше |
| 00:24:09 | Andrew Demonov | 3д-модели для принтера клод рисует уже просто в один промпт |
| 00:25:04 | Nikolay | Прям STL? Или просто картинки? |
| 00:25:28 | Andrew Demonov | опен-скад код который экспортится в STL |
| 00:27:58 | Oleg Sidorkin | Двери только на днях нормально начало рисовать. Видео с появлением MiniMax H3 стало более-менее. |
| 00:30:34 | Andrew Demonov | я подставки и крепления генерил - типа давай-ка сделаем сюда полочку для моего синолоджи. А теперь для UDM PRO |
| 00:31:04 | Oleg Sidorkin | То есть сложные игровые интерфейсы начнет понимать и тестировать уже очень скоро |
| 00:32:36 | Oleg Sidorkin | Маркировать фото в маркетплейсах уже надо |
| 00:32:37 | radio-t bot | ⚠️ Premium seats are coming to ChatGPT Business - https://openai.com/index/premium-seats-chatgpt-business/ |
| 00:32:42 | Grigory Koposov | Ну не если тебу нужно показать конкретное местно то уже все поломается, попроси его сгенерить скажем какоето известное место =) и удивитесь |
| 00:34:05 | Alexander Ruliov |
|
| 00:37:58 | radio-t bot | ⚠️ Maximizing the value of your Claude Code sessions | Claude by Anthropic - https://claude.com/blog/maximizing-the-value-of-your-claude-code-sessions |
| 00:38:06 | radio-t bot | Maximizing the value of your Claude Code sessions | Claude by Anthropic Кратко: управляйте стоимостью сессий Claude Code, контролируя уровень усилий, кэш подсказок, размер контекста и количество ходов; используйте явные файлы, компактность, сабагентов и команды (/model, /effort, /clear) в правильные моменты, чтобы снизить расходы и ускорить работу. - /model и /effort влияют на кэш: смена модели или уровня усилий приводит к повторному полному prefill. Запускайте их в начале сессии и проверяйте текущие значения (/model, /effort). - Output дороже input: декод (думание и вывод) держит GPU дольше, потому вывод стоит ≈5× входа. MAX_THINKING_TOKENS=0 отключает длинное думание (кроме Fable 5). - Кэш подсказок читает совпадающие префиксы по 0.1× входной цены; запись стоит до 2×. Любая правка в начале запроса ломает кэш и повышает стоимость последующих ходов. - Минимизируйте контекст: прикрепляйте файлы через @-упоминание, добавляйте часто используемые команды в CLAUDE.md и используйте quiet-флаги, чтобы уменьшить шумные выводы команд. - Делайте короткие сессии: длительные сессии дороже из‑за повторной отправки всех прошлых токенов. /clear для новой задачи, /compact для сжатия истории, /rewind чтобы убрать последние ходы без потери кэша. - Учитывайте время жизни кэша: на подписке — 1 час (ENABLE_PROMPT_CACHING_1H=1), на API — 5 минут. Пропуск свыше этого времени вызывает полное prefill следующего хода. - Используйте сабагенты для шумных задач: они создают отдельный контекст и возвращают только итог, уменьшая основной контекст, но добавляют накладные расходы на свои ходы. |
| 00:39:55 | Oleg Sidorkin | Это не про роль, это про отношение ) не путать с гуру, вещающих гуру - легко. |
| 00:40:26 | Alexander Ruliov | Мне кажется всем пользователям AI нужно свой харнесс любой сложности навелосипедить, чтобы хотя бы знать как чат строится, зачем эти субагенты все, понимать как деньги считаются и всё такое. |
| 00:41:29 | Alexander Ruliov | До сих пор встречаю людей, которые сессии до 100% заполнения используют. Показываешь им калькулятор цены, где видно что задачки в первой четверти контекста в четыре раза дешевле, чем в последних 3/4 — всё равно отмахиваются( |
| 00:46:42 | Alexander Ruliov | Я не понимаю, кстати, почему не делают "оптимистичный compact", который конденсирует не при достижении лимита, а ДО лимита, заранее собрав суммаризацию всего что ещё важно, прикопать это куда-то, поставить явную точку кеширования (некоторые модели позволяют explicit cache). Затем как дошли до настоящего лимита — просто заменили тем сжатием прошлые сообщения. В итоге будет бесконечная сессия, о которой вообще никогда не нужно будет думать. |
| 00:48:03 | Oleg Sidorkin | да банально можно сабагентов запускать если я куда-то в сторону пошел, вспомнил, написал в промпт - контекст сессии гадится |
| 00:50:45 | radio-t bot | ⚠️ Introducing Delta - Zed Blog - https://zed.dev/blog/introducing-delta |
| 00:50:53 | Mikhail Shchedrin | gemini намного больше галлюцинирует чем модели от openai или антропика. Я еще удивлялся почему умпутун хвалил джеминай, но вот теперь он тоже заметил. |
| 00:50:58 | radio-t bot | Introducing Delta — Zed's Blog Краткое резюме: Delta — многопользовательская среда для совместной разработки с агентами и сохранёнными контекстами разговоров и правок; использует DeltaDB для репликации worktree и бесшовной истории кода. Частная бетa начинается — приглашения уже отправлены. - Что такое Delta: новая приложение для совместной работы над кодом и обсуждений, где разговоры и правки связаны в единой нитке, чтобы люди и агенты работали с полным контекстом. - DeltaDB: реплицируемая база, которая сохраняет conversation и worktree в реальном времени, интегрируется с вашим git и не ломает обычный рабочий поток. - Комментирование и история: комментарии привязаны к месту в коде и остаются актуальными по мере изменений, показывая причины и решения вместе с кодом. - Агентам и взаимодействие: агенты встроены в нить, видят тот же контекст, могут объяснять, править и продолжать работу без потери намерений. - Локальная и облачная работа: у каждого участника своя локальная копия, синхронизируемая в реальном времени; можно перенести работу на облачный раннер и продолжить без ноутбука. - Веб-клиент и производительность: Delta.dev — та же Rust-приложение через WebAssembly/WebGL для равного опыта; транскрипты и диффы показываются полностью и быстро. - Доступ и бета: нити приватны до приглашения; первые частные бета-приглашения отправлены, будут новые приглашения в ближайшие недели. Подпишитесь для раннего доступа. |
| 00:52:21 | Alexander Ruliov | Уже не парное программирование, а тройничок какой-то))) |
| 00:53:26 | Oleg Sidorkin | 2.5 был норм, с 3 версии испортился |
| 00:57:21 | Oleg Sidorkin | у нас даже на корпоративном сервисе ввели лимиты когда агентивные опенсорс модели поставили, даже код-ревью не сделаешь, не хватает железа |
| 00:58:22 | Anton Sedlovskiy | с сентября по декабрь работал с 2.5, счастлив что те времена прошли. С 3 за час делалось лучше, чем с 2.5 за день. А сегодняшнии флэши еще намного лучше. |
| 00:59:27 | Anton Sedlovskiy | А галлюцинации вообще не беспокоят. Если произошла неудачная генерация, какая проблема откатить и повторить. |
| 01:00:16 | Oleg Sidorkin | 2.5 была своенравная, но говорила правильные вещи, а 3 как послушная жена - неинтересно и своего мнения не имеет |
| 01:00:17 | Mikhail Shchedrin | ну умпутун говорил про чат и бытовые вопросы. Она тебе посоветует полную фигню, а ты, если ее послушаешь, можешь получить неприятных проблем. |
| 01:01:27 | Anton Sedlovskiy | Это да, тут нужно осторожней. Если режим ресёч в браузере для бытовых вопросов, там всё намного точнее, со ссылками. |
| 01:04:47 | Artemiy Titov | для поиска того, чего делали с клодом: векторный поиск по сессиям навайбкоженый и дать его как инструмент клоду. И чудесно он будет искать всё что угодно сам. |
| 01:07:22 | Удаленный аккаунт | В chatgpt в gui есть удобная аннотация любой части чата |
| 01:08:04 | Удаленный аккаунт | При этом ревью кода + браузер + терминал + дерево файлов + все в одном GUI месте |
| 01:09:03 | radio-t bot | ⚠️ Why Go is an Ideal Language for AI-Assisted Software Engineering- Google Developers Blog - https://developers.googleblog.com/why-go-is-an-ideal-language-for-ai-assisted-software-engineering/ |
| 01:09:11 | radio-t bot | Why Go is an Ideal Language for AI-Assisted Software Engineering - Google Developers Blog Краткое резюме: Go оптимизирован для командной разработки с AI — платформа с единообразными инструментами, читаемым синтаксисом, статической типизацией и встроенными средствами безопасности и поддержки сопровождения, что упрощает проверку, исправление и поддержку AI-сгенерированного кода. - Сдвиг в процессах: теперь важнее не скорость написания, а проверка, верификация и сопровождение кода, сгенерированного AI; Go ориентирован на командную инженерную работу, а не только на программирование. - Платформа целиком: Go поставляется с единым инструментарием (formatter, тесты, управление зависимостями, сканирование уязвимостей), что облегчает автоматизированную и агентскую работу по коду. - Читаемость и стандартизация: строгий стиль (gofmt) и ограниченные абстракции делают код предсказуемым; это ускоряет человеческую проверку и улучшает качество генерации LLM. - Надежность через статическую типизацию: компилятор быстро ловит ошибки типов и структуры; быстрая компиляция ускоряет цикл самокоррекции AI-агентов до проверки человеком. - Безопасность и поставки: богатая стандартная библиотека сокращает зависимость от сторонних модулей; контроль целостности модулей и govulncheck минимизируют риски цепочки поставок. - Поддерживаемость и совместимость: обещание обратной совместимости и средства модернизации (gopls, go fix, modernizers) предотвращают архитектурный дрейф при массовых изменениях от AI. - Наблюдаемость и тестирование: встроенные тесты, фуззинг, профайлинг и трассировка позволяют автоматизированно проверять устойчивость и оптимизировать бины при интеграции с AI‑пайплайнами. |
| 01:09:21 | Ilya | Давайте про remux |
| 01:09:28 | Alexander Ruliov |
|
| 01:15:04 | Andrew Demonov | судя по тому на какой язык переписывают всякие постгресы с банами и половину омарчи, спор о том какой лучший язык для AI давным-давно не стоит |
| 01:28:36 | Oleg Sidorkin | Тайпскрипт 7 переписали на Go |
| 01:28:44 | Alexander Ruliov | Я недавно глянул сколько кода у нас в отделе — там 51% фронтенда 🙂 |
| 01:29:21 | Andrew Demonov | я полтора года назад через менеджмент загонял джаваскриптеров на тс. прям очень не хотели |
| 01:29:38 | Oleg Sidorkin | Хватит хаить JS/TS, там вся проблема в DOM |
| 01:29:43 | Alexander Ruliov | Через полгода привыкнут) |
| 01:31:26 | Alexander Ruliov | Я тоже против ts был (точнее тогда ещё против Flow, в чём был прав 🙂 ), ибо js — ну оооочень крут своей динамичностью. Но возможности по поиску референсов и всегда работающему cmd+клику (который в js сработает в половине случаев, зависит насколько LSP/IDE умная) таки переубедили стать более строгим) |
| 01:32:05 | Nikolay | А чем plannotator не понравился? |
| 01:33:01 | Alexander Ruliov | Комбаин какой-то |
| 01:33:19 | Nikolay | 3.1 pro норм. А вот флеши да, галлюцинируют вовсю. |
| 01:34:12 | Alexander Ruliov | Ну и у меня не git, кастомный харнесс, оно просто не заведётся, похоже. |
| 01:34:33 | Nikolay | Я его только для ревью использую без всего прочего, быстрый и удобный. Причем заметно что улучшают его с каждой новой версией так что мне удобнее становится. |
| 01:34:45 | Nikolay | А, ну это да |
| 01:37:00 | Umputun U | public func takePendingForegroundCommand(pane: StatusPane) -> [String]? {
|
| 01:37:54 | Alexander Ruliov | Проперти класса? |
| 01:39:34 | Umputun U | selectedSessionID = (try? c.decodeIfPresent(UUID.self, forKey: .selectedSessionID)) ?? nil
|
| 01:39:44 | Andrew Demonov | это C# |
| 01:39:58 | Alexander Ruliov | В js тоже ?? есть)
|
| 01:40:13 | Andrew Demonov | try это вообще зиг какой-то |
| 01:40:23 | Oleg Sidorkin | это значит если null, иди дальше |
| 01:40:38 | Aleksey Spasskiy | свифт вызывает ощущение что сидел кто то и просто 10 лет все фичи самые модные пытался втащить в язык |
| 01:41:56 | Umputun U | public var entries: [Entry] {
|
| 01:43:36 | Oleg Sidorkin | что такое + names.map
|
| 01:43:42 | Alexander Ruliov | А, это конкатенация массивов, а не контексты какие-то, так понятно вполне) |
| 01:44:19 | Alexander Ruliov | Могли бы просто Scala взять |
| 01:45:04 | Aleksey Spasskiy | а про протоколы с associated type расскажите |
| 01:45:15 | Oleg Sidorkin | чет я не уверен что это конкатенация |
| 01:45:42 | Alexander Ruliov |
|
| 01:46:16 | Alexander Ruliov | В любом языке есть такие кеки. Если показать кому-то питоновые list comprehensions — такие же вайбы будут. |
| 01:46:41 | Your Lava | так теперь они еще Mojo сделал |
| 01:47:59 | Oleg Sidorkin | А в JS можно сделать через rest-оператор [defaultEntry, ...names.map]
|
| 01:48:28 | Umputun U |
|
| 01:48:47 | Aleksey Spasskiy | ой как приятно вместе не любить свифт, мед) |
| 01:50:21 | Alexander Ruliov |
|
| 01:50:35 | Oleg Sidorkin | А в JS - if (!enabled) return; вместо guard
|
| 01:52:38 | Umputun U |
|
| 01:52:40 | Alexander Ruliov | В котлине меня всегда такие фигурные скобки напрягают когда someFn(42) { ... }
|
| 01:53:24 | Artem Likhomanenko | ураааа не ток java срут) |
| 01:53:44 | Vladimir Zhuravlev | это параметр последний же ведь, trailing closure? |
| 01:54:08 | Your Lava | кто-то нафармил импакта просто |
| 01:54:22 | Alexander Ruliov |
|
| 01:56:19 | Alexey Nesterov | https://github.com/umputun/agterm/blob/f8679fdefca32ea2d11215644c3cce7f65df876b/agterm/Views/Palette.swift#L7 |
| 01:59:12 | Andrew Demonov | да это просто клод небось рефакторил и сломал нормальный синтаксис |
| 02:00:32 | Alexander Ruliov | Гугл говорит такие внешние лямбды есть в котлине, свифте, груви, скале, руби. Спросил кто был первый... сказали smalltalk, а потом уже руби с груви) |
| 02:00:35 | Grigory Koposov | Ну вот а потом удивляемся что качство фиговое, особенно в том чем не разбираемся. Хотя скажем честно без знания мы бы совсем бы не смогли бы сделать это. А тут написано фигово но работает |
| 02:01:23 | Илья | этот swift написан ai |
| 02:03:07 | Alexander Ruliov | Это сахар. |
| 02:03:41 | Alexander Ruliov | Зачем на языках высокого уровня пистать, если всё можно реализовать на си? |
| 02:04:03 | Petrovich | Так ИИ просто удобней было, о чем говорить? 😂 |
| 02:04:05 | Andrew Demonov | я попросил переписать так же плохо на го. вот что он сделал:type PaletteItemParams struct {
|
| 02:04:25 | Oleg Sidorkin | Я стал по-другому относиться к iOS разработчикам. С состраданием. Это просто замыкание такое. |
| 02:06:34 | Alexander Ruliov | Кмк всё это ерунда и за месяца два привыкаешь к синтаксису. |
| 02:08:03 | Alexander Ruliov | Печально только то что чтобы под мак/ios чего-то нужно писать — придётся скорее всего на свифте и писать. Или помирать о ffi |
| 02:10:07 | Alexander Ruliov | Поставил оба варианта, ибо на работе читаю, дома нет) |
| 02:11:21 | Andrew Demonov | ну так пример свифта был тем что ллм нагенерил умпутуну который свифт не знает. Когда го не знаешь он нагенерит вот такое. Особенно когда фичи добавляешь несколько раз и рефакторишь по-кругу. так что аргумент "это невалидный го" - ну так себе |
| 02:11:38 | Oleg Sidorkin | QA скажет если что |
| 02:11:52 | radio-t bot | ⚠️ Темы слушателей 026 - https://radio-t.com/p/2026/08/12/prep-1026/ |
| 02:12:12 | radio-t bot | [1/17] +9 от Vasily Levshin Компания Anthropic (в рамках обязательств по EU AI Act) внедряет watermarks для контента, созданного Claude: незаметные водяные знаки в тексте и подписанные метаданные (стандарт C2PA) для файлов: во всех продуктах Claude по всему миру, начиная с моделей, выпущенных с 2 августа 2026 года. Также есть ограничения: наличие метки не подтверждает авторство и полное происхождение контента, а её отсутствие не доказывает, что текст не создан LLM. https://support.claude.com/en/articles/162667... How Claude marks AI-generated content | Claude Help Center Краткое резюме: Claude помечает сгенерированный ИИ контент встроенными водяными знаками в тексте и подписанными метаданными происхождения; доступны инструменты обнаружения и указаны ограничения; разработчикам предлагаются рекомендации по интеграции. - Встроенные водяные знаки в тексте: Claude может включать невидимые машинно-читаемые маркеры прямо в текст, чтобы обозначить его ИИ-генезис и облегчить автоматическое обнаружение. - Подписанные метаданные происхождения: Помимо водяных знаков, Claude добавляет криптографически подписанные метаданные, фиксирующие, что модель и когда создала контент. - Обнаружение меток: Инструменты и API могут сканировать текст и проверять подписи метаданных, чтобы уверенно распознавать Claude‑созданный контент. - Ограничения: Маркировка не гарантирует 100% обнаружение — возможны ошибки, удаление маркеров или несовместимость с некоторыми форматами и преобразованиями. - Конфиденциальность и безопасность: Подписанные метаданные и водяные знаки спроектированы с учётом защиты данных, но требуют осторожного обращения при совместном использовании и хранении. - Для разработчиков: Claude предоставляет рекомендации и API для встраивания и проверки маркеров, а также примеры интеграции и лучшие практики. |
| 02:12:12 | radio-t bot | [2/17] +7 от Nikita https://thenewstack.io/deepseek-harness-open-... DeepSeek открыл исходники DeepSeek Harness – собственного agent harness, который до этого использовался внутри компании. Developer Preview вышел под MIT; исходники опубликованы на GitHub DeepSeek open sources an agent harness where everything is a plugin - The New Stack Краткое резюме: DeepSeek опубликовал открытый DeepSeek Harness (MIT) — агент-рантайм, где "всё — плагин", с быстрым ростом звёзд на GitHub и экосистемой плагинов; фокус на модульности, журнале сессий и поддержке разных моделей. - Открытый релиз и лицензия: DeepSeek Harness доступен на GitHub как developer preview под MIT; репозиторий быстро набрал более 33 000 звёзд, привлекая сообщество плагинов и интерес разработчиков. - Архитектура плагинов: модель-адаптер, реестр инструментов, журнал сессий и цикл агента реализованы как взаимозаменяемые плагины — нет "привилегированного" ядра, расширение через добавление плагинов. - Четыре пресета: Standard (полнофункциональный кодовый агент), Minimal (минимум инструментов), Code (генерация TypeScript SDK для одного вызова вместо множества), Creator (инструменты для создания и инспекции пресетов). - Журнал сессий и воспроизводимость: append-only журнал хранит все события, которые видит модель; на нём основаны resume, fork, replay, транскрипты, телеметрия и веб-UI; новые типы ввода добавляются как события. - Песочница и безопасность: локальный бэкенд использует Linux Landlock, macOS Seatbelt или Windows ACL-ограничения для запуска подпроцессов, обеспечивая строгую изоляцию агентов. - Независимость от моделей: поддерживаются провайдеры Anthropic, OpenAI, AWS Bedrock, Azure, Google Gemini и собственный endpoint DeepSeek; можно добавлять совместимые шлюзы OpenAI и субагентов для Claude/Codex. - Вклад и развитие сообщества: проект сейчас не принимает внешние pull request'ы; разработчиков направляют в GitHub Discussions и побуждают создавать плагины — репозиторий рассматривается как демонстрация и источник идей. |
| 02:12:12 | radio-t bot | [3/17] +5 от noname (опубликованной изданием RuntimeWire в августе 2026 года) рассказывается об эксклюзивном техническом расследовании, касающемся нового инструмента для разработчиков от компании Meta — ИИ-агента Muse Code. Журналисты обнаружили неоднозначную и потенциально опасную с точки зрения приватности механику работы этой программы: при запуске Muse Code по умолчанию, без предварительного явного запроса разрешения, сканирует компьютер разработчика, находит глобальные конфигурационные файлы конкурентов (в частности, от Anthropic Claude Code и OpenAI Codex) и отправляет эти пользовательские промпты на серверы Meta в своем первом же сетевом запросе. https://runtimewire.com/article/exclusive-mus... Muse Code Loads Codex and Claude Rules by Default. We Traced What Gets Sent to Meta Краткое резюме: Muse Code по умолчанию загружает правила Codex и Claude; анализ сетевого трафика показал, что копии этих правил и некоторая сопутствующая информация отправляются на серверы Meta. - По умолчанию Muse Code загружает конфигурации правил Codex и Claude при запуске приложения или проекта. - Мы отслеживали сетевые запросы и зафиксировали отправку текстов правил и метаданных на домены, принадлежащие Meta. - Отправляемые данные включали содержимое правил, идентификаторы конфигураций и ограниченную информацию о среде выполнения. - Личные данные пользователей явно не обнаружены в отправленных пакетах, однако возможна передача технических идентификаторов и версий ПО. - Это поведение вызывает вопросы о конфиденциальности и прозрачности: пользователи и разработчики должны знать, какие данные пересылаются. - Рекомендуется отключать автоматическую загрузку правил или фильтровать передаваемые данные, пока не будет ясности по политике Meta. - Для разработчиков: мониторьте сетевой трафик, читайте лицензионные соглашения и рассматривайте локальные альтернативы для чувствительных проектов. |
| 02:12:12 | radio-t bot | [4/17] +4 от Bohdan Korablov OpenAI расширяет программу Daybreak – это доступ к продвинутым моделям для киберзащиты у проверенных специалистов. Daybreak Blue – для обычной defensive security-работы: поиск уязвимостей, secure code review, анализ malware, incident response, проверка патчей. В нём доступна GPT-5.6 Sol. Daybreak Red – для опытных, одобренных специалистов и строго авторизованных задач: исследование уязвимостей, валидация эксплойтов и security testing. Там доступна специализированная GPT-5.6-Cyber. https://openai.com/index/expanding-daybreak-a... |
| 02:12:13 | radio-t bot | [5/17] +4 от Nikita Podelenko В продолжении истории Умпутуна про автоматизацию реакции на PR и запуска агентов Vercel рассказали как они полностью автоматизировали процесс реакции на Issue: https://vercel.com/blog/building-a-software-f... Building a software factory for AI SDK - Vercel Краткое резюме: Автономная «фабрика ПО» ai-sdk-factory автоматизирует обработку issue и PR для AI SDK, повышая эффективность проверок, сохраняя человеческий контроль и строгость безопасности через изолированные песочницы и модульных агентов. - Проблема: репозиторий AI SDK рос быстрее, чем поддержка — 100+ новых issues в месяц, >1,000 открытых проблем и ~800 PR; ручной обход уже не справлялся. - Идея фабрики: автоматизировать работу вокруг человека — агенты генерируют, тестируют и оценивают изменения, но человек всегда проверяет и сливает PR. - Модульные агенты: отдельные агенты для классификации, анализа, реализации, воспроизведения багов, ревью и бэпортов; легче тестировать, отлаживать и расширять. - Безопасность: каждый агент выполняется в изолированной Vercel Sandbox с минимальными секретами и сетевыми ограничениями; человек — последняя линия защиты. - Инфраструктура: локальное быстрое прототипирование, затем Vercel Functions/Queues/Blob/Sandbox + Neon Postgres; GitHub webhooks и UI мониторинга для обзора очереди. - Результаты (4 недели): 25–35% авторства PR, >50% бэпортов, >75% закрытых issues в месяц, уменьшение бэклога и снижение открытых багов ~25%. - Доступность: проект открытый, поставляется с 4 агентами (Classifier, Analyzer, Implementer, Reviewer) и возможностью развернуть собственную фабрику в один клик. |
| 02:12:14 | Anton Arkhipov |
|
| 02:12:53 | Alexey Nesterov | https://github.com/deepseek-ai/deepseek-harness |
| 02:13:37 | Oleg Sidorkin | А куда pull-request? ) |
| 02:13:58 | Mikhail Shchedrin | Он у меня устанавливался минут 5! И потом выдал url на локалхосте. Попробовать не успел - нужен апи кюч от дипсика |
| 02:14:59 | Alexander Ruliov | Там говорят https://agentclientprotocol.com/ возможно наподдерживает большинство и проще будет с экзотическими штуками. |
| 02:15:16 | Y | По поводу чего? 🙂 |
| 02:16:31 | Oleg Sidorkin | О, нашел https://github.com/radio-t/radio-t-site |
| 02:19:16 | Alexander Ruliov | Из-за таких штук я теперь постоянно в vscode жму "да, я доверяю этой папке" 🙁 |
| 02:29:24 | Alexander Ruliov | Просто разные тарифы на входные токены новые и те которые уже были |
| 02:29:51 | Artemiy Titov | то что думает модель не восстановить оно не отдается |
| 02:30:10 | Aleksei Gurianov | Так тут речь не о текстовом Кеше, а Кеше состояния памяти |
| 02:31:27 | Alexander Ruliov |
Т.е. если у нас контекст на полмиллиона токенов, то смена модели на такую же по цене будет стоить 80 центов просто на один запрос. А запросы к текущей — так и будут продолжать стоить +$0.1 |
| 02:32:45 | kruvas | верните трансляцию ) |
| 02:33:01 | Oleg Sidorkin | Вот и повод потестить qwen3.8, он как раз скачался. |