| 23:05:37 | Илья | слышим |
| 23:05:51 | Maksim | опять голоса в голове |
| 23:09:08 | Andrey Mavlyanov | ггг |
| 23:09:24 | Andrey Mavlyanov | щас тут umputun всем раздаст! :) |
| 23:09:34 | Evg😎 | и тут) |
| 23:09:36 | Dmitry | Жду теперь UWP по поводу последних новостей в мире |
| 23:10:36 | yakimka | Было бы заебись |
| 23:11:30 | Bright & Beach | сша вообще ничего не будет, даже если ядерку сбросит на любую страну |
| 23:11:49 | Andrey Mavlyanov | не решаются проблемы с диктаторами без внешнего воздействия. никогда. что за блин инфантилизм |
| 23:12:09 | Dmitry | Комментарии Umputunа по поводоу Гринландии бы было инетресно послушать |
| 23:12:14 | yakimka | Леха насмотрелся фильмов с посылом «если мы его убьем - мы станем такими как он» |
| 23:12:19 | Илья | т.е. гитлера трогать нельзя было? |
| 23:12:20 | Ilya Starchenko | Право - это не абсолютная вещь, это привелегия для тех, кто находится в контрактном праве. Диктаторы в нем, простите, не находятся. |
| 23:12:22 | ksenobite | если эта страна не поднебесная 🙂 |
| 23:12:35 | Evg😎 | смотря за что |
| 23:12:55 | Bright & Beach | ну да, ответить смогут только страны с ядеркой |
| 23:13:05 | yakimka | Выкрутился) |
| 23:13:13 | Evg😎 | право сильного да |
| 23:13:23 | Ilya Starchenko | Надо покупать же, че вы:) |
| 23:13:27 | Andrey Mavlyanov | неправильно то что такая ситуация в принципе возникла. к сожалению мало возможностей образовывать людей, чтобы такие вещи не происходили. |
| 23:13:43 | Andrey Mavlyanov | с другой стороны образование не гарантирует вменяемость. |
| 23:14:16 | Evg😎 | да и образование тоже как-то местами не туда идёт |
| 23:14:23 | Ilya Starchenko | Сила необходима для права, без силы остается только утопать на милость. |
| 23:14:46 | Evg😎 | да в целом так примерно |
| 23:15:14 | Alexander Usov | По Википедии Мадуро арестовали за заговор с целью наркотерроризма, заговор с целью ввоза кокаина. С завтра в США больше не будет наркоманов 😂 |
| 23:15:23 | Ilya Starchenko | Как будто в Европе нынче нет "образованных" бозяков. |
| 23:17:09 | yakimka | Босоногих чебуреков США всегда готова ракетами бомбить |
| 23:17:15 | Dmitry Galashin | Это скорее обеспечение безопасности США в регионе на фоне потенциального глобального конфликта |
| 23:17:32 | Илья | так в иране не доделали от слова совсем |
| 23:17:58 | Dmitry Galashin | Нужен приглашённый эксперт в шоу :) Специалист по региону :) |
| 23:18:53 | Aleksandr | Тайваню приготовиться видимо уже пора 🤷♂ |
| 23:19:11 | Evg😎 | венесуэльцев вообще никто не спросил ни о чём |
| 23:19:14 | Andrew Demonov | Чёрт, я такое прешоу пропустил! |
| 23:19:22 | Dmitry | А с Колубмией надо решать дела? |
| 23:19:25 | yakimka | лох |
| 23:19:45 | yakimka | Мексике приготовиться |
| 23:19:51 | Ilya Starchenko | Спросили, те, кто в тюрьме сидят, думаю, очень за. |
| 23:20:03 | Evg😎 | специальная колумбийская операция трамп уже сказад |
| 23:20:23 | ksenobite | океания сделала свой ход, следующий за остазией 😎 |
| 23:20:35 | Victor | Ещё не пропустил, включай. Я выключил, я не могу слушать Умпутуна про политику. |
| 23:20:53 | Maksim | специальная колумбийская операция специальная мексиканская операция |
| 23:21:13 | Ilya Starchenko | А кому дело до остальных есть? Американцам лучше от этого? Значит Трамп молодец:) |
| 23:21:20 | ksenobite | а карта есть откуда готовили нападение?) |
| 23:21:35 | radio-t bot | ⚠️ Вещание подкаста началось - https://stream.radio-t.com/ |
| 23:21:45 | Илья | ЕС вроде тоже не признают его призедентом |
| 23:22:06 | yakimka | а президентом? |
| 23:22:26 | Anton Karmanov | ЕС так-то у США много денег отнимает через штрафы многомиллиардные |
| 23:24:22 | Alex | https://www.youtube.com/watch?v=Pgwny1BiCYk everything you need to know |
| 23:26:21 | yakimka | Ампатан если не соврет не проживёт) |
| 23:27:00 | Ilya Starchenko | А зачем асинхронный api, чтоб из предподготовленной мапки читать? |
| 23:27:08 | Denis P. | Тебя зовут |
| 23:28:07 | Ilya Starchenko | Функция, которая не позволяет запарковать тред, очевидно. |
| 23:29:03 | Bright & Beach | так это касается только языков, где разделение на асинхронные и синхронные функции |
| 23:29:14 | Bright & Beach | как сишарп, например |
| 23:30:12 | Ilya Starchenko | Ну в го нет, необязательно иметь colored functions для асинхронности. |
| 23:30:26 | Bright & Beach | именно |
| 23:30:41 | Ilya Starchenko | Ну так в го есть блокирующие вызовы:) |
| 23:31:07 | Bright & Beach | а ещё в том же питоне event loop, как и в js, и блокирующий вызов повесит половину твоего сервера |
| 23:31:23 | Romfos | питон старый язык и этим всё сказано |
| 23:31:28 | Bright & Beach | в сишарпе же такой проблемы нет |
| 23:31:44 | Bright & Beach | Continuation выполняется на тредпуле |
| 23:33:10 | Ilya Starchenko | Нетти, да. |
| 23:33:18 | Bright & Beach | в расте по-моему та же беда была, но её как-то решил более умным шедулером |
| 23:33:24 | Ilya Starchenko | Есть boss/worker group + offload. |
| 23:33:40 | Andrey Mavlyanov | всмысле БЫЛ |
| 23:35:20 | Romfos | причина почему так - 20 лет легаси которое отвалится если поменять логику |
| 23:35:32 | Romfos | в новых языках сделано умнее |
| 23:36:31 | Andrew Demonov | в сишарпе несколько поколений различий блокирующий/неблокирующий, я бы не особо его приводил в пример |
| 23:36:47 | Bright & Beach | конкретно этой проблемы нет |
| 23:36:58 | Bright & Beach | есть много других проблем, но не эта |
| 23:37:25 | Ilya Starchenko | Нетти - это больно, но, к сожалению, альтернативы для большого перфоманса нет. thread per core no sharing единственная архитектура, которая позволяет наибольший перфоманс. В го оно сложнее с этим, пока не сделают sync.Pool per m, то придется жить на таких ивент лупах в определельнных юз-кейсах. |
| 23:38:37 | Илья | гость тихо |
| 23:38:49 | ☭$ϒ サ ☡ | 😂 |
| 23:39:02 | Илья | уже нет |
| 23:39:42 | Andrew Demonov | как минимум есть старое BeginXXX и эвенты, где бекграунд треды и есть async/await где вообще никакого бекграунд-треда нет как понятия в принципе |
| 23:40:04 | Bright & Beach | первое уже никто не использует сто лет как |
| 23:41:27 | Ilya Starchenko | А зачем? Ну даже если будет асинк апи, то это скажется на летенси, как будто так не носят. |
| 23:42:23 | Bright & Beach | в шарпе просто всё делают асинхронным, кроме собственно вычислительных вещей, которые не используют io |
| 23:43:07 | Bright & Beach | поэтому никаких проблем с дебилами, которые в своих либах в базу стучатся синхронно, не возникает |
| 23:43:20 | Andrew Demonov | ну вот первое - это разделение на блокирующее/неблокирующиее, которое скорее всего и обсуждают приговаривая про тред-пулы, а второе это технически - другое, неблокируемость здесь просто как доп.фича |
| 23:44:56 | Andrew Demonov | тут согласен, но это фича языка, что ж взять с тех у которых такого нет |
| 23:46:55 | Bright & Beach | главное не упарываться в то, что всё вообще должно быть асинхронным |
| 23:47:09 | Bright & Beach | даже получение ключа из словаря или десериализация жсона |
| 23:47:31 | Bright & Beach | или инкремент переменной |
| 23:48:36 | Bright & Beach | можете скинуть ссылку на сабж? |
| 23:48:54 | Bright & Beach | я чёт нифига не понял деталей |
| 23:50:19 | Andrew Demonov | я недавно писал провайдер который прозрачно прокидываетсодержимое секрета в конфигурацию веб-сервиса. Загруза секрета в aws sdk асинхронная, а в asp.net core в провайдере Load только синхронная сигнатура. Пришлось ждать на тред-пуле |
| 23:50:55 | Bright & Beach | он синхронный только при начальной загрузке при старте приложения |
| 23:51:10 | Bright & Beach | при обновлениях всё можно сделать хорошо асинхронно |
| 23:52:16 | Bright & Beach | и в этом случае вообще пофиг на синхронность |
| 23:52:58 | Илья | https://github.com/umputun/stash/tree/master |
| 23:53:15 | Bright & Beach | не, я конкретно про спор |
| 23:54:32 | Илья | начало |
| 23:55:01 | Anton Karmanov |
|
| 23:56:19 | Ilya Starchenko | Потому что плодить потоки - плохо. Собственно, поэтому в го m = cpu cores. |
| 23:56:34 | Andrew Demonov | а вот тут зависит. если мы какие-то кеши тяжелые при старте грузим - было бы здорово на старте не выделять каждому по потоку на загрузку. У меня давным-давно было их несколько и я даже написал очень кривую статью на хабр лет 12 назад как правильно их регить в DI (на самом деле очень криво) |
| 23:56:58 | Bright & Beach | так оно грузится последовательно внутри asp.net |
| 23:57:21 | Bright & Beach | при инициализации хоста |
| 23:58:04 | Andrew Demonov | есть резон грузить параллельно вручную |
| 23:58:16 | Bright & Beach | щас в современной инициализации без Startup класса можно вызвать нормальный асинхронный код до запуска хоста |
| 23:58:25 | Ilya Starchenko | Рейсы будут и при gil. |
| 23:58:52 | Илья | про сроки: а мелкомягкие хотят все на раст переписать к 30му году… |
| 23:59:13 | Ilya Starchenko | Visibility gil решает, а вот рейсы оставляет. |
| 23:59:41 | Ilya Starchenko | Умпутун прав, не будет же рейса. |
| 23:59:46 | Bright & Beach | так что про загрузку конфига - абсолютно пофиг, что не асинхронно, а прогрев кэшей можно вызвать при инициализации как душе угодно, хоть параллельно и асинхронно |
| 00:00:19 | Ilya Starchenko | Он когда переключается делает fence, не будет там рейса. |
| 00:00:40 | Ilya Starchenko | +1 - это инкремент, а не про assigment. |
| 00:01:40 | Ilya Starchenko | Для джавистов: gil решает проблему volatile, но решает проблему мьютексов и атомиков) |
| 00:03:16 | Ilya Starchenko | Уже 10 лет как языки уходят от нативных потоков, а питон приходит к ним... |
| 00:03:54 | Bright & Beach | просто потому что в нём их считай не было |
| 00:04:31 | Ilya Starchenko | А уже и не надо. У вас уже есть стеклесс корутины, живите на них + unicorn как привыкли. |
| 00:06:02 | Anton Karmanov | кстати да, камеры включены? |
| 00:08:31 | radio-t bot | ⚠️ (421) Worst Onboarding Experience Ever | The Standup - YouTube - https://www.youtube.com/watch?v=kZGyz9jCUj0 |
| 00:08:40 | Anton Karmanov | это та самая история про программиста была? |
| 00:10:04 | Andrew Demonov | Tom is genius это ОЧЕНЬ старая история ей лет 10 наверное |
| 00:13:25 | Umputun U |
|
| 00:14:21 | Maxim | https://thedailywtf.com/articles/the-inner-json-effect похоже на оригинал |
| 00:15:37 | Илья | это номера xkcd |
| 00:16:11 | Anton Karmanov | звучит как выгрузка данных из 1С в cms на PHP |
| 00:17:10 | josser 🍒 | а как оно понимает какие функции/файли? |
| 00:17:26 | josser 🍒 | в одном комите то много файлов |
| 00:17:26 | Anton Karmanov | надеюсь что по go to |
| 00:21:53 | Andrew Demonov | Да в свн никто не делал бранчи тогда |
| 00:22:34 | Ilya Starchenko | Повезло Джейку, что его уволили. |
| 00:24:45 | Dmitry | А помоему парня подставили. Могли бы ввести в курс дела… |
| 00:25:26 | Bright & Beach | когда вокруг нет компетентных людей, они доверяют тем, кто им больше лапши на уши навешает |
| 00:27:28 | Bright & Beach | согласен с Лёхой |
| 00:30:21 | Sergey | а мне кажется umputun главное здесь сказал - сложность |
| 00:30:32 | Sergey | инженерия это борьба со сложностью а не создание ее |
| 00:30:57 | Nikita Salomatin | ум, в смысле способность работать со сложными вещами |
| 00:31:24 | Romfos | Бакомизация базнес процессов |
| 00:31:37 | Bright & Beach | я за использование максимально общепринятых решений |
| 00:34:20 | Илья | самое главное: в израиле нельзя делать за день задачу на неделю |
| 00:34:49 | radio-t bot | ⚠️ The 90% Cost Reduction Myth in AI-Assisted Development | by Stéphane Derosiaux | Dec, 2025 | Medium - https://sderosiaux.medium.com/the-90-cost-reduction-myth-in-ai-assisted-development-14d11c89f8d8 |
| 00:34:49 | radio-t bot | ⚠️ The 90% Cost Reduction Myth in AI-Assisted Development | by Stéphane Derosiaux | Dec, 2025 | Medium - https://sderosiaux.medium.com/the-90-cost-reduction-myth-in-ai-assisted-development-14d11c89f8d8 |
| 00:34:51 | radio-t bot | Just a moment... Пожалуйста, подождите... |
| 00:34:51 | radio-t bot | Just a moment... Пожалуйста, предоставьте текст или тему, которую вы хотите, чтобы я кратко обобщил. |
| 00:36:27 | Илья | на дне айсберга у них саппорт: его можно заменить на 100%))) |
| 00:38:38 | Anton Karmanov | синиоров хватит на ближайшие 30-40 лет с текущими задачами, что может покрывать клод код |
| 00:39:04 | Bright & Beach | смелое утверждение |
| 00:39:05 | Илья | а потом как с коболом? |
| 00:39:14 | Anton Karmanov | а потом опять революция |
| 00:45:37 | Ilya Starchenko | А у вас не возникает проблему выжившего? Что Леха может написать это за день с AI именно потому что он Леха, а не рандомный чел. |
| 00:47:52 | josser 🍒 | Мейнтенанс идеальная задача для LLM потому что ето же его (llm) задача - продолжать то что било до етого |
| 00:55:05 | Anton Karmanov | сейчас стек задач просто не становится больше со скоростью как раньше, но и не сказать что быстро уменьшается |
| 01:02:30 | Alex | просто для iOS, AI пока тупит больше |
| 01:05:14 | josser 🍒 | я себя кстати точно также чувствую как AI когда питаюсь програмировать под IOS каждий год все инструкции в интернете устаревают и ти такой пробуеш а етого пункта даже уже в меню xcode нет |
| 01:05:22 | Ilya Starchenko | Ксюша, а пора! https://go.dev/wiki/Mobile |
| 01:05:37 | Bright & Beach | Claude в целом генерит часто неработоспособный код |
| 01:05:50 | Bright & Beach | который потом много итераций чинит |
| 01:06:12 | Anton Karmanov | мне так плохо давно не было как после одного дня со свифтом на клод коде |
| 01:06:17 | Bright & Beach | Codex же почти всегда с первого раза получает компилируемый код |
| 01:09:43 | radio-t bot | ⚠️ Go feature: Type-safe error checking - https://antonz.org/accepted/errors-astype/ |
| 01:09:49 | radio-t bot | Go feature: Type-safe error checking ### Резюме Go вводит `AsType`, современную типобезопасную альтернативу функции `errors.As`, улучшая обработку ошибок. Это позволяет избежать лишнего кода, делать его более читаемым и безопасным за счет статической проверки типов. ### Основные моменты - **Типобезопасность**: `AsType` возвращает типизированную ошибку, избегая указателей. - **Упрощение кода**: Позволяет сокращать код при проверке ошибок. - **Безопасность выполнения**: Устраняет паники времени выполнения, связанные с рефлексией. - **Производительность**: Быстрее, меньше выделений памяти по сравнению с `As`. - **Совместимость**: `AsType` может использоваться везде, где требуется `As`. - **Новые возможности**: Поддержка нескольких типов ошибок без громоздкого кода. - **Рекомендуется для нового кода**: Используйте `AsType` вместо `As` для будущих приложений. |
| 01:17:38 | Andrey Mavlyanov | https://www.youtube.com/watch?v=YvkkoB_1jMc |
| 01:17:48 | Andrey Mavlyanov | выходит |
| 01:21:33 | radio-t bot | ⚠️ Темы слушателей 994 - https://radio-t.com/p/2026/01/02/prep-994/ |
| 01:21:40 | radio-t bot | [1/5] +4 от Ivan Uhalin Помните ребят которые выпутсили внешнюю клавиатуру для iPhone? Теперь они же запустить новый продукт — Communicator, эдакий маленький телефон. https://www.clicksphone.com/ Новость специально для Алексея, не мог не принести. Clicks Keyboard case: transform your phone with buttons ### Краткое резюме "Clicks" - это клавиатурный чехол для iPhone 15 Pro, который значительно улучшает набор текста благодаря тактильной обратной связи и снижает нагрузку на экранные клавиши. ### Основные моменты - "Clicks" обеспечивает тактильную обратную связь, улучшая набор текста. - Легко крепится и удобно носить с собой. - Подходит для работы с электронной почтой и документами. - Элегантный и современный дизайн, гармонирующий с iPhone. - Долговечная батарея, поддерживающая длительные сессии без подзарядки. - Увеличивает производительность и комфорт в наборе текста. - Рекомендуется всем пользователям iPhone для повышения удобства. |
| 01:21:40 | radio-t bot | [2/5] +3 от Andriy Kryvtsun Разраб предлагает переводить AI с Python на Java ибо так надежнее https://www.the-main-thread.com/p/java-ai-pro... Why Java Is the Real Production Language for AI ### Краткое резюме Java становится основным языком для промышленного использования ИИ благодаря своей надежности, предсказуемой производительности и эффективности. В отличие от Python, который лучше подходит для исследования, Java обеспечивает устойчивые и безопасные решения для критически важных систем. ### Основные моменты - **Java для продакшн:** Java обеспечивает стабильность и масштабируемость, необходимые для высокопроизводительных ИИ-систем. - **Проблемы Python:** Python подходит для прототипирования, но его производственные решения могут быть неустойчивыми в условиях нагрузки. - **Конкурентные модели:** JVM предлагает эффективную многопоточность, что критично для обработки большого объема запросов. - **Сохранение безопасности:** Java обеспечивает безопасность типов и ясные контракты, что облегчает поддержку кода в долгосрочной перспективе. - **ONNX для разделения:** Использование ONNX позволяет тренировать модели в Python и развертывать их на Java, что улучшает рабочие процессы. - **Интеграция с библиотеками:** Java успешно интегрируется с нативными библиотеками без накладных расходов, присущих Python. - **Язык будущего:** Java становится языком, который нужен для создания устойчивых решений для бизнеса в области искусственного интеллекта. |
| 01:21:40 | radio-t bot | [3/5] +2 от Andriy Kryvtsun Откровения анонимного разработчика о секретах ценообразования при доставке еды https://www.reddit.com/r/confession/comments/... |
| 01:21:40 | radio-t bot | [4/5] +1 от George Ananchenko Personal AI Supercomputer. https://www.reddit.com/r/LocalLLaMA/comments/... |
| 01:21:41 | radio-t bot | [5/5] +1 от Nimble Crane Microsoft хочет чтобы ИИ-слоп перестали называть слопом https://www.reddit.com/r/technology/comments/... |
| 01:23:04 | Илья | Designed for doing, not doomscrolling. |
| 01:23:36 | Andrey Mavlyanov | О. Выводят |
| 01:24:01 | Bright & Beach | ну офигеть |
| 01:25:02 | Илья | Communicator runs Android 16, so you can get all the apps. |
| 01:25:33 | Ilya Starchenko | А там же был project babylon в эту тему. |
| 01:25:50 | Алексей А | Minimalphone с eink и клавой и не дремуче- китайский |
| 01:29:10 | Ilya Starchenko | bytebuddy? |
| 01:30:20 | Bright & Beach | думаю, эта практика стандартная среди служб доставки |
| 01:30:57 | Sergii Zaichuk | Hazelcast |
| 01:34:49 | Grigory Koposov | тяжелые пакеты? |
| 01:36:13 | Roman | Чаевые это легализованый хак как уменьшить зарплату сотруднику в найме |
| 01:36:17 | Grigory Koposov | Поэтому я чаевые всегда наличкой отдаю |
| 01:36:26 | Roman | «Все равно же чаевые дадут» |
| 01:36:53 | Anton Karmanov | в Армении/Грузии/Казахстане чаевые уже включены в чек |
| 01:37:32 | Bright & Beach | это только в США |
| 01:37:52 | Roman | Про них и речь |
| 01:37:55 | Bright & Beach | в других странах не настолько форсят чаевые, а в некоторых это вообще считается оскорблением |
| 01:38:18 | Anton Karmanov | в Glovo как я помню чаевые в самом начале выставляются при заказе, без возможности их изменить |
| 01:38:43 | Bright & Beach | это вообще конченый дебилизм платить чаевые ещё до оказания услуги |
| 01:41:02 | Andrew Demonov | 100% чаевых идут водителю, мы просто дискриминируем для щедрых чаеводадателях сколько мы платим за их заказ |
| 01:41:53 | Anton Karmanov | там прикол ещё что они рассчитываются от суммы заказа то есть условно если ты заказываешь суши на 100 долларов и 10 кило картошки за 5 долларов, то размер чаевых будет не в пользу курьера с картошкой |
| 01:42:15 | Roman | В целом, не кажется ли практика «чаевые обязательны» очень нелогичной? Чаевые - поощрение конкретного человека, не обязательный платеж. Введение «обязательной» практики платежа ломает сам принцип этого поощрения и дает простое объяснение почему можно обосновать мЕньшую зарплату конкретного сотрудника. |
| 01:42:42 | Bright & Beach | да столько копий сломано уже на тему чаевых |
| 01:43:07 | Bright & Beach | самый популярный пример - сцена из Бешеных псов |
| 01:45:21 | Anton Karmanov | discuss how to squeeze another 0.4% margin out of "human assets" (that’s literally what they call drivers in the database schemas)звучит как будто доклады менеджеров на ит конференциях |
| 01:45:47 | Алексей А | Для запуска локальных ллм |
| 01:45:52 | Илья | потому что памяти много |
| 01:48:28 | Bright & Beach | то слопом станете вы |
| 01:48:51 | Anton Karmanov | я им уже становлюсь, в целом не вижу ничего плохого |
| 01:49:14 | Илья | а Ксюша уже не следит? |
| 01:49:53 | yakimka | их можно отменить |
| 01:50:07 | Umputun U |
|
| 01:50:19 | Bright & Beach | да всё можно, но опция по умолчанию - заплатить, и именно за это борятся все компании |
| 01:50:21 | Anton Karmanov | штучка уже пустая |
| 01:51:16 | Grigory Koposov | Погоди газированный коньяк? |
| 01:56:24 | Илья | консенсус? |
| 01:56:26 | radio-t bot | Консенсус — это согласие или общее мнение, достигнутое группой людей. Важно находить компромиссы, чтобы все чувствовали себя услышанными. Ты как считаешь, это сложно? |
| 01:56:37 | Илья | всем спасибо за выпуск |
| 01:59:57 | Pavel Karpovich | у Matteo новые, которые он делает сейчас, называются MTNU. Можешь посмотреть на них, они прикольные, но ниже, чем MT3 |
| 01:59:59 | Umputun U | https://www.amazon.com/dp/B0C23ZX73R |
| 02:02:48 | josser 🍒 | раз уж зашла речь за клавиатури, я вот пока слушал подкаст, занимался богоугодним делом, менял bobba u4t на u4t v2 и ето прямо невероятное отличие, thok’ает теперь как у блогеров на ютубе я не знаю что они там поменяли а может дело в том что смазани как-то иначе ни те ни другие я сам не смазивал |