Второй бумажный спецвыпуск «Хакера», в котором собраны лучшие статьи за 2017–2019 годы, уже напечатан, и многие читатели уже получили свои экземпляры. Тираж нового сборника ограничен, но мы по-прежнему принимаем заказы. Не упусти возможность добавить этот номер в свою коллекцию!
Компания Google в два раза увеличивает выплаты за уязвимости, обнаруженные в браузере Chrome. Теперь максимальное вознаграждение за одну ошибку доходит до 250 000 долларов США.
Я наткнулся на пост в X/Twitter, где Pritam обнаружил, что его решение на Leetcode работало медленнее, когда он использовал встроенную функцию min, производительность улучшилась, когда он реализовал min в своем коде на Python.Это правда, что вызовы функций могут быть затратными, и они, как известно, еще более затратны в интерпретируемых языках, таких как Python. Стандартная рекомендация — использовать встраивание функций, если они являются частью узкого места.Автор на этом скриншоте использова…
Привет, Хабр. Я продолжаю рассказывать про неизвестные широкому кругу разработчиков CSS фишки. Я отбираю их так, чтобы они были полезны в разного рода проектах. Неважно, верстаете ли вы сайт для малого бизнеса или создаёте супермодное React приложение. Они поддерживаются большинством браузеров. Отдельно отмечу, что я не считаю IE11 современным браузером. По этой причине я не учитывал его. Сегодня мы рассмотрим: сброс стилей до значений, взятых из веб-стандартов; возврат значений свойств, уста…
ВведениеАлгоритм RSA является одним из первых представителей асимметричной криптографии, прошедший свой путь сквозь бурные дискуссии математиков, сквозь сотни успешных и безуспешных попыток взлома криптоаналитиками, сквозь тысячи неправильных применений и реализаций. В настоящее время алгоритм RSA уже постепенно и планомерно заменяется асимметричной криптографией на эллиптических кривых за счёт сохранения старого уровня безопасности с меньшей длиной ключа. Но всё же, он до сих пор занимает лиди…
Если инвестиционный фонд, которым вы управляете, не может обогнать инфляцию, в то время как индекс S&P 500 опережает ее на 11% годовых – то справедливо ли говорить «у нашего фонда акций волатильность сильно ниже, чем у S&P 500, при сравнимой доходности»? Пытаемся разобраться на примере фонда Movchan's.[Фото: Movchan's Group / Facebook] Небольшая предыстория (или почему я вообще написал эту заметку)В конце июля я опубликовал у себя на Фейсбуке короткий пост про то, как Эд Торп с…
По традиции, после большого исследования зарплат в IT мы смотрим, сколько зарабатывали разработчики разных языков и квалификаций в первой половине 2024 и как их зарплаты изменились по сравнению со вторым полугодием 2023.Если вам интересно, выше или ниже рынка вы сейчас получаете зарплату, можете проверить это в зарплатном калькуляторе. Главное по квалификациямВыросли все. Стажёры заняли первое место по изменению зарплат — их зарплаты выросли на 7,8%. Главное по языкам программированияСильнее в…
Мы написали свои линтеры для Go, которые умеют находить пустые инициализации и проверять экспортируемость полей и методов типов. Сегодня мы поговорим о том, как наша команда пришла к собственному линтеру, и немного погрузимся в детали его реализации.Всем привет! Меня зовут Артём Блохин, я Golang-разработчик в команде интеграций Островка.Если бы «Рождественская история» Чарльза Диккенса была про стиль кода, то получилось бы как-то так:«Начнём сначала: код-стайл умер. Сомневаться в этом не приход…
Всем привет! Меня зовут Саша, я руковожу группой разработки Composer Core в Ozon Tech. В этой статье я расскажу о том, как устроена пользовательская часть одного из ведущих российских маркетплейсов, в развитии которой на момент написания статьи участвуют сотни специалистов из десятков команд. При наличии такого количества людей разработка новой функциональности, без риска сломать уже существующую, является достаточно сложной задачей.Поделюсь подходами, которые позволили нам организовать взаимод…