22:57:11 | Umputun U | может ты ничего луше редьки не пробовал? соносы, те что большие, очень крутые. Я заменил им (плюс бас, плюс 2 сбоку) свой 5+1 и звучит лучше чем раньше, заметно лучше |
23:02:53 | Denys | Тэээкс, унца дрица гоп ца ца на месте |
23:05:16 | Maksim | Гриша на месте, день удался |
23:09:16 | Andrew Demonov | за штуку которая превращает пистолет в автоматический - до 30 лет |
23:12:45 | Bright & Beach | жёстко, за убийство меньше дают |
23:13:19 | Maksim | погнали уже, коллеги |
23:14:43 | Andrew Demonov | 2 вида это по-сорокину |
23:16:26 | rubonz | Бобук, смачного. |
23:18:27 | Grigory Bakunov | дяк |
23:18:31 | Maksim | Гриша так ест, что хочется есть |
23:19:56 | Maksim | "не говорил я такой хни" (с) бисмарк |
23:23:05 | radio-t bot | ⚠️ Вещание подкаста началось - https://stream.radio-t.com/ |
23:25:25 | Denys | Аа, Леша, забоялся при Бобуке на Питона батончик крошить |
23:25:45 | Denys | Там, насыпал чуть чуть |
23:25:59 | Denys | Как будто доволен 😁😢😄😜 |
23:26:56 | Grigory Koposov | несогласованность визуала и ощущений |
23:27:18 | Bright & Beach | а ещё есть несоответствие громкости Лёхи и всех остальных |
23:27:43 | Denys | Бобу потише, Лешу погромче |
23:28:02 | Denys | Пожаалуйста |
23:28:15 | Grigory Koposov | Или умножится |
23:28:58 | Grigory Koposov | а координация растояние |
23:30:12 | Alexander Ruliov | Может есть люди у которых вестибюлярный аппарат совсем не работает и для них девайсы есть вроде как у слепых сетка электродов на язык, которые с камеры "картинку" показывают? |
23:31:19 | Grigory Koposov | ну мне хватило недели жизни в поезде и все привык подходить в ритме в поездки |
23:31:52 | Barcelona How | Будем накатывать каждое "на самом деле"? |
23:33:29 | Alexander Ruliov | После "в каждой кодовой базе люди пытались написать..." ждал "реализацию common lisp" |
23:34:38 | Umputun U | execOrds := slices.Filter(ords, func(o cdata.OrderExt) bool { |
23:39:39 | radio-t bot | ⚠️ Introducing Codex | OpenAI - https://openai.com/index/introducing-codex/ |
23:39:40 | radio-t bot | Just a moment... Пожалуйста, подождите немного... |
23:52:04 | Bright & Beach | им нужно спросить o4-mini-high, как правильно именовать модели |
23:55:21 | Alexander Ruliov | Это же типичное ревью PR'ов. Разные люди будут топить в противоположные стороны и всегда есть на что набросить. |
23:56:39 | Alexander Ruliov | Для "идеального кода" нужны какие-то формальные критерии его "идеальности" |
23:59:56 | Alexander Ruliov | А рефакторить кажется и люди не умеют. Много раз видел как "ну вот сейчас учтём все проблемы" — и получается эффект системы и монстр ещё хуже. |
00:07:04 | radio-t bot | ⚠️ The perverse incentives of Vibe Coding | by fred benenson | May, 2025 | UX Collective - https://uxdesign.cc/the-perverse-incentives-of-vibe-coding-23efbaf75aee?gi=630ceb0b8b2b |
00:07:09 | radio-t bot | The perverse incentives of Vibe Coding | by fred benenson | May, 2025 | UX Collective ### Краткое резюме Статья обсуждает проблемы, связанные с использованием ИИ в кодировании, подчеркивая, что экономические стимулы ведут к созданию избыточного и неэффективного кода. Неэффективные модели кода делают акцент на количество токенов, что снижает качество кода и разработку. ### Основные моменты - ИИ часто генерирует избыточный и неэффективный код, что усложняет его исправление. - Экономические стимулы, основанные на количестве токенов, влияют на качество создаваемого кода. - Важным является планирование перед внедрением кода, что влияет на его эффективность. - Применение строгих протоколов разрешения помогает избежать генерации нежелательного кода. - Использование моделей меньшего размера может привести к более элегантным решениям. - Улучшение АИ должно базироваться на метриках качества кода, а не только на количестве токенов. - Важно выравнивать экономические стимулы для обеспечения чистоты и эффективности кода, создаваемого ИИ. |
00:08:20 | rubonz | Vibe coding це ж як T9. |
00:19:10 | radio-t bot | ⚠️ AlphaEvolve: A Gemini-powered coding agent for designing advanced algorithms - Google DeepMind - https://deepmind.google/discover/blog/alphaevolve-a-gemini-powered-coding-agent-for-designing-advanced-algorithms/ |
00:19:13 | radio-t bot | AlphaEvolve: A Gemini-powered coding agent for designing advanced algorithms - Google DeepMind ### Резюме AlphaEvolve — это агент программирования на основе Gemini, разработанный Google DeepMind для создания продвинутых алгоритмов с помощью ИИ. Исследование вовлекло множество участников, обеспечивших значительный вклад и поддержку. ### Пункты - AlphaEvolve был разработан командой Google DeepMind. - Агент предназначен для проектирования сложных алгоритмов. - Основной фокус исследования — открытие алгоритмов с помощью ИИ. - Сотрудничество используется для оптимизации процесса разработки. - Участие множества специалистов улучшило результаты исследования. - Благодарности выражены всем, кто помог с проектом. - Дополнительные детали можно найти в белой книге. |
00:21:49 | Sergey | на https://dspy.ai/ похоже |
00:26:26 | Bobomurod | Я бы хотел выложить мем про вайб кодинг |
00:26:46 | Bobomurod |
|
00:37:01 | Alexander Ruliov | Как-то в машине ехал и думал, а что если наш мир не симуляция, а нейронка продолжающая токены. Вот я видел дорогу, потом вижу чуть другую дорогу, думаю про что-то, о чём думал ранее -- и это просто логическое продолжение предыдущего состояния. |
00:37:47 | Grigory Bakunov |
|
00:38:07 | Grigory Bakunov | https://github.com/denismm/mystical_ps |
00:43:54 | radio-t bot | ⚠️ Push Ifs Up And Fors Down - https://matklad.github.io/2023/11/15/push-ifs-up-and-fors-down.html |
00:43:59 | radio-t bot | Push Ifs Up And Fors Down ### Краткое резюме Статья обсуждает правила "перемещения условий if вверх и циклов for вниз", чтобы упростить управление потоком и повысить производительность кода, улучшая его читаемость и уменьшение ошибок. ### Основные моменты - **Перемещение условий**: Условные проверки (если) могут быть перенесены к вызывающей функции для уменьшения вложенности. - **Предварительные условия**: Предварительные условия должны проверяться в вызывающем коде, а не в самой функции. - **Централизация логики**: Собирая потоки управления в одном месте, легче выявить лишние ветви и повысить читаемость. - **Рефакторинг перечислений**: Упрощение структуры перечислений может уменьшить сложность и дублирование кода. - **Обработка пакетов объектов**: Работа с батчами объектов увеличивает производительность, позволяя выполнять операции параллельно. - **Оптимизация циклов**: Совмещение условий в циклах позволяет избежать повторной проверки условий и повышает производительность. - **Архитектура и производительность**: Эти рекомендации связаны с архитектурными подходами, например, в TigerBeetle, для увеличения эффективности обработки данных. |
00:50:53 | Alexander Ruliov | Такое компилятор наверное может и превратить в GOOD, наверное, оно не зависит от значения в итераторе. |
00:52:22 | radio-t bot | ⚠️ ClojureScript - 1.12.42 Release - https://clojurescript.org/news/2025-05-16-release |
00:52:26 | radio-t bot | ClojureScript - 1.12.42 Release **Сводка:** ClojureScript 1.12.42 восстановил стабильность Google Closure Library после его изменения в 2019 году. Поддержка GCL была возобновлена, улучшая совместимость существующих библиотек и предлагая надежные инструменты для различных JavaScript контекстов. - Google прекратил поддержку Google Closure Library в августе 2021 года. - ClojureScript fork'нул Google Closure Library для его поддержки. - Обновление улучшает совместимость с существующими библиотеками ClojureScript. - ClojureScript теперь поддерживает широкий спектр JavaScript контекстов, не ограничиваясь браузером. - Предлагает функционал для DOM, интернационализации, анимации и управления графикой. - Сохраняет легкость финального JavaScript фрагмента, не нагружая его. - Оригинальная стабильность ClojureScript возвращается, подкрепляя его позиции среди современных технологий. |
00:52:32 | frikiT | Он пишет на новом с новую бд для финтеха тигербитл помойму |
00:53:20 | frikiT | Зиг точно |
00:53:41 | Maksim Muravev | А ничего нового моднее Anytype не выходило еще? (уверен, что bobuk этим уже пользуется, только молчит) |
00:54:01 | Alexander Ruliov | О, видел у праймогена вроде, это там где прям игру красивую нарисовали, где симуляция распределённости и можно ноды гасить/изолировать им сеть и всё такое? |
00:54:16 | frikiT | Да да они |
00:55:07 | frikiT | https://github.com/tigerbeetle/tigerbeetle |
00:57:47 | frikiT | Не думал что гугл юзает кложа скрипт так сильно что форкнули |
01:02:02 | radio-t bot | ⚠️ I Picked Golang for My Startup — Biggest Mistake of My Life | by Yashbatra | Apr, 2025 | Medium - https://medium.com/@yashbatra11111/i-picked-golang-for-my-startup-biggest-mistake-of-my-life-970153e45a6a |
01:02:06 | radio-t bot | I Picked Golang for My Startup — Biggest Mistake of My Life | by Yashbatra | Apr, 2025 | Medium ### Summary Author reflects on the challenges faced after choosing Golang for a fintech startup. Despite initial appeal, it hampered productivity and slowed down progress, leading to regrets. ### Bullet Points - Выбор языка действительно влияет на культуру и рост стартапа. - Golang показался современным и быстрым, что привлекло внимание. - Обещание высокой производительности оказалось обманчивым. - Простота синтаксиса не всегда компенсировала сложности в разработке. - Goroutines не обеспечили желаемую масштабируемость в реальных условиях. - Ожидания резко контрастировали с жестокой реальностью. - Автор выражает сожаление о своем выборе и его последствиях. |
01:03:29 | Alexander Ruliov | Как легко разработчиков сломать, заставить if'ы писать. |
01:07:44 | Andrew | в питоне есть DI? |
01:08:22 | Bright & Beach | дофига разных |
01:10:52 | yakimka | DI есть везде |
01:11:50 | Denis P. | Я расстраиваюсь что у нас затащили gorm |
01:11:56 | Alexander Ruliov | Немного совсем писал на спринге -- так и не особо понял, чем хорошо что просишь в аргументы/поля какой-нибудь интерфейс/класс и его тебе приносят и... фиг потом найдёшь, откуда он прилетает то, если не знаешь что где-то есть @Component или ещё чего-нибудь такого. И без пары лет опыта не будешь знать, что можешь заиспользовать то.Как-то душевнее иметь просто god object, в котором весь контекст приложения и из которого можно достать экземпляры классов которые нужны, который передаётся явно везде. Потом сильно проще раскопать его создание&инициализацию и понять, что именно там используется. И сразу можешь узнать, что вообще можешь использовать, посмотрев на этот объект. |
01:13:25 | Bright & Beach | так клиенты кафки под все языки по сути говно, кроме джавы |
01:13:45 | Bright & Beach | Confluent вообще хрен клала на опенсорс, почти все их компоненты в полузаброшенном состоянии |
01:16:14 | Alexander Ruliov | А раньше стартапы на ruby on rails все делали) |
01:16:46 | Denys S | А на основе каких критериев они выбрали го? |
01:16:48 | radio-t bot | ⚠️ Coding agent in 94 lines of Ruby | Radan Skorić's website - https://radanskoric.com/articles/coding-agent-in-ruby |
01:16:52 | radio-t bot | Coding agent in 94 lines of Ruby | Radan Skorić's website ## Краткое резюме Статья описывает создание простого кода-агента на Ruby всего из 94 строк. Агент использует инструменты для чтения, редактирования и выполнения команд, упрощая взаимодействие с кодом. - Агент строится на основе Ruby с использованием RubyLLM. - Изначально программа создает чат-цикл для взаимодействия. - Необходимы три инструмента: чтение файла, перечисление файлов и редактирование файлов. - Гибкость Ruby позволяет избежать большого количества шаблонного кода. - Агент способен выполнить программный код после подтверждения пользователя. - Итоговый код составляет всего 94 строки. - Полный код доступен на GitHub: radanskoric/coding_agent. |
01:18:17 | Alexander Ruliov | > I picked Golang. It was sleek, modern, fast, and hip. And for our early-stage startup in fintech, it seemed like the obvious choice. По хайпу видимо и перф нужен был (а потом вдруг не особо). |
01:25:23 | Alexander Ruliov | Когда код редактируем, можно смотреть на него не как на текст, а как на AST и чтобы нейронка части деревьев заменяла. |
01:28:09 | Denys S | А проверить, что в нем есть все что хочется? Финтех? Там же обычно Ява. Какие у нее проблемы с производительностью? |
01:31:17 | radio-t bot | ⚠️ The Era of High-Paying Tech Jobs is Over | by Somnath Singh | Level Up Coding - https://levelup.gitconnected.com/the-era-of-high-paying-tech-jobs-is-over-572e4e577758 |
01:31:22 | radio-t bot | The Era of High-Paying Tech Jobs is Over | by Somnath Singh | Level Up Coding ### Краткое резюме Эра высокооплачиваемых технологических профессий подошла к концу. Как в 5 веке, с приходом новых технологий, старые навыки теряют свою ценность, открывая двери для большей доступности. ### Основные положения - В 5 веке писцы были высоко ценимыми профессионалами. - Они сохраняли важные знания для будущих поколений. - Изобретение печатного пресса Гутенберга изменило ситуацию. - Доступ к письменности стал более широким. - Умение писать перестало быть исключительным талантом. - Высокая стоимость технологических профессий снизилась. - В обществе возникло новое понимание образования и навыков. |
01:42:32 | Umputun U | https://github.com/umputun/tg-spam/pull/300 |
01:43:35 | radio-t bot | ⚠️ Темы слушателей 961 - https://radio-t.com/p/2025/05/13/prep-961/ |
01:43:51 | radio-t bot | [1/14] +11 от Andriy Kryvtsun StackOverflow стремительно теряет аудиторию и собрался на ребрендинг https://devclass.com/2025/05/13/stack-overflo... Stack Overflow seeks rebrand as traffic continues to plummet – which is bad news for developers • DEVCLASS **Краткое резюме:** Stack Overflow ищет ребрендинг из-за резкого падения трафика, что может негативно сказаться на разработчиках. - Stack Overflow наблюдает снижение трафика, что вызывает серьезные опасения. - Ребрендинг может стать ответом на текущие проблемы платформы. - Разработчики могут столкнуться с нехваткой ресурсов и поддержки. - Изменения в интерфейсе могут привлечь новых пользователей. - Подобные изменения могут вызвать критику от постоянных пользователей. - Важно, чтобы ребрендинг сохранял основное предназначение сайта. - Обсуждения о будущем Stack Overflow ведутся среди разработчиков. |
01:43:51 | radio-t bot | [2/14] +9 от Marat Amerov Golang хотят запускать на bare metal https://github.com/golang/go/issues/73608 proposal: all: add bare metal support · Issue #73608 · golang/go · GitHub ### Краткое резюме Предлагается добавление поддержки bare metal в Go, что позволит запускать приложения без зависимостей от операционной системы. Это улучшит возможность использования Go в встроенных системах. ### Основные моменты - **Поддержка нового целевого GOOS**: предлагается добавить `GOOS=none` для запуска приложений Go без ОС. - **Использование драйверов на Go**: необходима поддержка драйверов, написанных также на Go. - **Инициализация аппаратного обеспечения**: обязательны функции для предсистемной инициализации аппаратного обеспечения. - **Сетевое взаимодействие**: необходимо определение внешней функции сокета для сетевого ввода-вывода. - **Поддержка многопоточности**: функции для пробуждения горутин должны быть внедрены. - **Программирование без ОС**: Go-приложения могут выполняться напрямую на аппаратном обеспечении. - **Документация и примеры**: уже доступны примеры изменений и документация в репозиториях. |
01:43:52 | radio-t bot | [3/14] +5 от Andriy Kryvtsun Apple выкатили новое поколение CarPlay Ultra https://www.apple.com/newsroom/2025/05/carpla... CarPlay Ultra, the next generation of CarPlay, begins rolling out today - Apple ### Резюме CarPlay Ultra, новое поколение CarPlay, начинается с выпуска сегодня. Оно предлагает более глубокую интеграцию, включая отображение данных на всех экранах автомобиля и возможность управления функциями через экран, механические кнопки или Siri. ### Основные моменты - CarPlay Ultra обеспечивает красивую и динамичную информацию на всех экранах автомобиля. - Водители могут отображать данные с iPhone и автомобиля на одном экране. - Упрощенно управление стандартными и специфическими функциями автомобиля. - Доступны виджеты, оптимизированные для экранов автомобиля. - Информация отображается на групповом приборе и экране автомобиля. - Управление аудиосистемой и настройками модуляции может происходить через CarPlay. - Синхронизация информации позволяет более плавный и последовательный пользовательский опыт. |
01:43:52 | radio-t bot | [4/14] +4 от zakerikk Ian Lance Taylor Has Left Google — One of the most active contributors to Go (and the initial creator of the Go frontend for GCC) has left Google and, in turn, the Go project, though he hopes to return as a contributor one day. https://www.airs.com/blog/archives/670 Leaving Google – Airs – Ian Lance Taylor ### Резюме Иэн Ланс Тейлор покинул Google после 19 лет работы, в основном посвященной языку программирования Go. Он отметил развитие Go и необходимость дальнейших изменений в ответ на меняющиеся потребности программистов, выражая надежду на будущий вклад в язык. ### Основные моменты - Иэн работал в Google 19 лет, с 2008 года на проекте Go. - Go был создан Р. Пайком, К. Томпсоном и Р. Гриземером в 2007 году. - Он добавил поддержку Go в внутреннюю систему сборки Google и был менеджером команды. - Генерики были добавлены в Go 1.18 в 2022 году, результат его сотрудничества с Р. Гриземером. - Тейлор осознает, что языки программирования должны развиваться с изменениями в среде разработки. - Он считает, что Go не закончен и надеется вновь участвовать в его развитии. - Иэн делает перерыв, но сохраняет интерес к языку Go и его будущему. |
01:43:52 | radio-t bot | [5/14] +4 от Tebriz Tagiev Пейпер о том, как сильно деградирует качество LLM при multi-turn диалоге в отличие от single-turn подхода. Пейпер: https://arxiv.org/abs/2505.06120 Разбор для ленивых: https://x.com/omarsar0/status/192275572142859... Обсуждение на HN: https://news.ycombinator.com/item?id=43991256 [2505.06120] LLMs Get Lost In Multi-Turn Conversation ## Краткое содержание Статья обсуждает, как большие языковые модели (LLMs) могут затрудняться в многоходовом разговоре. arXivLabs предоставляет платформу для разработки инновационных функций с акцентом на сообщество, открытость и конфиденциальность данных пользователей. ## Основные моменты - **Многоходовой разговор**: LLMs могут теряться в длинных и сложных диалогах, что затрудняет понимание контекста. - **arXivLabs**: Платформа для совместной работы над новыми функциями на арXiv, способствующая инновациям. - **Ценности**: Основные принципы включают открытость, сообщество, отличное качество и конфиденциальность данных пользователей. - **Сотрудничество**: Индивидуальные пользователи и организации могут участвовать в разработке функций, соответствующих ценностям arXiv. - **Идеи проектов**: arXivLabs открыты для новых идей, которые могут улучшить опыт пользователей. - **Экспериментальные проекты**: Платформа поддерживает разнообразные экспериментальные инициативы для улучшения функционала и взаимодействия на сайте. - **Приверженность**: arXiv работает только с партнерами, разделяющими их ценности и обязательства. |
01:52:42 | Denys S | @umputun low rider - это Харлей? |
01:56:34 | Umputun U | да https://www.harley-davidson.com/us/en/motorcycles/low-rider-s.html |
02:02:50 | Dmitry | Protonу надо в Швецию - там можно не собирать |
02:05:22 | Maxim N | SeaLand? |
02:05:24 | radio-t bot | SeaLand — это микрогосударство на платформе в Северном море. Забавно, как маленькие территории могут создавать уникальные истории. Ты о нем что-то слышал? |
02:05:58 | Maxim N | я с запозданием слушаю |
02:06:55 | Alexander Ruliov | Будто бы кто-то балисонгом балуется на фоне)) |
02:07:19 | Grigory Bakunov | https://sp.freehat.cc/episode/1312/about/ |