Месяц: Май 2021

  • Как на самом деле работает auto-commit в Kafka и можем ли мы на него расчитывать?

    от автора

    В этой статье я хочу чуть подробнее раскрыть как же устроен механизм auto-commit у слушателей в библиотеке kafka-clients (рассмотрим версию 2.6.0)В документации мы можем найти следующую формулировку описывающую работу auto-commit:Auto-commit basically works as a cron with a period set through the auto.commit.interval.ms configuration property. If the consumer crashes, then after a restart or a rebalance,…

  • Выгорание продолжает косить наши ряды. LinkedIn нашла решение

    от автора

    О выгорании уже трубят из каждого угла. Но проблема от этого не устраняется. Наоборот. Размеры этого снежного кома с каждым месяцем продолжают расти. По данным исследования разработчика HR-софта Personio, больше половины молодых (18-34) специалистов в IT сейчас готовы уйти или сменить работу. И 38% сотрудников планируют попробовать себя в новой роли/компании уже в ближайшие 6-12…

  • Сказ о том, как мы структурировали внутренние коммуникации ВКонтакте

    от автора

    Небольшим компаниям для налаживания внутренних коммуникаций не нужны отдельные специалисты или инструменты — все ответы находятся, стоит лишь дёрнуть за рукав любого старожила. Метод работает на отлично до тех пор, пока команда не начинает расти.Чем больше сотрудников, тем больше проектов. Чем больше проектов, тем больше нюансов, которые нужно учитывать при запусках и о которых должна…

  • Как выбрать механическую клавиатуру для программиста или геймера

    от автора

    В большинстве своём, механические клавиатуры превосходят мембранные сразу по нескольким параметрам. Но выбор клавиатуры не сводится лишь к отсечению всех экземпляров класса «мембранные». Механические клавиатуры тоже сильно разнятся. И как же найти ту самую единственную? Сначала мы быстро вспомним, чем отличаются эти два базовых класса клавиатур, а потом постепенно придём к ответу на поставленный вопрос.…

  • Разрабатывайте системы с открытой архитектурой

    от автора

    В процессе подготовки этой статьи мне попался интересный комментарий, в котором была процитирована очень правильная мысль: Когда ты не правишь багов, и не сидишь на поддержке, ты лишаешь себя важнейшего элемента обратной связи — ты не видишь, какие решения оказались плохи, а какие хороши. А обратная связь — это сама суть инженерииСледовать вышеприведенному совету архитектора…

  • Доступ к сайту по ключу. Защита от непрошеных гостей в I2P

    от автора

    DDoS (атака типа «отказ в обслуживании») – распространенная модель досаждения конкурентам. Самый простой ее вариант – максимальная загрузка сетевого канала, чтобы настоящие пользователи либо не могли достучаться до сервера, либо получали раздражающие задержки. Более толковый подход – искусственная нагрузка на сервисы, которые охотно потребляют ресурсы сервера. Например, шквал запросов, вызывающих обращение к базе данных и…

  • Желе для принтера: гибридный гидрогель и 3D-печать методом экструзии

    от автора

    Несмотря на свою якобы внезапную популярность в последние годы, аддитивные технологии впервые увидели свет еще в 1971 году. Долгое время 3D-принтеры использовались исключительно для производства функциональных или эстетических прототипов, а сама технология носила название «быстрое прототипирование». Стремительное развитие вычислительной техники привело к появлению разных методов реализации аддитивных технологий: от лазерной стереолитографии (SLA) до более знаменитой…

  • Облачные Gateway API: зачем нужны подобные сервисы и чем они отличаются у разных платформ

    от автора

    Добро пожаловать в современный интернет, где большая часть взаимодействия приходится на интерфейсы прикладного программирования — API. На API держится цифровой бизнес: с ними стало возможным предоставлять и получать услуги через приложения и подключённые к Сети устройства. Платёжные системы? Работают через API. Интерактивная карта, показывающая, как добраться от метро до офиса? Снова API. Даже бэкенд строится…

  • Регрессия и линейные комбинации векторов

    от автора

    Недавно я помогал вести курс по линейной алгебре, который организовали Тай-Даная Брэдли и Джек Хидари. Одним из вопросов, который периодически возникал у слушателей курса, был вопрос о том, почему программистов должна заботить тема линейной комбинации векторов. Если кто не знает о том, что это такое — поясню. Предположим, имеются векторы . Их линейной комбинацией называется…

  • Эмоциональное выгорание как частая проблема специалистов IT и творческой сферы

    от автора

    Эмоциональное выгорание – одна из основных проблем специалистов IT и творческих профессий. Эти профессии можно представить как лед и пламя, они крайне отличаются в плане поведенческих реакций, но внутри их объединяет низкая сопротивляемость давлению и стрессу, а также утонченные и болезненные переживания происходящего. Напряжение в таких сферах быстро приводит к нервному истощению с прогрессированием тревожности…