Месяц: Январь 2022
-
Как нанимать сотрудников на удалёнке
Удалёнка пришлась по вкусу многим компаниям, однако найм сотрудников «из дома» отличается от найма в офисе. Рассказываю, как эффективно проводить собеседования в Zoom и работать с теми, кого лично ни разу не видел.Плюсы и минусы найма на удалёнкеЛогомашина ― как раз одна из тех компаний, которые до сих пор работают дома: с марта 2020 года…
-
Как измерить количество информации?
Мы ежедневно работаем с информацией из разных источников. При этом каждый из нас имеет некоторые интуитивные представления о том, что означает, что один источник является для нас более информативным, чем другой. Однако далеко не всегда понятно, как это правильно определить формально. Не всегда большое количество текста означает большое количество информации. Например, среди СМИ распространена практика,…
-
Каким был первый game jam 20 лет назад и где можно поджемить в этом году
Когда я составляла подборку игр про алгоритмы, наткнулась на игру «Baba Is You», которую Арви Тейкари придумал во время «Nordic Game Jam» (Baba Is You — Jam Build). Мне стало любопытно, полезла разбираться с «нордическим игровым вареньем». Выяснила, что этом году исполняется 20 лет первому game jam-у в истории компьютерных игр, под катом его история,…
-
Как я попытался «войти в Ай-Ти» и у меня получилось
Эта статья — ответ на публикацию «Почему я больше не пытаюсь «войти в Ай-Ти»».Меня зацепило то что мой путь начинался практически как у автора, но результат оказался прямо противоположным. Итак:в школе и студенчестве — вялый интерес к компам т.к. они не очень распространены, в основном по примеру друзей, у которых были более продвинутые родители;спаять комп…
-
Опрос Stack Overflow: Какие карьерные возможности важны для разработчиков
Конкуренция за технические таланты продолжает накаляться. Кажется, что каждый год становится «горячее», чем предыдущий. Согласно почти всем проверенным нами крупным доскам объявлений, в настоящее время открыто более 70 000 технических вакансий (по данным hh.ru — 87 423 в России). При этом почти 80% разработчиков не находятся в активном поиске новой работы. Однако более 50% открыты…
-
Статика, динамика и дофамин
Не смейтесь, но когда-то очень давно я подрабатывал тренером качков. В деревне открылся тренажёрный зал, но тренер не успевал приходить в одну детскую группу, и попросил меня с ними «посидеть». Я был так польщён, что перечитал про бодибилдинг всё, что нашёл в деревенской библиотеке.Но не суть. У качков, как ни странно, можно многому поучиться. Не…
-
Оператор Собеля-Фельдмана или Зачем нам так много фильтров
Во время изучения градиентных фильтров у меня возникало множество вопросов. Почему фильтр сделан именно так, а не иначе? В чём разница между разными фильтрами? В данной статье я собрал найденные мной ответы на эти вопросы. Предполагается, что читатель знаком с формулами на уровне чтения википедии, и поэтому я не объясняю, как перемножать матрицу коэффициентов фильтра…
-
iPad Pro 2021: будущее ретро
Изначально я хотел купить планшет с большим экраном, чтобы смотреть сериалы и кино во время занятий на велотренажере. В итоге «экран» оказался в три раза дороже тренажера. Вы знаете, как это бывает: то хочется побольше фич, то памяти слишком мало. В результате ты покупаешь планшет по цене ноутбука и смотришь на нем ютюб, как и…
-
Борьба с централизацией Интернета. За что ругают модный Web3?
Иллюстрация из статьи «О распределённых сетях связи» (1964), её автор Пол Бэран изобрёл коммутацию пакетов и помог спроектировать «сеть, способную устоять в ядерной войне» Интернет по своей сути — проект ЦРУ символ децентрализации. Большинство интернет-технологий работают по открытой и распределённой модели. Электронная почта, WWW, торренты, wiki, git-репозитории, Tor, биткоин и многое другое. Децентрализация — синоним…
-
Краткое сравнение библиотек отказоустойчивости на JVM
Независимо от того, внедряете ли вы микросервисы или нет, есть вероятность, что вы вызываете конечные точки HTTP. С HTTP-вызовами многое может пойти не так. Опытные разработчики планируют это и проектируют не только успешные пути. В общем отказоустойчивость (Fault Tolerance) включает в себя следующие функции:Retry (повтор попытки)Timeout (тайм-аут)Circuit Breaker (автоматический выключатель) Fallback (откат) Rate Limiter (ограничитель скорости), чтобы…