Каждый день мы пишем JSX, используем хуки и стараемся не нарушать их строгие правила. Но как вся эта «магия» работает под капотом? Почему условный рендер ломает useState, а индексы массива в key приводят к багам? Зачем React перешел на архитектуру Fiber и как алгоритм обходит дерево…
У ингушского глагола «деша» на нашей карточке 98 форм — от инфинитива до уступительного перфекта отрицательного, а всего по словарю их вышло полмиллиона. Строить пришлось с нуля: ни морфоанализатора, ни размеченного корпуса для языка не существовало, а учебники спорят друг с другом даже о числе спряжений.Рассказываю, как каждая форма отвечала на главный вопрос — «а ты вообще существуешь?» — и почему половина работы оказалась не про морфологию, а про эпистемологию. Разобраться, существует ли форма
Практический разбор: как превратить идею песни в управляемое демо, выбрать сервис, собрать структуру, отсеять брак и проверить результат.
Несколько лет назад я стал обладателем отличного велокомпьютера CYCPLUS M1. За свою скромную стоимость он предлагал возможность писать GPS трек и подключить кучу датчиков. Велосипедист я со стажем, и у меня еще не стерлись воспоминания как я прикручивал магнитики…
Мои давние читатели знают, что я большой фанат устройств от Blackberry. В 2023 году я ходил с Passport как с основным смартфоном (и даже написал об этом статью), в 2024 использовал Priv, а в 2025'ом активно пользовался Unihertz Titan как единственной доступной альтернативой легендарным ежевичным…
У меня в проекте было четырнадцать копий одного IP‑адреса. По одной в каждом скрипте, который ходит на боевой сервер: деплой, перезапуск сервиса, правка DNS, диагностика почты. Классический копипаст, который живёт до первого переезда.Переезд случился. Адрес поменялся. Четырнадцать скриптов стали указывать в никуда.Дальше начинается то, ради чего я это пишу. Читать далее
Вокруг браузерных отпечатков сложилось устойчивое заблуждение, которое кочует из статьи в статью. Звучит оно примерно так: чем уникальнее отпечаток, тем труднее связать сессии между собой, значит, надо максимально рандомизировать параметры.Логика выглядит убедительно…
Нам передали уже работающий сервис голосовых ИИ‑интервью со словами: «Надо только дотащить до прода». Внутри не было логирования, метрик и воспроизводимых тестов. Рассказываю, как работа с задержками и детектором голосовой активности постепенно превратила готовое демо в инженерный продукт. Читать далее
Разработка 3D-игры в одиночку.Первая часть - про то, как прототип из серых кубиков превращался во что-то похожее на игру: камень, текстуры, опущенная камера и отказ от квадратной сетки, из-за которого уровень стал ощущаться крупнее. Со скриншотами на каждом шаге. Читать далее
Кратер Шеклтон — потенциальное место высадки человечества на ЛунуПривет, не удивляйтесь — RUVDS не откопала автора после анабиоза — это Александр Баулин, и на Habr уже немало моих статей по космическим и научным темам. Но там, где прошёл Ализар со статьёй о Лунной гонке, делать уже…