-
В GitHub мы обслуживаем несколько самых крупных Git-репозиториев в мире. Кроме того, на нашем попечении находятся одни из самых быстрорастущих репозиториев. И каждый день самые большие из поддерживаемых нами репозиториев неуклонно продолжают расти. Примерно год назад мы заметили, что задание,…
-
Как на самом деле работает auto-commit в Kafka и можем ли мы на него расчитывать?
В этой статье я хочу чуть подробнее раскрыть как же устроен механизм auto-commit у слушателей в библиотеке kafka-clients (рассмотрим версию 2.6.0)В документации мы можем найти следующую формулировку описывающую работу auto-commit:Auto-commit basically works as a cron with a period set through…
-
Выгорание продолжает косить наши ряды. LinkedIn нашла решение
О выгорании уже трубят из каждого угла. Но проблема от этого не устраняется. Наоборот. Размеры этого снежного кома с каждым месяцем продолжают расти. По данным исследования разработчика HR-софта Personio, больше половины молодых (18-34) специалистов в IT сейчас готовы уйти или…
-
Сказ о том, как мы структурировали внутренние коммуникации ВКонтакте
Небольшим компаниям для налаживания внутренних коммуникаций не нужны отдельные специалисты или инструменты — все ответы находятся, стоит лишь дёрнуть за рукав любого старожила. Метод работает на отлично до тех пор, пока команда не начинает расти.Чем больше сотрудников, тем больше проектов.…
-
Как выбрать механическую клавиатуру для программиста или геймера
В большинстве своём, механические клавиатуры превосходят мембранные сразу по нескольким параметрам. Но выбор клавиатуры не сводится лишь к отсечению всех экземпляров класса «мембранные». Механические клавиатуры тоже сильно разнятся. И как же найти ту самую единственную? Сначала мы быстро вспомним, чем…
-
Разрабатывайте системы с открытой архитектурой
В процессе подготовки этой статьи мне попался интересный комментарий, в котором была процитирована очень правильная мысль: Когда ты не правишь багов, и не сидишь на поддержке, ты лишаешь себя важнейшего элемента обратной связи — ты не видишь, какие решения оказались…
-
Доступ к сайту по ключу. Защита от непрошеных гостей в I2P
DDoS (атака типа «отказ в обслуживании») – распространенная модель досаждения конкурентам. Самый простой ее вариант – максимальная загрузка сетевого канала, чтобы настоящие пользователи либо не могли достучаться до сервера, либо получали раздражающие задержки. Более толковый подход – искусственная нагрузка на…
-
Желе для принтера: гибридный гидрогель и 3D-печать методом экструзии
Несмотря на свою якобы внезапную популярность в последние годы, аддитивные технологии впервые увидели свет еще в 1971 году. Долгое время 3D-принтеры использовались исключительно для производства функциональных или эстетических прототипов, а сама технология носила название «быстрое прототипирование». Стремительное развитие вычислительной техники…
-
Облачные Gateway API: зачем нужны подобные сервисы и чем они отличаются у разных платформ
Добро пожаловать в современный интернет, где большая часть взаимодействия приходится на интерфейсы прикладного программирования — API. На API держится цифровой бизнес: с ними стало возможным предоставлять и получать услуги через приложения и подключённые к Сети устройства. Платёжные системы? Работают через…
-
Регрессия и линейные комбинации векторов
Недавно я помогал вести курс по линейной алгебре, который организовали Тай-Даная Брэдли и Джек Хидари. Одним из вопросов, который периодически возникал у слушателей курса, был вопрос о том, почему программистов должна заботить тема линейной комбинации векторов. Если кто не знает…