• В GitHub мы обслуживаем несколько самых крупных Git-репозиториев в мире. Кроме того, на нашем попечении находятся одни из самых быстрорастущих репозиториев. И каждый день самые большие из поддерживаемых нами репозиториев неуклонно продолжают расти. Примерно год назад мы заметили, что задание,…

  • В этой статье я хочу чуть подробнее раскрыть как же устроен механизм auto-commit у слушателей в библиотеке kafka-clients (рассмотрим версию 2.6.0)В документации мы можем найти следующую формулировку описывающую работу auto-commit:Auto-commit basically works as a cron with a period set through…

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

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

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

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

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

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

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

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