Фильтры
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 {
return o.ReportType == "EXECUTION"
})
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/