Это случилось.. мне написал рекрутер из компании ByteDance (более известный как TikTok).
Стали бы вы работать в такой компании?
Стали бы вы работать в такой компании?
Anonymous Poll
71%
Нет
29%
Да, что может быть лучше разработки Тиктока
Случайно обнаружил, что никнейм, совпадающий с именем Илона Маска, свободен. Однако, он все же зарезервирован телегой, видимо, Паша забронировал на будущее🤷♂
😁1
Как раз днем читал, что эксперимент с 4-хдневной неделей в Ирландии завершился успешно. Производительность у сотрудников (которые работали 4 дня в неделю) не только не упала, а повысилась.
Это было бы идеально: где-то половину времени работаешь, другую половину можно посвятить отдыху, заниматься хобби и проч.
UPD: про ирландский эксперимент можно почитать здесь
Это было бы идеально: где-то половину времени работаешь, другую половину можно посвятить отдыху, заниматься хобби и проч.
UPD: про ирландский эксперимент можно почитать здесь
🤔 Что если вбросы антипрививочников и есть заговор, чтобы люди, которые поверили, поумирали от нового штамма ковида?
> государство X придумывает эффективную вакцину с целью снижения смертности и восстановления своей экономики
> государство Y делает вбросы в информационое пространство государства X, чтобы граждане отказывались, тем самым эффективность вакцин падает, государство X страдает
> государство X придумывает эффективную вакцину с целью снижения смертности и восстановления своей экономики
> государство Y делает вбросы в информационое пространство государства X, чтобы граждане отказывались, тем самым эффективность вакцин падает, государство X страдает
This media is not supported in your browser
VIEW IN TELEGRAM
Не получается у меня в этом канале стабильно генерировать контент. Не хочется терять качество за счет количества 🤷♀
Забавный артефакт.
У нас один из бэкендов (вообще-то все) для выполнения асинхронных задач крутится в трёх датацентрах, ну и база данных тоже имеет 3 копии (2 реплики и один мастер, тоже в разных датацентрах).
Так вот, заметили, что один инстанс по графикам выполняет больше работы, чем 2 остальных (в других датацентрах). Ну и процессоры тоже там грузятся больше.
Оказалось, из-за того, что блокировки для предотвращения гонок выполнены на уровне базы данных, инстанс (который находится в датацентре с мастер базой данных) успевает быстрее делать запросы к ней и шустрее берет блокировки в ней, соответственно, остальные часто проигрывают ему по скорости взятия блокировок и простаивают 🤷♂
#work #artefacts
У нас один из бэкендов (вообще-то все) для выполнения асинхронных задач крутится в трёх датацентрах, ну и база данных тоже имеет 3 копии (2 реплики и один мастер, тоже в разных датацентрах).
Так вот, заметили, что один инстанс по графикам выполняет больше работы, чем 2 остальных (в других датацентрах). Ну и процессоры тоже там грузятся больше.
Оказалось, из-за того, что блокировки для предотвращения гонок выполнены на уровне базы данных, инстанс (который находится в датацентре с мастер базой данных) успевает быстрее делать запросы к ней и шустрее берет блокировки в ней, соответственно, остальные часто проигрывают ему по скорости взятия блокировок и простаивают 🤷♂
#work #artefacts
Блог Nm'а
⛏ Есть такой полезный сервис, который позволяет мгновенно ("за 1 секунду") открыть любой гитхаб проект в онлайн версии vscode бесплатно, без регистрации и вообще это open source. Чтобы незамедлительно открыть любой гитхабовский проект через упомянутый сервис…
Помните сервис для просмотра любого гитхабовского репозитория через vscode в онлайне? Тогда нужно было добавлять "1s" в URL и вообще это было неофициально.
Но, оказывается, теперь в гитхабе есть официальный шорткат: просто нажмите "." будучи в любом репозитории, вас сразу перенаправит на GitHub.dev и откроется этот репозиторий в vscode онлайн.
UPD: видимо, это работает только если вы под своим аккаунтом авторизовались
Но, оказывается, теперь в гитхабе есть официальный шорткат: просто нажмите "." будучи в любом репозитории, вас сразу перенаправит на GitHub.dev и откроется этот репозиторий в vscode онлайн.
UPD: видимо, это работает только если вы под своим аккаунтом авторизовались
Хотел "на коленке" и на скорую руку сгенерировать логотип. Просто текст, без иконки, чтобы мог цвет и шрифт выбрать максимум.
Уже не раз обжегся ранее и знал про коварство этих онлайн сервисов, которые очень элегантно подают эту услугу: удобные визарды, готовые иконки, нейронные сетиот самого Лебедева, готовые создать лого мечты и отдать тебе на блюдечке с голубой каёмочкой.
Тыкаешь, выбираешь, а они в сааамом конце, бац, просят 50 баксов, чтобы скачать результат. При этом платность услуги чаще всего неочевидна в начале.
На этот раз я был подготовлен и гуглил с ключевым словом FREE. Наткнулся на freelogoservices.com . Ну эти ребята же должны бесплатно дать скачать, не зря же они такой домен со словом FREE зарегали? Нет, они заставили меня накликать, повыбирать, затем зарегаться, чтобы я мог зайти в личный кабинет и там уже прочитать заветную надпись "заплатите 35$"
Уже не раз обжегся ранее и знал про коварство этих онлайн сервисов, которые очень элегантно подают эту услугу: удобные визарды, готовые иконки, нейронные сети
Тыкаешь, выбираешь, а они в сааамом конце, бац, просят 50 баксов, чтобы скачать результат. При этом платность услуги чаще всего неочевидна в начале.
На этот раз я был подготовлен и гуглил с ключевым словом FREE. Наткнулся на freelogoservices.com . Ну эти ребята же должны бесплатно дать скачать, не зря же они такой домен со словом FREE зарегали? Нет, они заставили меня накликать, повыбирать, затем зарегаться, чтобы я мог зайти в личный кабинет и там уже прочитать заветную надпись "заплатите 35$"
This media is not supported in your browser
VIEW IN TELEGRAM
Время убегает как фотоны от солнца, трать с умом!
Источник: канал "Простые мысли" @ YouTube
Источник: канал "Простые мысли" @ YouTube
👍1
Блог Nm'а
Кажется, я придумал новый мем. Гипоталамус: поднять температуру! Мозг: но сейчас ночь Гипоталамус: опустить температуру! Мозг: правда, уже 4 утра Гипоталамус: приподнять температуру! #life
Интересный факт в догонку к этой теме: когда думаешь о принципах лихорадки, в голову приходит, что организм, наверное, начинает вырабатывать больше тепла.
Но нет, оказывается, он поступает разумнее: он просто перестает охлаждать себя (через кожу, пот).
Никаких лишних трат энергии. Мудрость Создателя проявляется во всех аспектах
Но нет, оказывается, он поступает разумнее: он просто перестает охлаждать себя (через кожу, пот).
Никаких лишних трат энергии. Мудрость Создателя проявляется во всех аспектах
Источник картинки: Денни Пенман, "Искусство дыхания".
Привычки определяют как мы реагируем на ситуации, как мы работаем, как общаемся с людьми, как относимся к родителям, родственникам, друзьям.
Чтобы становиться лучше, нужно их все время корректировать: избавляться от вредных, улучшать или приобретать полезные.. А для этого нужна осознанность, умение выйти из состояния автопилота и взглянуть объективно на себя со стороны.
Даже молитва совершается на автопилоте, если ее все время не улучшать/дополнять. Наша религия требует осознанности.
А вы сейчас осознаете, где вы находитесь и как проводите день?
Привычки определяют как мы реагируем на ситуации, как мы работаем, как общаемся с людьми, как относимся к родителям, родственникам, друзьям.
Чтобы становиться лучше, нужно их все время корректировать: избавляться от вредных, улучшать или приобретать полезные.. А для этого нужна осознанность, умение выйти из состояния автопилота и взглянуть объективно на себя со стороны.
Даже молитва совершается на автопилоте, если ее все время не улучшать/дополнять. Наша религия требует осознанности.
А вы сейчас осознаете, где вы находитесь и как проводите день?
Пару дней назад друг скинул ссылку на новое приложение «Медуза.Еда», которое предоставляет услуги по доставке еды в Грозном (кажется).
Спустя ещё пару дней, друг (на этот раз другой) связал это с иными событиями и в голове сразу построилась цепочка интересных связей:
1. Илья Красильщик, который возглавляет в Яндексе проект Лавка (доставка продуктов, интегрировано в Яндекс.Еду, а затем в Яндекс.Go), раньше работал издателем в СМИ с уже знакомым нам названием «Медуза».
2. Приложение Медуза.Еда подозрительно напоминает Яндекс.Еда по дизайну.
3. Илья пару недель назад ушел с поста руководителя проекта в Лавке. Может чтобы не было конфликта интересов?🧐
Совпадение ❓
На прикрепленных фото логотипы Медуза.Еда и Яндекс.Еда.
Спустя ещё пару дней, друг (на этот раз другой) связал это с иными событиями и в голове сразу построилась цепочка интересных связей:
1. Илья Красильщик, который возглавляет в Яндексе проект Лавка (доставка продуктов, интегрировано в Яндекс.Еду, а затем в Яндекс.Go), раньше работал издателем в СМИ с уже знакомым нам названием «Медуза».
2. Приложение Медуза.Еда подозрительно напоминает Яндекс.Еда по дизайну.
3. Илья пару недель назад ушел с поста руководителя проекта в Лавке. Может чтобы не было конфликта интересов?🧐
Совпадение ❓
На прикрепленных фото логотипы Медуза.Еда и Яндекс.Еда.
https://www.youtube.com/watch?v=qcHY1SyQMIU
Эффективные упражнения для поддержания и улучшения остроты зрения 👀
До этого многие перепробовал, но забрасывал (по причинам описанным в видео)
Эффективные упражнения для поддержания и улучшения остроты зрения 👀
До этого многие перепробовал, но забрасывал (по причинам описанным в видео)
YouTube
4 упражнения для улучшения остроты зрения. Повышение силы, мобильности, устойчивости аккомодации.
4 упражнения для улучшения остроты зрения, которые помогают по моим наблюдениям в 100% случаев.
Секрет этих упражнений - результат улучшения вы будите наблюдать каждый день.
Вы захотите делать их снова и снова.
Снять усталость глаз. Восстановить зрение.…
Секрет этих упражнений - результат улучшения вы будите наблюдать каждый день.
Вы захотите делать их снова и снова.
Снять усталость глаз. Восстановить зрение.…
use-the-index-luke.com
Ликбез по индексам в БД, есть маленький тест на проверку знаний. Материал прям с практическим уклоном.
🔎 Для тех кто не в курсе, индексы это, в плане идеи, примерно то же самое, что и содержание в книгах (вы можете узнать страницу нужной главы и части, а не листать всю книгу в ее поисках), только для баз данных.
На работе часто сталкиваешься с ситуацией , когда какой-то сервис (его endpoint, например) дико тормозит. А все из-за того, что БД приходится делать полный скан ("просматривать всю книгу") таблицы для выборки, если не удается оптимизировать поиск за счёт существующего индекса. А в таблице может быть миллион записей.
🧑💻 Важно, что индексы и их поддержка в БД входят именно в зону ответственности разработчика, а не администратора БД, потому что только разработчик [разбирается в своих костылях - зачеркнуто] знает свое приложение и какие именно запросы и с какой частотой оно будет делать.
P.S. Название сайта оценят те, кто смотрел Звёздные войны 👩🚀
Ликбез по индексам в БД, есть маленький тест на проверку знаний. Материал прям с практическим уклоном.
🔎 Для тех кто не в курсе, индексы это, в плане идеи, примерно то же самое, что и содержание в книгах (вы можете узнать страницу нужной главы и части, а не листать всю книгу в ее поисках), только для баз данных.
На работе часто сталкиваешься с ситуацией , когда какой-то сервис (его endpoint, например) дико тормозит. А все из-за того, что БД приходится делать полный скан ("просматривать всю книгу") таблицы для выборки, если не удается оптимизировать поиск за счёт существующего индекса. А в таблице может быть миллион записей.
🧑💻 Важно, что индексы и их поддержка в БД входят именно в зону ответственности разработчика, а не администратора БД, потому что только разработчик [разбирается в своих костылях - зачеркнуто] знает свое приложение и какие именно запросы и с какой частотой оно будет делать.
P.S. Название сайта оценят те, кто смотрел Звёздные войны 👩🚀
Удаление старого кода.
У меня последний месяц в работе проект по удалению старой логики и старого кода.
Казалось бы, что тут сложного, наливай себе чаек и удаляй классы , ведь среда разработки сама подскажет неиспользуемое.
Но на деле не все так очевидно:
1. Есть API, которые Бог знает кем использовались или используются. Приходится смотреть логи запросов за недели и месяцы, искать по исходным кодам чужих проектов, писать разным командам, вычислять потребителей по IP адресам (речь идёт о внутреннем апи) и мое любимое: добавлять троттлинг на вызовы эндпоинта, чтобы он иногда падал и выдавал твой логин в ответе ошибки – тогда за тобой сами придут недовольные потребители твоего API :D.
2. В некоторых абстрактных местах старая функциональность склеена с новым кодом: switch'и, IF'ы, т.е. класс в зависимости от входных данных выбирает по какому пути идти, тут надо очень осторожно рефакторить.
3. Следствие п.2 и то, что я больше всего недооценил: тесты по большому счету на старых структурах данных, при этом абстрактный код, который они тестят используется новой функциональностью: да-да, тут следовали open-closed принципу SOLID. Т.е. с одной стороны я не могу удалить эти тесты, ведь тогда сильно понизится покрытие, с другой стороны – они не работают 🤷♂ А все дело в том, что они подготовляют данные для старой функциональности (данные в БД, моки для сервисов и т.п.) , а поскольку я удаляю старый код, то оставшаяся реализация (новый код) не работает с теми структурами данных (точнее, она ожидает свои (другие) подготовленные данные) и падает. Так у меня ушло 4 дня чистой работы на рефакторинг тестов.
У меня последний месяц в работе проект по удалению старой логики и старого кода.
Казалось бы, что тут сложного, наливай себе чаек и удаляй классы , ведь среда разработки сама подскажет неиспользуемое.
Но на деле не все так очевидно:
1. Есть API, которые Бог знает кем использовались или используются. Приходится смотреть логи запросов за недели и месяцы, искать по исходным кодам чужих проектов, писать разным командам, вычислять потребителей по IP адресам (речь идёт о внутреннем апи) и мое любимое: добавлять троттлинг на вызовы эндпоинта, чтобы он иногда падал и выдавал твой логин в ответе ошибки – тогда за тобой сами придут недовольные потребители твоего API :D.
2. В некоторых абстрактных местах старая функциональность склеена с новым кодом: switch'и, IF'ы, т.е. класс в зависимости от входных данных выбирает по какому пути идти, тут надо очень осторожно рефакторить.
3. Следствие п.2 и то, что я больше всего недооценил: тесты по большому счету на старых структурах данных, при этом абстрактный код, который они тестят используется новой функциональностью: да-да, тут следовали open-closed принципу SOLID. Т.е. с одной стороны я не могу удалить эти тесты, ведь тогда сильно понизится покрытие, с другой стороны – они не работают 🤷♂ А все дело в том, что они подготовляют данные для старой функциональности (данные в БД, моки для сервисов и т.п.) , а поскольку я удаляю старый код, то оставшаяся реализация (новый код) не работает с теми структурами данных (точнее, она ожидает свои (другие) подготовленные данные) и падает. Так у меня ушло 4 дня чистой работы на рефакторинг тестов.
Наконец-то в телегу завезли реакции на сообщения (как в Инстаграм), ждал эту фичу.
В группах и каналах по умолчанию выключены
В группах и каналах по умолчанию выключены
👍4🔥4
Пол Грэм о нахождении идей для стартапов (вольный перевод) :
«Поиск идей ведите в областях, где вы сами компетентны. Если вы эксперт по базам данных, не занимайтесь разработкой чата для подростков (если вы сами тоже не подросток). Может это и хорошая идея, но вы не можете доверять своему чутью в этом, так что, не беритесь.
Вам кажется сложным придумать хорошую идею в области баз данных? Это потому что наличие опыта поднимает планку стандартов для вас. Фактически ваши идеи про чаты (для подростков) тоже не лучше, но, думая о них, вы впадаете в эффект Даннинга-Крюгера, который заключается в том, что вы, в силу своей некомпетентности в чужой области, считаете себя слишком уверенными.»
Оригинал:
«When searching for ideas, look in areas where you have some expertise. If you're a database expert, don't build a chat app for teenagers (unless you're also a teenager). Maybe it's a good idea, but you can't trust your judgment about that, so ignore it. There have to be other ideas that involve databases, and whose quality you can judge.
Do you find it hard to come up with good ideas involving databases? That's because your expertise raises your standards. Your ideas about chat apps are just as bad, but you're giving yourself a Dunning-Kruger pass in that domain.»
«Поиск идей ведите в областях, где вы сами компетентны. Если вы эксперт по базам данных, не занимайтесь разработкой чата для подростков (если вы сами тоже не подросток). Может это и хорошая идея, но вы не можете доверять своему чутью в этом, так что, не беритесь.
Вам кажется сложным придумать хорошую идею в области баз данных? Это потому что наличие опыта поднимает планку стандартов для вас. Фактически ваши идеи про чаты (для подростков) тоже не лучше, но, думая о них, вы впадаете в эффект Даннинга-Крюгера, который заключается в том, что вы, в силу своей некомпетентности в чужой области, считаете себя слишком уверенными.»
Оригинал:
«When searching for ideas, look in areas where you have some expertise. If you're a database expert, don't build a chat app for teenagers (unless you're also a teenager). Maybe it's a good idea, but you can't trust your judgment about that, so ignore it. There have to be other ideas that involve databases, and whose quality you can judge.
Do you find it hard to come up with good ideas involving databases? That's because your expertise raises your standards. Your ideas about chat apps are just as bad, but you're giving yourself a Dunning-Kruger pass in that domain.»
👍1