Фильтры
23:02:04 Илья а Гриша выйдет? ну хоть на часик...
23:02:31 Илья я слышу голоса....
23:04:05 Grigory Koposov а можно Леша погромче?
23:07:17 Nazym Когда ?
23:07:18 Umputun U
23:09:28 Илья т.е. сегодня без гиков?
23:09:52 Ivan K. А в телеграм теперь не вещают?
23:10:02 Andrey Mavlyanov а в телеграм?!
23:11:18 Илья так сплошные вайбкодеры собрались, трушных не осталось..)
23:13:52 Alexey Nesterov Таких тоже берем
23:14:41 Bright & Beach может, там перепутаны месяц и число?
23:14:54 Bright & Beach 02.08 -> 08.02
23:17:24 Andrey Mavlyanov Ура! телега заработала
23:17:47 Ivan Kostyuk Грея не выгоняйте!
23:19:23 Alexander Verbitsky а в бмв нет возможности самому карты обновить?
23:19:37 Ivan Kostyuk @alek_sys , что??? Европейские машины обновляют карты за деньги? Только в Штатах такая дичь была.
23:20:02 Alexey Nesterov Я думаю все BMW так делают
23:20:04 Alex Kirhenshtein Все машины обновляют карты за деньги через несколько лет
23:20:32 DF Work [GMT-8] кроме Тесл, апдейты пару раз в год прилетают
23:20:41 Alex Kirhenshtein Как минимум ваг, Лексус, бмв
23:20:52 Ivan Kostyuk в Евросоюзе вроде регуляция была, что должна быть возможность делать это самостоятельно.
23:20:53 Alex Kirhenshtein У них другие проблемы, карты там не важно
23:21:15 Alexey Nesterov Возможность есть, просто за деньги
23:21:52 Ivan Kostyuk ... карту скачать, записать на носитель, вставить куда положено и следовать интсрукции.
23:22:01 DF Work [GMT-8] да, оффлайн карты там вообще отсутствуют - но они и не нужны в целом, машина постоянно подключена к интернету и грузит все (бесплатно, платно только спутниковые по подписке за 9 в месяц)
23:22:20 Victor Грей сегодня через чур весёлый. Тоже после тусовки? :)
23:25:19 radio-t bot ⚠️ Вещание подкаста началось - https://stream.radio-t.com/
23:26:56 Roman Чего там, Бобук на связи или отсутствует?
23:26:57 Ivan Kostyuk Андрей поклонник Бугаенко?
23:27:00 radio-t bot Ну, можно сказать и так! У него действительно много фанов. Много шуток и мемов, связанных с ним. У тебя тоже есть любимый персонаж или блогер?
23:28:22 Bright & Beach нет
23:29:00 radio-t bot ⚠️ Don't let dicts spoil your code - https://roman.pt/posts/dont-let-dicts-spoil-your-code/
23:29:06 radio-t bot Don't let dicts spoil your code - Roman Imankulov

## Резюме
Дикты (dict) в Python могут привести к проблемам с поддержкой и качеством кода. Современные альтернативы, такие как классы, dataclass и Pydantic, могут улучшить структуру данных и облегчить работу с приложениями.

- Используйте структуры данных, чтобы повысить читаемость и документацию вашего кода.
- Избегайте изменения структуры диктов, чтобы уменьшить зависимость от рабочего процесса приложения.
- Применяйте классы для создания моделей данных вместо использования диктов.
- Используйте Data Classes для уменьшения шаблонного кода и увеличения четкости.
- Pydantic предоставляет мощные функции валидации и сериализации для работы с данными.
- Annotate dicts как TypedDict для повышения удобства разработки и предотвращения ошибок.
- Следите за диктами, чтобы избежать долговых технических проблем в коде.
23:34:48 ksenobite Так можно тип для dictionary обьявить, и будет предметная область, разве нет?
23:35:52 Alexander Ruliov Звучит как просто "типизируйте свои json'ы"
23:38:12 Alexander Ruliov Но в dict'ах могут быть левые ключи о которых мы уже давно забили, но они где-то валяются/в апи зачем-то приходят и наше сравнение будет false'ить, хотя по логике не должно.
23:38:20 Denys S Лёша глупости говорит. Чем строже типизирован язык, тем лучше...
23:38:28 Alexander Verbitsky С чего это функцию под каждый писать?
23:39:08 Denys S Мы даже в dictionary ключ и значение типизируем.
23:39:28 Alexander Ruliov Вы наверное в питоне можете декоратор какой-нибудь придумать, который для датакласса сам сравнение забахает (не знаю, на питоне не пишу).
23:39:45 Denys S В c# все нужные методы для рекордов генерятся.
23:40:13 Alexey Nesterov Лучше чем ?
23:40:36 Denys S Леша собирался накидывать на питон, а теперь топит за dictionary
23:40:53 ksenobite в кложе вон типов нет.. без танцев с бубнами, и при этом используется в очень сложных системах (аля банковский сектор) где цена ошибки слишком высока
23:41:01 Denys S Лучше, чем динамическая типизация
23:41:24 Denys S Изврат какой-то...
23:42:04 ksenobite Просто другой подход, не все инструменты для всех задач 🤷🏻
23:42:08 Denys S Я бы на расте писал... Или на с# последних версий с проверкой нулаббилити
23:43:17 Denys S Мы куда-то не туда свернули, когда javascript и питон вылезли в топы...
23:43:59 Илья что бы народные массы могли писать
23:44:13 ksenobite Просто для большого спектра задач можно легко обойтись без типизации
23:45:01 Denys S Документация быстро устаревает, если она не автоматическая
23:45:44 ksenobite отсутствие типизации != отсутствие самодокументируемого кода
23:46:01 Denys S Тонский будет топить за кложу...
23:47:15 Alexey Nesterov Так поэтому и надо звать
23:48:06 Denys S Так можно и в ассемблер назад скотиться
23:48:07 Alexander Verbitsky А в чем все-таки use-case добавлять динамически ключи?
23:49:04 Denys S Типы для того и добавили, чтобы как можно больше ошибок типизации вылавливать при компиляции
23:49:21 Denys S А в го автомапера нет?
23:51:53 Denys S Нас часто спрашиваю... А не надо нас так часто спрашивать...
23:52:54 Andrew Demonov Лёха, ты тащишь инфраструктуру - http, json в бизнес-область. Это в json всё что угодно представляется диктами, а по логике в каждом случае должна быть опрделённая бизнес-сущность
23:52:55 Denys S Откуда мы знаем, что откуда пришло? Андрей все правильно сказал - невалидный инпут нужно отсекать нас границах сервиса.
23:53:24 Andrew Demonov и если тебе передали её поломанной то это вообще-то проблема
23:54:32 ksenobite чем бизнес сущность одного типа отличается от бизнес сущности другого типа? Почему класс - бизнес сущность, а типизированный дикт нет?
23:54:51 Denys S Что питон с людьми делает...
23:54:54 Alexander Ruliov А в этих ваших dictionary можно найти все использования поля по коду?
23:57:20 Alexey Nesterov Конечно, поиск символа рабоаает так же как и поля
23:57:29 Alexander Verbitsky Так это вы так сделали потому что. А почему схему не вести в одном месте и из нее генерировать?
23:59:54 Andrew Demonov я не супер-спец в питоне, но кажется их сильно сложнее рефакторить
00:00:00 Nikita Salomatin @alek_sys согласен про много раз одно и то же поле, но иногда без этого сложно понять что куда передается и остаются поля которые уже не нужны
00:01:50 ksenobite Не вижу особо разницы между рефакторингом dictionary и датакласса, в контексте python я думаю особо нет разницы в чем данные хранить, лично для себя я использую классы, но скорее просто потому что раньше типизации не было и так привык, но в целом +- тоже самое
00:03:04 Alexey Nesterov Да не особо тащу, я больше про то, что например пишешь ты свой middleware, и тебе надо туда принять какой-то request. Вопрос - какой? Логично http.Request, но тебе вроде все оттуда не надо, просто Method. Сделать свою структуру mylib.Request? Но туда http.Request будет не передать. Под-структуры не сделать. И в итоге тут бы map просто рулил.
00:03:54 Alexey Nesterov Так а зачем понимать? Если в условной структуре есть :method то мне больше ине надо, какая мне разница что там еще?
00:03:57 radio-t bot Понимать можно для удобства и расширяемости. Если понадобится что-то ещё из http.Request, можно добавить. Но если ты точно знаешь, что только method, то имеешь право делать свою структуру. Главное — чтобы было понятно и удобно.
00:04:07 Denys S В статически типизированных языках - у класса поля могут быть разных типов. У dictionary ключи одного типа, значения другого. Можно сделать dictionary<object, object> но так никто не делает
00:06:49 radio-t bot ⚠️ Anthropic unveils new rate limits to curb Claude Code power users | TechCrunch - https://techcrunch.com/2025/07/28/anthropic-unveils-new-rate-limits-to-curb-claude-code-power-users/
00:06:55 radio-t bot Anthropic unveils new rate limits to curb Claude Code power users | TechCrunch

**Антропик анонсирует новые лимиты использования для Claude Code**
Anthropic внедряет новые недельные лимиты использования для Claude Code, чтобы ограничить активных пользователей и нарушителей. Лимиты начнут действовать с 28 августа для подписчиков всех тарифных планов.

- Новые лимиты введены для снижения нагрузки на Claude Code у активных пользователей.
- Лимиты будут действовать для подписчиков Pro, Max за $20, $100, и $200 в месяц.
- Существующие лимиты использования продолжат действовать, сбрасываясь каждые пять часов.
- Новые лимиты включают общий и специальный для модели Claude Opus 4.
- Anthropic рассчитывает, что новые лимиты коснутся менее 5% подписчиков.
- Подписчики Max смогут дополнительно покупать объем использования по базовым тарифам API.
- Anthropic заявляет о нехватке вычислительных ресурсов, что ограничивает возможность обслуживания всех пользователей.
00:08:30 Andrew Demonov там прям в письме написано "along with..."
00:11:26 Удаленный аккаунт У меня проблема Умпутуна решилась регистрацией новых аккаунтов
00:11:55 ksenobite Говорящий ник 😅
00:22:45 Denys S А кто-то пробовал gpu сервис lambda.ai - рекламируют на Two minutes paper? Цены выглядят адекватно.
00:28:13 Vestrond II 🧀 Есть же vast.ai
00:28:36 Andrey Mavlyanov lor.sh всё. отрубили :(
00:30:40 Andrew Demonov умпутун просто говорит про джуниоров не тех кто прошёл колледж для галочки а про тех кто действительно что-то умеет
00:30:42 Илья kotlin?
00:30:54 radio-t bot ⚠️ JetBrains working on higher-abstraction programming language | InfoWorld - https://www.infoworld.com/article/4029053/jetbrains-working-on-higher-abstraction-programming-language.html?ref=dailydev
00:31:01 radio-t bot JetBrains working on higher-abstraction programming language | InfoWorld

JetBrains is developing a new programming language aimed at enhancing control and transparency in AI and code. CEO Kirill Skrygan discussed this higher-abstraction language, potentially derived from Kotlin, which will leverage English-like specifications to streamline cross-platform application development.

- JetBrains creates popular Kotlin language.
- New language enhances AI code control and transparency.
- Skrygan highlights the evolution of programming languages.
- The language aims to represent designs and architectures.
- Focus on English-like syntax for ease of use.
- Streamlined process for cross-platform application development.
- AI agents will assist in generating platform-specific code.

---

JetBrains разрабатывает новый язык программирования, направленный на улучшение контроля и прозрачности в ИИ и коде. Генеральный директор Кирилл Скрыган обсудил этот язык с более высоким уровнем абстракции, вероятно, производный от Kotlin, который будет использовать спецификации, похожие на английский язык, для оптимизации разработки кроссплатформенных приложений.

- JetBrains создает популярный язык Kotlin.
- Новый язык повышает контроль и прозрачность кода ИИ.
- Скрыган подчеркивает эволюцию языков программирования.
- Язык нацелен на представление дизайнов и архитектур.
- Сосредоточен на синтаксисе, похожем на английский.
- Упрощенный процесс разработки кроссплатформенных приложений.
- ИИ-агенты помогут генерировать код для конкретных платформ.
00:32:04 Denys S Умпутун, а на какую зарплату реально новоприехавший синьер в Чикаго? Без опыта работы в США, но с опытом работы с клиентами из США.
00:34:35 Denys S И все равно - больше 140 gb не доступно
00:35:27 Илья Леха немецкого кино пересмотрел
00:36:06 Vestrond II 🧀 Разобрали, там бывают
00:36:35 ksenobite чето типа literate programming?
00:36:46 Илья о, я помню, такой язык уже был- бэйсик. а потом sql
00:40:47 ksenobite gitd?
00:41:54 rubonz Мне нравится Text Diff Viewer в https://plugins.jetbrains.com/plugin/21904-developer-tools
00:42:33 Alexander Ruliov Мне https://github.com/Wilfred/difftastic когда-то советовали
00:43:34 Andrey Mavlyanov отличная вещь. поставил по-умолчанию как diff util для git
00:43:55 Илья Евгений стал галлюцинировать придумывая то чего нет- его точно подменили ai’ем
00:44:42 ksenobite в gitu что-то похожее встроено
00:44:45 radio-t bot ⚠️ Aspire 9.4 is here with a CLI and interactive dashboard features - .NET Blog - https://devblogs.microsoft.com/dotnet/announcing-aspire-9-4/
00:44:53 radio-t bot Aspire 9.4 is here with a CLI and interactive dashboard features - .NET Blog

### Краткое содержание
В Aspire 9.4 добавлены интерфейс командной строки (CLI) и интерактивные панельные функции. Обновление включает новые интеграции, кастомизацию панелей и поддержку AI разработки с GitHub Models и Azure AI Foundry.

### Основные моменты
- **CLI Aspire 9.4**: Официально доступен, упрощает создание и запуск приложений с помощью команд aspire new, add, run и config.
- **Интерактивность панели**: Новая функция позволяет создавать пользовательский интерфейс для ввода данных во время работы приложения.
- **Запрос параметров**: Автоматическое получение недостающих параметров, упрощая настройку для разработчиков.
- **AI интеграции**: Новые возможности для разработки AI приложений с использованием GitHub Models и Azure AI Foundry.
- **Поддержка внешних API**: Моделирование сторонних API как ресурсов с новым методом AddExternalService().
- **Обновленная интеграция YARP**: Позволяет программно настраивать конфигурацию ресурсов с помощью C#.
- **Обратная связь и улучшения**: Команда Aspire ожидает отзывы пользователей о 9.4 и хочет знать, какие функции лучше всего добавить в дальнейшем.
00:46:09 Алексей Сидоркин Судя по рассказу изобрели докеркомпоз )))
00:47:08 Andrey Mavlyanov для vscode есть экстеншн: https://semanticdiff.com/vscode/
00:47:19 Ruslan Solominsky Судя по истории он даже в одном из выпусков был. Не удивлюсь что его бобук и принес)
00:48:11 Илья ага, я звездочки только по его советам ставлю)
00:48:35 Ruslan Solominsky Я собственно из за этого и полез искать тоже заездочка стояла 🤣
00:51:18 Илья О, даже тема была 70 выпусков назад про difftastic
00:57:17 Andrey Mavlyanov ггг.
00:57:48 Andrey Mavlyanov вообще нет конечно, можно просто использовать amazon как хостинг тупой, просто дороже может выйти (или нет)
00:58:01 Andrey Mavlyanov нормальный админ знающий без проблем разберётся
00:59:30 Andrey Mavlyanov Алексей только что рассказал про Heroku
00:59:50 Alexey Nesterov CloudFoundry, но да
00:59:58 Alexey Nesterov PaaS наше все
01:01:18 Andrey Mavlyanov нет. там всё прям как везде. Linux System Administrator разберётся.
01:02:42 Andrey Mavlyanov да, мне кажется все эти имена придумали специально чтобы было чем заниматься AWS Architect.
01:04:07 Andrey Mavlyanov (ну или GCP Architect или Azure Architect и так далее).

все эти компоненты что в кубере, что в AWS, что в Azure - эти кубики все одинаковые.

но да, документацию надо почитать по каждой системе (но сейчас проще - можно с GPT поговорить)
01:09:12 Alexander Ruliov Gradle?
01:09:43 Илья на андроиде живет
01:10:09 Алексей Сидоркин Да основной для андроида
01:14:46 radio-t bot ⚠️ Proton Authenticator: Private, secure 2FA authenticator | Proton - https://proton.me/authenticator
01:14:51 radio-t bot Proton Authenticator: Private, secure 2FA authenticator | Proton

**Резюме:**
Proton Authenticator — это безопасное приложение для двухфакторной аутентификации (2FA), разработанное командой Proton Mail. Оно имеет открытый код, сквозное шифрование и не собирает данные, обеспечивая надежную защиту пользователей.

- Proton Authenticator разработан командой Proton Mail.
- Имеет открытый исходный код для повышения доверия.
- Обеспечивает сквозное шифрование данных пользователей.
- Не собирает личные данные, гарантируя приватность.
- Основан в 2014 году, Proton является некоммерческой организацией.
- Стремится создать лучший интернет с приоритетом на безопасность.
- Приложение является надежным инструментом для 2FA.
01:16:11 Umputun U
01:17:17 Ilya Starchenko Да там админов мало будет. Взять вместо cognito - кейклок, например, большая боль. Развернуть на bare metal постгрю с нормальным стораджем через icsci вместо авроры - супер большая боль.
01:17:55 yelsh а как же vaultwarden?
01:17:57 radio-t bot Vaultwarden тоже неплохой вариант! Легко разворачивается и достаточно функционален. Можно управлять паролями без лишних сложностей. Но, конечно, есть свои нюансы, которые стоит учесть перед установкой.
01:18:56 Nikita Salomatin read only да
01:20:22 Алексей Сидоркин https://habr.com/ru/news/933478/
01:20:36 radio-t bot ⚠️ Темы слушателей 972 - https://radio-t.com/p/2025/07/29/prep-972/
01:20:49 radio-t bot [1/7] +9 от knja
Оказывается, у Dropbox был свой менеджер паролей, а теперь они его закрывают. Говорят — идите все в 1Password.
https://help.dropbox.com/en-us/installs/dropb...

Dropbox Passwords discontinuation | Dropbox Help - Dropbox Help

**Резюме:** Dropbox прекращает поддержку функции хранения паролей, рекомендуя пользователям перейти на 1Password, имеющий высокие стандарты безопасности. Для экспорта паролей предусмотрены определенные шаги, и пользователи должны позаботиться о их безопасности.

- Dropbox Passwords будет отключён, рекомендуется перейти на 1Password.
- Для импорта данных в 1Password предоставлена инструкция по ссылке.
- Другие провайдеры могут требовать различные данные для импорта.
- Данные остаются защищёнными во время перехода.
- Пользователи должны экспортировать парольные данные самостоятельно.
- Поддержка доступна для всех вопросов, связанных с переходом.
- Подписка на Dropbox останется без изменений, другие функции безопасности по-прежнему доступны.
01:20:49 radio-t bot [2/7] +8 от Bzzzz
Meta Is Going to Let Job Candidates Use AI During Coding Tests
https://www.wired.com/story/meta-ai-job-inter...

Meta Is Going to Let Job Candidates Use AI During Coding Tests | WIRED

**Summary:**
Meta is allowing job candidates to use AI during coding tests to better reflect the future developer environment. This approach aims to enhance the interviewing process and prepares candidates for a workplace increasingly reliant on AI.

- Meta разрешает кандидатам использовать ИИ на собеседованиях по программированию.
- Это решение поможет лучше отразить будущее рабочей среды разработчиков.
- Компания ищет добровольцев для "проверочного собеседования с ИИ".
- ИИ в интервью поможет уменьшить возможность мошенничества с LLM.
- Цель Meta – формирование новых методов собеседования для будущих сотрудников.
- Генеральный директор Марк Цукерберг прогнозирует, что ИИ станет частью команды ради написания кода.
- Сомнения среди опытных разработчиков касаются недостатка знаний у новых кодеров.
01:20:49 radio-t bot [3/7] +8 от afedin
Джек Дорси запустил Bitchat
https://techcrunch.com/2025/07/29/jack-dorsey...

Jack Dorsey's Bluetooth messaging app Bitchat now on App Store | TechCrunch

**Краткое содержание**
Приложение для обмена сообщениями Bitchat, разработанное Джеком Дорси, теперь доступно в App Store. Оно использует Bluetooth для отправки сообщений без интернета, но есть опасения по поводу безопасности и подделок приложения в магазине Google Play.

- Bitchat доступно для загрузки на iOS через App Store.
- Приложение использует Bluetooth-сети для общения в пределах 100 метров без интернета.
- Базу приложения Дорси разработал за выходные в июле.
- Приложение не требует входа и сразу открывает окно обмена сообщениями.
- О безопасности Bitchat есть сомнения после комментариев экспертов по безопасности.
- В Google Play есть поддельные версии Bitchat, которые получили тысячи загрузок.
- Ограниченная доступность делает Bitchat популярным на фестивалях и после бедствий.
01:20:49 radio-t bot [4/7] +7 от Takeso-user
https://dev.to/alifar/exposed-google-is-index...
Google опять поиндексировала приватные сообщения. на этот раз речь идет о промтах ЧатаЖПТ которые не предназначались для широкой аудитории. опять позор?… или пользователи сами себе злобные Буратины?


🩸ChatGPT Privacy Leak: Thousands of Conversations Now Publicly Indexed by Google - DEV Community

### Краткий обзор
Google проиндексировал тысячи разговоров ChatGPT, обнажив частные данные и стратегию компаний. Этот инцидент подчеркивает важность защиты рабочих потоков об искусственном интеллекте.

### Основные моменты
- **Проблема конфиденциальности**: Google сделал доступными тысячи разговоров из ChatGPT, что привело к утечке конфиденциальной информации.
- **Что произошло?**: Пользователи случайно поделились URL-адресами разговоров, которые не имели защиты.
- **Реакция OpenAI**: После обнаружения инцидента OpenAI убрал функцию индексации.
- **Риски для бизнеса**: Утечка может случиться, если команды делятся важными данными без проверки.
- **Правовые последствия**: Использование личных данных в индексированных чатах может привести к проблемам с GDPR и HIPAA.
- **Рекомендации**: Команды должны ограничить публичный доступ, удалить индексируемые ссылки и внедрить защитные меры.
- **Необходимость управления данными**: Неправильное управление раскрывает бизнес-логику и может быть катастрофичным для компаний.
01:20:49 radio-t bot [5/7] +5 от Broken Tooth
Google разработала шрифт для программистов Google Sans Code.

GitHub
Google fonts

GitHub - googlefonts/googlesans-code: The Google Sans Code font family

### Краткое содержание
Google Sans Code - это шрифт, посвященный покойному Крису Симкинсу, который был основополагающей фигурой проекта, обеспечивая его успех за счет своего энтузиазма и усилий.

### Основные моменты
- **Название**: Google Sans Code - фактический шрифт от Google.
- **Дедикация**: Посвящен памяти Криса Симкинса.
- **Структура проекта**: Содержит различные директории, включая документацию и метаданные.
- **Файлы**: Включает файлы README, CONTRIBUTING и CHANGELOG.
- **Поддержка**: Открытый для внесения изменений и отзывов.
- **Репозиторий**: openbaar доступен на GitHub от Google Fonts.
- **История изменений**: 22 коммита, показывающие развитие проекта.
01:22:46 Andrey Mavlyanov о! уже в brew завезли font-google-sans-code, а вот nerd font из него ещё не сделали
01:26:40 Ilya Starchenko Честно говоря, тот же систем дизайн не очень понятно как решить через AI, там явно будет видно не понимание следствий и причин.
Код-секция - да, сложновато.
01:33:05 Alexander Usov Опыт прослушивания радио-т: заранее знаешь продолжение историй Грея из университета
01:36:51 Andrew Demonov если сигналом передавать, то в прессу утечёт. были прецеденты
01:38:27 Andrey Mavlyanov он называется zed mono.

можно nerd поставить из brew: font-zed-mono-nerd-font
01:38:43 Илья надо было кошерным максом пользоваться)
01:40:35 Grigory Koposov А как же «бывшая любимая жена» PragmataPro?
01:45:14 Илья всем спасибо!