Фильтры
22:56:38 Ivan Vinogradov Я вот часто вижу код, где человек тоже видимо книги читал и такой, а давай вот тут я метод разорву, а продолжение будет в след методе, а в том методе такая же картина. А итоге получается цепочка методов, каждый из которых просто continuation предыдущего.

Что вот это за «паттерн» такой?))
22:57:06 Ivan Vinogradov Пагинация?)
22:57:33 Umputun U “метод не больше 5 строк” называется эта дичь
22:57:52 Denis не, 5 строк это перебор
22:59:22 Denis когда сам пишешь метод на 200 строк, то оно конечно все понятно, потому что вот ты его только написал, но когда открываешь такое полотно чужого кода, то это прям тяжко
22:59:25 Ivan Vinogradov Если у тебя получается конвейер с перекладывание линейным, то да, почему бы нет
22:59:54 Umputun U зависит от того, что за этапы, имееют ли они целостность сами по себе, как сложно ип будет передават/принимать параметры, насколько просто это будет тестировать. много всего тут, размером не определяется
23:00:48 Denis а что интерфейсами по 15 штук? Еще методы с сайд эффектами: возвращает какое-то значение и еще там модифицирует какой-то и переданных параметров. Это ведь прям боль?
23:01:19 Denis ну в целом я понял, что если можно выделить блоки операций, то лучше вытащить их
23:02:17 Andrew Demonov другого глобуса же
23:02:27 Andrew Demonov старый советский анекдот
23:02:51 X Y Первоисточник — диалог И. В. Сталина (1878—1953) с партийным функционером Д. И. Поликарповым, который в ЦК ВКП(б) курировал деятельность Союза советских писателей. Последний пожаловался генеральному секретарю партии на всяческие безобразии, которые творят некоторые писатели (пьянство, «аморальный образ жизни» и т. д.). На это Сталин ответил: «В настоящий момент, товарищ Поликарпов, мы не можем предоставить вам других писателей».
23:05:04 Vasily K. Обновить кинетик, включить поддержку opkg пакетов. Недавно как раз тоже самое делал - хотелось обновить minidlna чтобы генерировало обложки для видео чтобы на тв приятнее выглядело. Не plex конечно, но тоже удобно.
23:07:57 Bobomurod @bobuk расскажи про свой новый компьютер если не секрет
23:08:08 Bobomurod И про последнюю клавиатуру
23:10:27 Maksim Surmach Когда?
23:10:27 radio-t bot каждую субботу, 20:00 UTC
Начался 10мин 27сек назад.
Скорее всего еще идет.
Следующий через 6дн 23ч 49мин 32сек
23:10:33 Grigory Koposov неужели Бобик на M3 переехал?
23:12:52 Grigory Bakunov
23:14:01 Ярослав Миронов раньше отвечал что восемь: две передние, две задние, две левые и две правые. набрался где-то шуток
23:14:01 Egor Miasnikov а это что за сервис/нейронка?
23:14:10 Grigory Bakunov https://www.morphic.sh/
23:15:01 X Y лошадь с шестью ногами - это кентавр
23:15:44 Egor Miasnikov главное не трогать ногами лицо
23:16:12 radio-t bot ⚠️ Вещание подкаста началось - https://stream.radio-t.com/
23:18:26 Nikolay Программистом... На питоне? (плавный переход на «гугл закрывает питон»)
23:21:02 X Y и на GPU чтобы считало
23:23:00 Alexander Ruliov А если игра скажет, что такого нет?
23:27:44 Vasily K. Получается Ксения уже разговаривает на старорусском )
23:29:57 Bobomurod Что лучше купить из лептопов для игры с нейронами у себя дома

М3 с 96гб памяти и 2тр ссд
Или
i9 с 4070rtx 8gb video ram, 64ram ddr5
23:31:22 Grigory Koposov С GPU карточкой лучше для нейронок
23:33:10 stray для текстовых моделей объем памяти критичней, маленькие модели совсем глупые по сравнению с моделями на 30-40гб
23:33:19 Vasily K. Поаккуратнее только с новыми i9. Они бсодят многие, интел знатно обосрались с переразгоном и приходится снижать частоты и вольтаж, при этом не всегда помогает. Так что я бы смотрел в сторону райзена.
23:37:38 Max Osin После гитары, "с" на клавиатуре потрясающе просто зажимается
23:37:43 radio-t bot ⚠️ GitHub Copilot Workspace: Welcome to the Copilot-native developer environment - https://github.blog/2024-04-29-github-copilot-workspace/
23:37:49 radio-t bot GitHub Copilot Workspace: Welcome to the Copilot-native developer environment - The GitHub Blog

GitHub Copilot Workspace - среда разработки для разработчиков Copilot-native - GitHub Blog - Мы переопределяем среду разработчика с помощью GitHub Copilot Workspace, где любой разработчик может перейти от идеи к коду к программному обеспечению на естественном языке. Зарегистрируйтесь здесь.

- GitHub Copilot представляет собой пару программистов автозавершения в редакторе, повышающую производительность разработчиков до 55%.
- GitHub Copilot Chat - разблокирование силы естественного языка в кодировании, отладке и тестировании.
- GitHub Copilot Workspace представляет собой технический предварительный просмотр - нативная среда разработчика Copilot.
- Copilot Workspace позволяет разработчикам мыслить, планировать, строить, тестировать и запускать код на естественном языке.
- Предложения Copilot Workspace, включая планы и код, полностью редактируемы.
- Результат можно запускать непосредственно в Copilot Workspace, делиться своей работой с командой и работать из любого устройства.
- Цель GitHub Copilot Workspace - упростить начало, учиться и выполнять код, увеличивая и так возможность построения программного обеспечения.
23:39:43 Sergiy Petrenko А почему? У меня просто "до гитары" никаких клавиатур не было 🙂
23:47:50 radio-t bot ⚠️ Exclusive: Google lays off staff from Flutter, Dart and Python teams weeks before its developer conference - https://techcrunch.com/2024/05/01/google-lays-off-staff-from-flutter-dart-python-weeks-before-its-developer-conference/
23:47:55 radio-t bot Google lays off staff from Flutter, Dart and Python teams weeks before its developer conference | TechCrunch

Google уволила сотрудников из команд Flutter, Dart и Python недели до своей конференции для разработчиков.

- Google уволила сотрудников из ключевых команд, таких как Flutter, Dart, Python и других
- Увольнения были частью реорганизации компании
- Уволенные сотрудники смогут подать заявки на другие вакансии в Google
- Компания подтвердила, что Flutter будет иметь новые обновления на конференции I/O в этом году
- Часть уволенных сотрудников была переведена в Индию и Мексику
- Python был одним из первых языков, используемых широко в Google
- Google направит поддержку для уволенных сотрудников в соответствии с местными требованиями: помощь в поиске других вакансий, аутплейсмент и отчисление.
23:48:05 Nikolay Питон всё?
23:48:06 Steve Korshakov ура смерть флаттера
23:48:45 NoSnow заменили американцев на европейцев
23:50:36 Max Osin Даешь hacker vs hacker соревнования!!!
23:51:22 yelsh а все почему? потому что valve решили развалить самомодерируемое коммьюнити
23:52:56 Nikolay Индус гугл развалит окончательно?
23:54:57 Nikolay Просто игнорировать все гугл продукты. Всё одно закроют всё что не money machine.
23:56:12 Ivan Vinogradov Аннотация сама по себе ничего не делает
23:56:29 Ivan Vinogradov AspectJ делает
23:58:21 Nikolay А что случилось?
23:59:02 Nikolay Почему все увольнения и прочее?
23:59:37 Ivan Vinogradov Всё так
23:59:53 Nikolay В питоне, декораторы реально работают, а вот тип-аннотации таки да - сами по себе ничего не делают.
00:00:27 radio-t bot ⚠️ How an empty S3 bucket can make your AWS bill explode | by Maciej Pocwierz | Apr, 2024 | Medium - https://medium.com/@maciej.pocwierz/how-an-empty-s3-bucket-can-make-your-aws-bill-explode-934a383cb8b1
00:00:33 radio-t bot How an empty S3 bucket can make your AWS bill explode | by Maciej Pocwierz | Apr, 2024 | Medium

Этот текст рассказывает историю, как пустой S3-бакет сделал расходы на AWS непредсказуемыми и как это произошло из-за несанкционированных запросов. Рассмотрены причины, последствия и уроки, которые автор извлек из этого опыта.

- Создание пустого и закрытого S3-бакета в AWS привело к неожиданно высокому счету в размере $1,300 на следующий день.
- Несанкционированные запросы привели к выполнению почти 100 миллионов S3 PUT-запросов за один день.
- За урезки отвечает владелец бакета, независимо от того, кто делает запрос.
- При неопределенной области S3-запросы по умолчанию перенаправляются в us-east-1, за что дополнительно платит владелец бакета.
- Рекомендации: добавлять случайные суффиксы к именам бакетов для увеличения безопасности и указывать регион AWS для избегания дополнительных расходов.
00:01:34 Nikolay В aws можно максимальный бюджет выставить?
00:08:42 Max Osin Ну это позор какой-то. Если бакет приватный, то и не должны считаться запросы из публичного интернета. Интересно а в s3 можно положить в vpc?
00:11:13 Alexander Ruliov Судя по всему возвращают только тем, кто такой шум поднимет и на реддите/hackernews кучу негатива соберёт, как с netlify было тут вот https://www.reddit.com/r/webdev/comments/1b14bty/netlify_just_sent_me_a_104k_bill_for_a_simple/ (там на hn пришёл Netlify CEO, сказал что простят всё)
00:15:19 Nikolay Hetzner наше всё!
00:17:08 Denny Crane https://www.ovhcloud.com/en-ca/bare-metal/prices/?display=list&cpu_socket=2&storage=NVMe&cpu_cores=256%7C256
00:18:15 Vladyslav значит разворачивать кубер на баремитол не совсем бесполезньіе знания получается
00:18:17 𝕲𝖎𝖗𝖆𝖋𝖋𝖊 𝕸𝖆𝖈𝖈𝖍𝖎𝖆𝖙𝖔 У них интересный TOS. Они вообще крипту полностью своим тосом ограничивают. Например просто гонять node без майнинга, или stacking nodeили типа того. Я бы на них бы и хостился, но web3 сервисы = крипта и поидее нарушает тос.
00:18:36 Sergiy Petrenko https://www.ovhcloud.com/en/bare-metal/prices/
00:19:27 𝕲𝖎𝖗𝖆𝖋𝖋𝖊 𝕸𝖆𝖈𝖈𝖍𝖎𝖆𝖙𝖔 Выглядит как огромный оверкил, пока ты не нашел market placement. А опосля - да, здоровая идея, если финансово смысл имеет
00:19:35 Nikolay AWS это про аудит и комплайенс. Мало кто в этой сфере может конкурировать. Майкрософт разве.
00:19:39 Denny Crane и у OVH надежность хуже чем хецнера
00:20:42 Владимир Umputun, а что на счет инстанцев которые спот, или наоборот которые покупаются вперёд на год? С ними тоже дорого?
00:21:30 Sergey P. Devops'ов и SRE опять жеж придется заводить...
00:22:43 𝕲𝖎𝖗𝖆𝖋𝖋𝖊 𝕸𝖆𝖈𝖈𝖍𝖎𝖆𝖙𝖔 У OVH том лучше немного, но тоже все очень спорно для крипты (не майнинг)
00:23:55 radio-t bot ⚠️ wip: terminal (initial commit) - https://www.terminal.shop
00:23:58 radio-t bot wip: terminal (initial commit)

**Краткое описание:**
Первоначальный коммит в терминале с инструкциями для заказа кофе и подписки на обновления через электронную почту.

**Содержание:**
- Инициализация репозитория в терминале
- Инструкции по заказу 12 унций кофе Nil Blend
- Электронная почта для получения обновлений
- Команда для доступа к магазину через SSH
- Возможность подписаться на обновления, указав адрес электронной почты
00:24:09 Steve Korshakov жесть terminal даже тут
00:25:52 Sergey P. на win10 по умолчанию нет клиента telnet...
00:26:05 Nikolay В чем проблема «можно идентифицировать»? А по кредитке и адресу (тут же кофе покупаем) - нельзя?
00:27:05 NoSnow яйцо Фаберже
00:27:06 Steve Korshakov не, у них там целый склад уже
00:27:50 NoSnow Они сейчас решают вопрос поставок кофе из Бразилии
00:28:03 Vladyslav навигация по "сайту" в vim стайле?
00:29:25 NoSnow да там "навигация" по-моему слишком сильный термин
00:30:31 Sergey P. telnet towel.blinkenlights.nl
00:31:35 Grigory Bakunov nc towel.blinkenlights.nl 23
00:32:35 Alexander Ruliov С прошедшим днём звёздных войн 🙂
00:32:46 Vladyslav страдаем на винде(
00:33:18 NoSnow May the 4th Be With You!
00:33:52 Aleksei Gurianov Curl и на других платформах не помог бы
00:34:39 Grigory Bakunov ssh whoami.filippo.io
00:34:50 Vladyslav на дубиане пошло
00:35:07 Aleksei Gurianov Знал
00:35:27 Alexander Ruliov Публичные ключи, кстати, изи получить чей-нибудь с https://github.com/Rulexec.keys
00:36:12 Vladyslav зразу видно программиста
00:36:30 RumS Бэктики кстати с года 2017 в телеге,
Можно еще с трёмя
00:36:56 Grigory Bakunov дак не. вмаркдауне ж дело
00:37:02 Grigory Bakunov а в том что скопировать удобно, ну
00:37:27 radio-t bot ⚠️ Distracting software engineers is much more harmful than you think - https://zaidesanton.substack.com/p/the-biggest-problem-in-todays-work
00:37:29 RumS Номер карты всегда так скидываю)
00:37:30 Ivan Vinogradov Давайте обсудим, где Алексей)
00:37:31 radio-t bot Distracting software engineers is much more harmful than you think


Любые помехи для программистов гораздо хуже, чем вы думаете. После прочтения книги Deep Work Кала Ньюпорта стало понятно, насколько серьезной является проблема отвлечений на рабочем месте.

- Deep Work: что это такое и почему важно
- Проблема отвлечений и вред от них
- Создание времени для глубокой работы сотрудникам
- Как стать лучше в глубокой работе
- Приятные побочные эффекты глубокой работы
- Основные проблемы современных рабочих совещаний
- Рекомендации для улучшения культуры работы на глубокой работе
00:37:32 Aleksei Gurianov Промо коды всякие особенно в таком виде размечать
00:38:01 NoSnow ...у примагена сейчас идет год изучения голанга. он играется по-всякому: pvp сапёр; хитровыдуманные башни с рассчётом на 10k твич-чаттерсов ...
00:41:57 NoSnow 0_o
00:42:13 NoSnow sftp...
00:43:29 NoSnow это soft skills🤌
00:45:06 NoSnow от митингов просто совершенно другое удовлетворение. ...особенное
00:46:00 Max тоже сижу часто просто в ушах, без музыки
одобряю)👍
00:47:38 Max и снова соглашусь
00:53:11 radio-t bot ⚠️ Темы слушателей 908 - https://radio-t.com/p/2024/04/30/prep-908/
00:53:24 radio-t bot [1/13] +7 от Alexander Sharov
https://github.com/tofuutils/tenv
tenv – version manager for OpenTofu, Terraform and Terragrunt, written in Go

в продолжение темы про OpenTofu/Terraform/IBM.


GitHub - tofuutils/tenv: OpenTofu / Terraform / Terragrunt version manager

**Краткое описание:**
GitHub - tofuutils/tenv: менеджер версий OpenTofu / Terraform / Terragrunt - Нельзя выполнить это действие в данный момент.

**Основные моменты:**
- tenv - это менеджер версий OpenTofu / Terraform / Terragrunt
- Репозиторий на GitHub - tofuutils/tenv
- В настоящее время невозможно выполнить определенное действие
00:53:24 radio-t bot [2/13] +5 от Nikolay “Joxter” Morozov
https://news.ycombinator.com/item?id=40211891
Borgo is a statically typed language that compiles to Go.


Error:
can't get content for https://news.ycombinator.com/item?id=40211891: can't get summary for https://news.ycombinator.com/item?id=40211891: Get "https://ureadability.radio-t.com/api/content/v1/parser?token=undefined&url=https://news.ycombinator.com/item?id=40211891": context deadline exceeded (Client.Timeout exceeded while awaiting headers)
00:53:25 radio-t bot [3/13] +5 от Daniil Matkov
Amazon чарджит за unauthorized запросы к S3
https://medium.com/@maciej.pocwierz/how-an-em...

How an empty S3 bucket can make your AWS bill explode | by Maciej Pocwierz | Apr, 2024 | Medium

Этот текст рассказывает историю, как пустой S3-бакет сделал расходы на AWS непредсказуемыми и как это произошло из-за несанкционированных запросов. Рассмотрены причины, последствия и уроки, которые автор извлек из этого опыта.

- Создание пустого и закрытого S3-бакета в AWS привело к неожиданно высокому счету в размере $1,300 на следующий день.
- Несанкционированные запросы привели к выполнению почти 100 миллионов S3 PUT-запросов за один день.
- За урезки отвечает владелец бакета, независимо от того, кто делает запрос.
- При неопределенной области S3-запросы по умолчанию перенаправляются в us-east-1, за что дополнительно платит владелец бакета.
- Рекомендации: добавлять случайные суффиксы к именам бакетов для увеличения безопасности и указывать регион AWS для избегания дополнительных расходов.
00:53:25 radio-t bot [4/13] +4 от Ilia Dubovik
Google lays off staff from Flutter, Dart and Python teams you discussed it but I’m not sure you mentioned flutter and dart.

Google lays off staff from Flutter, Dart and Python teams weeks before its developer conference | TechCrunch

Google сократила сотрудников из команд по Flutter, Dart и Python перед своей конференцией для разработчиков.

- Google сократила сотрудников из ключевых команд, таких как Flutter, Dart, Python и других, перед конференцией I/O.
- Увольнения части сотрудников произошли для повышения эффективности и выделения ресурсов на ключевые продуктовые приоритеты.
- Google подтвердила сокращения, но не уточнила, сколько сотрудников и из каких конкретно команд были уволены.
- Сотрудникам предложили подать заявки на другие открытые вакансии в Google.
- Программа Flutter получит обновления на конференции I/O в этом году.
- Некоторые сотрудники Python Team заменены новой группой в Мюнхене, согласно члену Совета Python Steering, Томасу Ваутерсу.
- Google поддержит всех уволенных сотрудников, предоставив время на поиск новых ролей, аутплейсмент-сервисы и отчисления.
00:53:25 radio-t bot [5/13] +4 от yakimka
Статья о том, как важно для разработчиков иметь время для сосредоточенной работы без отвлечений. Что менеджеры не понимают как это важно и постоянно своими митингами отвлекают разработчиков от важных дел и не дают войти в состояние потока

https://zaidesanton.substack.com/p/the-bigges...

Distracting software engineers is much more harmful than you think


Любые помехи для программистов гораздо хуже, чем вы думаете. После прочтения книги Deep Work Кала Ньюпорта стало понятно, насколько серьезной является проблема отвлечений на рабочем месте.

- Deep Work: что это такое и почему важно
- Проблема отвлечений и вред от них
- Создание времени для глубокой работы сотрудникам
- Как стать лучше в глубокой работе
- Приятные побочные эффекты глубокой работы
- Основные проблемы современных рабочих совещаний
- Рекомендации для улучшения культуры работы на глубокой работе
00:55:14 Grigory Bakunov https://mise.jdx.dev/
00:55:26 мут 🐮 💵 Печатаем фальш pубли и доллаpы

❇️ Никаких отличий от настоящих

🦾 Пpинимает любой банкомат и обменка РФ

📬 Отпpавка по почте - СДЭК, ПОЧТА РФ

🔏 Для покупки, пиши в поиске телегpама: VNLS70
00:56:17 Alexander Ruliov Новый find)
01:00:26 Roman Timashev @bobuk а brew поставил на новую машину? я хотел попробовать пожить без него, когда обновлюсь
01:01:06 Dmitry SDKMAN позволяет ставить разные версии
01:01:31 Nikolay Даже RayCast через brew install ставится.
01:09:28 Alexander Ruliov Я бы задолбался каждый раз тут if'ы писать.
01:09:57 yelsh а парит случаем не потому, что он почти всегда выглядит вот так:

if err != nil {
return nil, err
}


?

зачастую просто такую конструкцию люди дополняют враппингом ошибки, в итоге получается а-ля стектрейс
01:12:22 Nikolay Что люди делают чтобы прерываний не делать.
01:14:26 Alexander Ruliov Просто в языке не должно быть statement'ов и чтобы if был expression'ом и кайф.
01:14:40 Max true ? 1 : 0

аве джс
01:15:04 Grigory Bakunov все наоборот
01:15:15 Grigory Bakunov иф ДОЛЖЕН быть стейтментом и тогда будет оч красиво
01:15:20 yelsh это по-моему не тернарный оператор, а скорее COALESCE из мира SQL
01:16:56 Alexander Ruliov Но в расте он экспрешшн:


let result = if let x = something() {
fun(x)
} else {
some_default_value
};
01:17:43 yelsh а как игнорировать ошибку?
01:17:52 Grigory Bakunov так!
01:29:27 Oleg https://www-cnbc-com.cdn.ampproject.org/c/s/www.cnbc.com/amp/2024/05/01/google-cuts-hundreds-of-core-workers-moves-jobs-to-india-mexico.html
01:38:23 Nikolay У кошки четыре ноги
Вход, выход, земля и питание
01:38:53 Alexander Ruliov А в будущем в интернете всё больше информации будет о глюках нейронок, на которых будут учиться другие нейронки. Защищаемся от будущего восстания машин заранее 🙂