2 смешных бага на которые я убил несколько часов
1. Провтыкал, что пробую копировать файл, который собрался в докер образе командой COPY в другую директорию в этом же образе.
КАК ЭТО нет папки .next?! Вот же она в образе!
Сперва думал проблема в docker multi-stage build. Ну может не копирует из предыдущего образа? Переписал Dockerfile. Задеплоил. Попал на проблему с SSL на сервере. Откатил все назад. Понял что проблема с SSL была из-за смены типа деплоя. Переписал обратно на Dockerfile. Пока переписывал понял почему не копировалось, переписал на multi-stage.
2. Провтыкал, что цепочка lodash не финализирована
Почему бот не шлет видосы?!
Начал дебажить по шагам в консоли. Смотрю, что после каждого шага цепочка не выполняется, если явно не собрать value(). Я-то думал, что _.mapValues() цепочку финалит, а хер.
Короче классика😎
1. Провтыкал, что пробую копировать файл, который собрался в докер образе командой COPY в другую директорию в этом же образе.
КАК ЭТО нет папки .next?! Вот же она в образе!
Сперва думал проблема в docker multi-stage build. Ну может не копирует из предыдущего образа? Переписал Dockerfile. Задеплоил. Попал на проблему с SSL на сервере. Откатил все назад. Понял что проблема с SSL была из-за смены типа деплоя. Переписал обратно на Dockerfile. Пока переписывал понял почему не копировалось, переписал на multi-stage.
2. Провтыкал, что цепочка lodash не финализирована
.value()
а соответственно не выполняется. Почему бот не шлет видосы?!
Начал дебажить по шагам в консоли. Смотрю, что после каждого шага цепочка не выполняется, если явно не собрать value(). Я-то думал, что _.mapValues() цепочку финалит, а хер.
Короче классика
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡45👍16💊6🌚2👎1
Наконец ожил бот, которого давно написал Виталя с канала Просто Разработка! Бот раз в 15 минут проверяет новые видео и скидывает их в канал. Дайджесты видео остаются в https://www.tg-me.com/ityoutubers_com. Рассыпухой видео — в https://www.tg-me.com/ityoutubers
Telegram
ITYoutubers: Видео
Публикуем видео авторов, входящих в ITYoutubers. Проверяем наличие обновлений каждые 15 минут!
👍11
Про когнитивную нагрузку библиотек
В обсуждении поста про два смешных бага возникла довольно интересная дискуссия. Человек утверждал, что не стоит использовать lodash в 2023 потому что уже всё реализовано в самом языке. Lodash это такая библиотека для JS с функциональным сахарком, если что.
И я в целом-то понимаю почему. Любая библиотека так или иначе несёт с собой дополнительную когнитивный нагрузку. Это касается не только джаваскрипта. Только библиотека эту нагрузку дает на этапе освоения этой библиотеки. В то время как если постоянно писать руками, то когнитивная нагрузка на чтение этого кода будет с вами всегда. Все любят джаву за ее многословность. Вот это то же самое.
Конечно найдется человек, который скажет, что многословность джавы — это плюс и сахарок не нужен. Но если человек хочет страдать — пусть страдает.
Да, когда ты видишь код на lodash или на rxjs то сперва очень сложно понять, что происходит. Однако, через недельку все читаешь как английский, даже проще ванильного кода. Тот же rxjs предлагает настолкько удобное управление потоками данных, что игнорировать это просто неразумно. Да, и документация во всплывашках есть везде, чтобы в первый раз прорваться.
Тащить библиотеки закрыв глаза, однако не стоит. Критерием я считаю объем кода, который вы планируете заразить. Если это один маленький кусочек, то без библиотеки действительно можно обойтись. Если же вы замечаете, что пишете одни и те же паттерны раз за разом, либо, что вы начали писать свою такую библиотеку в utils — вот тогда да.
Только rambda не надо тащить. Бегите от людей, которые ее используют. Я знаю, они будут пытаться вас догнать и объяснить, что вы неправы. Просто спросите как в рамбда реализовано каррирование и, пока рамбдёр объясняет закрыв глаза от удовольствия, вы тихонько смоетесь.
Семья 🫶 | YouTube | Twitter
В обсуждении поста про два смешных бага возникла довольно интересная дискуссия. Человек утверждал, что не стоит использовать lodash в 2023 потому что уже всё реализовано в самом языке. Lodash это такая библиотека для JS с функциональным сахарком, если что.
И я в целом-то понимаю почему. Любая библиотека так или иначе несёт с собой дополнительную когнитивный нагрузку. Это касается не только джаваскрипта. Только библиотека эту нагрузку дает на этапе освоения этой библиотеки. В то время как если постоянно писать руками, то когнитивная нагрузка на чтение этого кода будет с вами всегда. Все любят джаву за ее многословность. Вот это то же самое.
Конечно найдется человек, который скажет, что многословность джавы — это плюс и сахарок не нужен. Но если человек хочет страдать — пусть страдает.
Да, когда ты видишь код на lodash или на rxjs то сперва очень сложно понять, что происходит. Однако, через недельку все читаешь как английский, даже проще ванильного кода. Тот же rxjs предлагает настолкько удобное управление потоками данных, что игнорировать это просто неразумно. Да, и документация во всплывашках есть везде, чтобы в первый раз прорваться.
Тащить библиотеки закрыв глаза, однако не стоит. Критерием я считаю объем кода, который вы планируете заразить. Если это один маленький кусочек, то без библиотеки действительно можно обойтись. Если же вы замечаете, что пишете одни и те же паттерны раз за разом, либо, что вы начали писать свою такую библиотеку в utils — вот тогда да.
Только rambda не надо тащить. Бегите от людей, которые ее используют. Я знаю, они будут пытаться вас догнать и объяснить, что вы неправы. Просто спросите как в рамбда реализовано каррирование и, пока рамбдёр объясняет закрыв глаза от удовольствия, вы тихонько смоетесь.
Семья 🫶 | YouTube | Twitter
🤣36👍15🤡7
Завтра в 18:00 по МСК будет стрим-презентация и ответы на вопросы по курсу Вы приняты. 3 поток стартует 16 июня 🫶️️
Стрим будет и в ютубе и в тележке.
https://youtube.com/live/yIJU-B3kp90?feature=share
Стрим будет и в ютубе и в тележке.
https://youtube.com/live/yIJU-B3kp90?feature=share
Youtube
- YouTube
Enjoy the videos and music you love, upload original content, and share it all with friends, family, and the world on YouTube.
🤡12❤6👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Основано на реальных событиях. Официальный эможи нокоде был и остается 🤡
Я тут одному впн сервису помогаю. Подскочить, обкашлять, провентилировать. Чисто по менеджерски. Ну и бота вот написал. Самое смешное, что бот хорошо работает #nocode
Я тут одному впн сервису помогаю. Подскочить, обкашлять, провентилировать. Чисто по менеджерски. Ну и бота вот написал. Самое смешное, что бот хорошо работает #nocode
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡54🤣36👍2
Функции в Chât Jopitieur
В 20 выпуске подкаста я рассуждал, что с точки зрения постмодернистов и чатика всё — текст. Вы можете просить LLM генерировать ответ хоть в xml по требуемому формату. Именно так и работает @ityoutubers_com
Так вот теперь у этого еще и продолжение появилось. Модельку настроили чтобы она умела делать вызовы функций. Т.е. вы можете дописать свою логику и просить чат генерировать function call, который вы уже будете слать в свою функцию, а уж ответ функции — пользователю.
https://platform.openai.com/docs/guides/gpt/function-calling
Семья 🫶 | YouTube | Twitter
В 20 выпуске подкаста я рассуждал, что с точки зрения постмодернистов и чатика всё — текст. Вы можете просить LLM генерировать ответ хоть в xml по требуемому формату. Именно так и работает @ityoutubers_com
Так вот теперь у этого еще и продолжение появилось. Модельку настроили чтобы она умела делать вызовы функций. Т.е. вы можете дописать свою логику и просить чат генерировать function call, который вы уже будете слать в свою функцию, а уж ответ функции — пользователю.
https://platform.openai.com/docs/guides/gpt/function-calling
Семья 🫶 | YouTube | Twitter
YouTube
Философы и фантасты про искусственный интеллект | Team Lead Talks Ep. 20
Каждый 10 выпуск говорим на отвлеченные темы. В этом выпуске обсуждаем искусственный интеллект и о чем нас предупреждали философы и фантасты.
Выступай в сообщество https://teamleadtalks.com/munity/
Подписывайся на телеграм https://www.tg-me.com/teamleadtalks_com…
Выступай в сообщество https://teamleadtalks.com/munity/
Подписывайся на телеграм https://www.tg-me.com/teamleadtalks_com…
🔥7👍5
❓ Вопрос. Сейчас я столкнулся с проблемой на работе, которая беспокоит меня. У меня нет достаточного количества задач, чтобы заполнить свое время. После планирования, моя загрузка на двухнедельный спринт всего на 1-2 дня. Чтобы заполнить это свободное время, мне предлагают задачи, которые кажутся бессмысленными, например, изменение цвета кнопки. Это вызывает у меня скуку на работе, но в то же время я не могу заниматься чем-то личным, потому что меня все время беспокоит, что я должен что-то говорить на дейли, куда-то списывать время и т. д. Поэтому каждое утро я трачу 30-40 минут на поиск того, чем я могу заняться сегодня.
Я не рассматриваю возможность поиска новой работы, поскольку, во-первых, рынок сейчас не благоприятен для этого, и, кроме того, я отработал недостаточно долго на текущем месте работы.
—
Если вы работаете по спринтам, то работа должна даваться на команду, а не лично. Но скрам конечно все понимают неправильно. В результате у всех проблемы (скрамно). Если твоя работа кончилась, например, ты единственный фронтенд и ты не можешь помочь команде, то ты должен тратить свое время на улучшения и задачи, на которые обычно времени не хватает.
Все протестировать, найти и исправить все баги, ускорить все тесты, переписать по приколу на другой фреймворк.
Если таких задач нет, то я не понимаю почему ты боишься дейли? Это проблема твоих менеджеров дать тебе работу. На дейли можно и нужно говорить: мои задачи закончились, помочь команде не могу, дайте работу.
Да, тебе в итоге находят глупые задачи, но хочется нормальный код писать и больше 2х дней в спринт. Можно попробовать поговорить с начальством. Возможно есть другая команда, которой можно помочь. Или разрешат тратить это время на обучение. Или расскажут, почему перекрашивание кнопки — очень важная работа. Или расскажут когда наконец появится нормальнная работа.
Или вообще разрешат найти вторую работу.
Рынок конечно холодный и сильно выпендриваться тоже может боком выйти, но и без работы можно выгореть. Поэтому: поговорить с начальством, а дальше по ситуаци.
Спасибо, что задаете #вопросы!
Семья 🫶 | YouTube | Twitter
Я не рассматриваю возможность поиска новой работы, поскольку, во-первых, рынок сейчас не благоприятен для этого, и, кроме того, я отработал недостаточно долго на текущем месте работы.
—
Если вы работаете по спринтам, то работа должна даваться на команду, а не лично. Но скрам конечно все понимают неправильно. В результате у всех проблемы (скрамно). Если твоя работа кончилась, например, ты единственный фронтенд и ты не можешь помочь команде, то ты должен тратить свое время на улучшения и задачи, на которые обычно времени не хватает.
Все протестировать, найти и исправить все баги, ускорить все тесты, переписать по приколу на другой фреймворк.
Если таких задач нет, то я не понимаю почему ты боишься дейли? Это проблема твоих менеджеров дать тебе работу. На дейли можно и нужно говорить: мои задачи закончились, помочь команде не могу, дайте работу.
Да, тебе в итоге находят глупые задачи, но хочется нормальный код писать и больше 2х дней в спринт. Можно попробовать поговорить с начальством. Возможно есть другая команда, которой можно помочь. Или разрешат тратить это время на обучение. Или расскажут, почему перекрашивание кнопки — очень важная работа. Или расскажут когда наконец появится нормальнная работа.
Или вообще разрешат найти вторую работу.
Рынок конечно холодный и сильно выпендриваться тоже может боком выйти, но и без работы можно выгореть. Поэтому: поговорить с начальством, а дальше по ситуаци.
Спасибо, что задаете #вопросы!
Семья 🫶 | YouTube | Twitter
❤49👍30🤡5🔥2
Для машинного обучения наши алгоритмы — игра
Помните, как AlphaGo ИИ система основанная на обучении с подкреплением (reinforcement learning) изобрела новую стратегию в игре Го и выиграла всех мастеров?
Группа DeepMind построили на ее основе систему AlphaDev и пробуют с ее помощью улучшать алгоритмы. Первой пала сортировка. AlphaDev получает «игровые очки» если системе удается ускорить сортировку. Путем перебора она изобрела новый алгоритм, который на коротких наборах данных быстрее на 70%, а на больших наборах на 2%.
Алгоритм уже запиливают в LLVM и пробуют оптимизировать другие алгоритмы, хеширование, например.
Коечно, это просто перебор с обратной связью, но я думаю, что тут важнее результат, а не наличие осмысленности действий. Полученный аглоритм вообще выглядит как ошибка на первый взгляд человека.
https://www.deepmind.com/blog/alphadev-discovers-faster-sorting-algorithms
Семья 🫶 | YouTube | Twitter
Помните, как AlphaGo ИИ система основанная на обучении с подкреплением (reinforcement learning) изобрела новую стратегию в игре Го и выиграла всех мастеров?
Группа DeepMind построили на ее основе систему AlphaDev и пробуют с ее помощью улучшать алгоритмы. Первой пала сортировка. AlphaDev получает «игровые очки» если системе удается ускорить сортировку. Путем перебора она изобрела новый алгоритм, который на коротких наборах данных быстрее на 70%, а на больших наборах на 2%.
Алгоритм уже запиливают в LLVM и пробуют оптимизировать другие алгоритмы, хеширование, например.
Коечно, это просто перебор с обратной связью, но я думаю, что тут важнее результат, а не наличие осмысленности действий. Полученный аглоритм вообще выглядит как ошибка на первый взгляд человека.
https://www.deepmind.com/blog/alphadev-discovers-faster-sorting-algorithms
Семья 🫶 | YouTube | Twitter
🔥45👍8❤3🤣2
Написал себе бота, чтобы в твиттер чырыкать из телеграмма. А там же совершенно все испоганено злым Маском.
Например, чтобы загрузить картинку нужно использовать АПИ 1.1, а чтобы отправить сам твит с этой картинкой АПИ 2.0.
У 1.1 и 2.0 разная авторизация и разные токены. В коде 2 отдельных клиента чтобы это работало.
Логиниться нужно тоже 2 раза.
Илон Маск это конечно хорошо, но два раза есть два раза.
Например, чтобы загрузить картинку нужно использовать АПИ 1.1, а чтобы отправить сам твит с этой картинкой АПИ 2.0.
У 1.1 и 2.0 разная авторизация и разные токены. В коде 2 отдельных клиента чтобы это работало.
Логиниться нужно тоже 2 раза.
Илон Маск это конечно хорошо, но два раза есть два раза.
🤣115🤡39👍12💊10🌚4
Айти панки с большим сердцем
Коля с экстрим кода (видео которого мне не показывает алгоритм) недавно поделился тем, что часть дохода с рекламы он отплавает на корм котикам.
У меня тоже есть свой список:
— ОВД Инфо (именно сюда идут рубли с рекламы)
— World Food Programme wfp.org
— Местный приют животных
Мы тут недавно по классике поставили🤡 под Хекслетом, они обиделись и, наверное, больше не придут. Чтож, придут другие, ОВД Инфо без рублей не оставим 💪
Я к тому, что вы — молодцы даже когда ставите клованов. Нас тут много, обсуждаем айтишку, это привлекает рекламу, деньги идут на хорошие дела.
https://www.tg-me.com/extremecode/816
Коля с экстрим кода (видео которого мне не показывает алгоритм) недавно поделился тем, что часть дохода с рекламы он отплавает на корм котикам.
У меня тоже есть свой список:
— ОВД Инфо (именно сюда идут рубли с рекламы)
— World Food Programme wfp.org
— Местный приют животных
Мы тут недавно по классике поставили
Я к тому, что вы — молодцы даже когда ставите клованов. Нас тут много, обсуждаем айтишку, это привлекает рекламу, деньги идут на хорошие дела.
https://www.tg-me.com/extremecode/816
Please open Telegram to view this post
VIEW IN TELEGRAM
🤡159❤53👍20🔥2💊1
This media is not supported in your browser
VIEW IN TELEGRAM
Вот так сидишь домашки проверяешь и тут прод упал
🤣93🤡16👍9💊9🌚5🔥4❤1
Хабиби, кам ту Джермани
Революционным для Германии можно считать и нововведение, согласно которому в стране смогут оставаться иностранные туристы. Впредь лица, приехавшие в ФРГ по туристической визе и паче чаяния нашедшие здесь работу, будут трудоустраиваться без лишних формальностей. Правда, и для этой категории потенциальных трудовых мигрантов действуют требования подходящей квалификации.
Впрочем, требования к уровню квалификации заметно снижены. Так, полученные на родине свидетельства о той или иной квалификации теперь не обязательно должны проходить длительную процедуру признания в Германии: лишь бы человек имел как как минимум двухлетний стаж работы по специальности. И, кстати, полученная на родине специальность - не догма. Можно работать в Германии и по другой, главное, чтобы человек считался квалифицированным кадром.
Соответствующие поправки в действующий иммиграционный закон 23 июня намерен принять бундестаг.
https://www.dw.com/ru/berlin-zovet-na-rabotu-v-germaniu-no-ne-vseh/a-66005349?maca=rus-tco-dw
Революционным для Германии можно считать и нововведение, согласно которому в стране смогут оставаться иностранные туристы. Впредь лица, приехавшие в ФРГ по туристической визе и паче чаяния нашедшие здесь работу, будут трудоустраиваться без лишних формальностей. Правда, и для этой категории потенциальных трудовых мигрантов действуют требования подходящей квалификации.
Впрочем, требования к уровню квалификации заметно снижены. Так, полученные на родине свидетельства о той или иной квалификации теперь не обязательно должны проходить длительную процедуру признания в Германии: лишь бы человек имел как как минимум двухлетний стаж работы по специальности. И, кстати, полученная на родине специальность - не догма. Можно работать в Германии и по другой, главное, чтобы человек считался квалифицированным кадром.
Соответствующие поправки в действующий иммиграционный закон 23 июня намерен принять бундестаг.
https://www.dw.com/ru/berlin-zovet-na-rabotu-v-germaniu-no-ne-vseh/a-66005349?maca=rus-tco-dw
DW
Берлин зовет на работу в Германию. Но не всех
Иностранцам из стран за пределами ЕС станет значительно легче переезжать на работу в ФРГ. Искать вакансии и оставаться в стране смогут даже туристы. DW - о новом немецком законе.
🔥66👍13🤡8❤3🌚2👎1
Классический германосрач на влоггере 😭
Please open Telegram to view this post
VIEW IN TELEGRAM
💊35🔥3🌚3❤1👎1🤡1
https://youtu.be/IgUyVYUuCSo
На всякий случай скачайте меш vpn себе. Как он работает Стас рассказал в интервью: https://www.newnode.com/newnode-vpn
На всякий случай скачайте меш vpn себе. Как он работает Стас рассказал в интервью: https://www.newnode.com/newnode-vpn
YouTube
Когда отключат ИНТЕРНЕТ. Секрет BitTorrent, Peer-to-Peer, Mesh сети. Стас Шалунов
Стас Шалунов - выпускник МГУ. После 1998 года Стас уехал в Америку и работал в компании BitTorrent. Там он создал протокол LEDBAT, который теперь используется везде. Протокол позволяет приложениям по честному делить всю ширину канала интернет. После BitTorrent…
👍29🤡10❤3🔥3