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 | а парит случаем не потому, что он почти всегда выглядит вот так:
? зачастую просто такую конструкцию люди дополняют враппингом ошибки, в итоге получается а-ля стектрейс |
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 | Но в расте он экспрешшн:
|
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 | А в будущем в интернете всё больше информации будет о глюках нейронок, на которых будут учиться другие нейронки. Защищаемся от будущего восстания машин заранее 🙂 |