-
Привет, Хабр.Я потратил кучу времени на прочтение статей и книжек про эти указатели, много комплексного текста и мало схемок и примеров, а как по мне, они упрощают в разы понимание.Буду называть «Hazard pointers» как «Хазарды». Тут я не буду вдаваться в детали и теорию про memory ordering, а буду стараться…
-
Эволюция токенов цветов в Туту: как навести порядок в дизайне и не уехать в дурку
Создание единой дизайн-системы для крупного кроссплатформенного продукта — это всегда вызов. А если процесс совпадает с масштабным ребрендингом компании, задача усложняется в разы. В этой статье мы разберем двухлетний кейс команды «Туту», которая прошла путь от полного отсутствия стандартов до…
-
OS Personium: инженерный подход к психологии
ПреамбулаВ этом цикле статей я расскажу, почему, психология как наука зашла в тупик, по каким социальным и политическим причинам она там оказалась, и предложу четкое, непротиворечивое и исчерпывающее инженерное описание человеческой личности как операционной системы, а также дам конкретные протоколы…
-
Приглашаем тимлидов на дебаты от Lamoda Tech
На этом митапе не будет ни одного доклада, но много важных тем: удаленка и офис, перфоманс и софты, дейли и техдолг, решение конфликтов, отношение к AI и другие вопросы.Приглашаем руководителей команд отточить свои навыки аргументации, обсудить кейсы управления и найти единомышленников. Митап Team Lead…
-
Маркетплейсам готовят штрафы до 500 тыс. рублей за блокировки продавцов и давление на цены
Для операторов посреднических цифровых платформ (ПЦП, к которым, в частности, относятся маркетплейсы) введут самостоятельные составы административных правонарушений, каждый из которых описывает конкретную обязанность платформ — от неисполнения обязательных требований до незаконной блокировки продавцов. Штрафы будут дифференцированы и отличаться в зависимости от тяжести нарушения. Соответствующие поправки разработало Минэкономразвития ко второму чтению законопроекта изменений…
-
Как я писал генератор TypeScript-биндингов для Tauri
Всё началось с бага, на который я убил вечер. В Tauri фронтенд вызывает Rust-команды так:const user = await invoke(«get_user», { userId: 42 });Строка с именем команды, объект с аргументами, никакой проверки типов. У меня в Rust аргумент назывался user_id, и…
-
Security Vision признана одной из самых значимых Low-code платформ в России
Платформа Security Vision вошла в обзор наиболее заметных Low-code решений российского рынка, подготовленный аналитическим центром TAdviser.Тот факт, что узкоспециализированное ИБ-решение попало в рейтинг лучших Low-code платформ наравне с универсальными средами разработки, подтверждает исключительную гибкость и технологическое совершенство архитектуры Security Vision.…
-
«Fix typo»: как в PHP закоммитили бэкдор и почему composer install — это акт доверия
В марте 2021 года в официальный Git-репозиторий PHP прилетели два коммита. Первый назывался невинно — [skip-ci] Fix typo, — а автором значился Расмус Лердорф (создатель языка). Его заметили и откатили — тогда атакующий запушил тот же код повторно, замаскировав коммит…
-
Xbox закрыла Ninja Theory — разработчика Hellblade
Xbox объявила о закрытии британской студии Ninja Theory, известной по серии игр Hellblade. Решение принято на фоне масштабной реструктуризации внутри Microsoft. Помимо закрытия Ninja Theory, идут переговоры о выходе из корпорации Compulsion Games (автор хоррора We Happy Few) и Double…
-
DJI подала в суд на Insta360 из-за новых камер Luna: в DJI считают, что Insta360 скопировала дизайн и технологии
DJI подала два патентных иска против Insta360 из-за новой линейки компактных камер Luna со стабилизатором. Компания считает, что модели Luna Pro и Luna Ultra от Insta360 копируют дизайн и часть технологий камер DJI Osmo Pocket.Insta360 Luna (слева) и DJI Osmo…