Технотекст 8: длинные списки превращаются в элегантные шорт-листы

Страницы:  1

Ответить
 

Professor Seleznov


Технотекст 8 отличается от предыдущих конкурсов. В этом году был ИИ, но не было откровенно слабого уровня в текстах. В этом году есть разделение на участников от компаний и частных авторов — в одном шаге от финала это по-прежнему кажется правильным решением. В этом году совершенно потрясающие составы технических номинаций и DIY. Мы с вами прошли большой путь, авторы представили достойные публикации — и вот перед вами шорт-листы, в которые вошли 447 статьи из 771 заявки. Это результат тщательного, но при этом щадящего отбора со стороны команды конкурса. В общем, под катом чтения на пятницу и трёхдневные выходные. 
pic
Сразу оговоримся, какие статьи могли с высокой вероятностью не пройти:
  • обзоры, сравнения, стандартные кейсы использования каких-либо инструментов;
  • реклама и обзоры своих продуктов, если это не значимые решения для всей отрасли;
  • исторические опусы, если они поданы не в свою номинацию и содержат минимум пользы;
  • статьи от компаний, которые пытаются партизанить на Хабре вне блога и пытаются выбирать крайне петляющие дорожки формального соблюдения правил;
  • простые корпоративные кейсы, не имеющие большой ценности для широкой аудитории.
Важно: при работе со статьями конкурса мы никогда не ориентируемся на рейтинг.
Про ИИ
В этом году мы поставили перед собой задачу сделать Технотекст без ИИ. Прописали это условие на лендинге и в правилах… но из 771 публикации всё равно 137 оказались с содержанием ИИ от 30 до 100%. Статьи со значением до 20% проходили дальше. 
Мы проверяли каждую публикацию с помощью сервисов детекции ИИ-контента от Сбера и Яндекса (благодарим обе компании за техническую возможность). Подробно о ходе конкурса и наблюдениях мы напишем в статье, которая выйдет уже после объявления победителей. Значок «Технотекст 8» у статей не означает ничего иного, кроме как то, что заявка подана и принята в работу — это не стандарт качества и не знак отличия.  
Важно: протоколы будут переданы членам жюри в течение следующей недели. На работу будет выделена неделя (этого реально достаточно). Если вы хотите побыть в этом году членом жюри и получить соответствующий бейдж в профиль, срочно заполняйте анкету → Да, я хочу быть в жюри Технотекста! 
Важно 2: если вы не попали в число финалистов, пожалуйста, не громите саппорт Хабра, а лучше сперва просмотрите опередившие вас статьи, подумайте, что вы можете доработать и реализовать в новом году, чему научиться. Если вам совсем грустно, о причинах непопадания в шорт-листы можно пообщаться через почту technotext@habr.team (мы не сразу, но ответим).
Итак, шорт-листы Технотекста 8
✍️ AI/ML
Хранитель номинации — ❤️ Яндекс
Публикации авторов блогов компаний
Большой гайд по Suno: делаем песню с нуля 
Вкалывают роботы, а не человек, или как убрать рутину из работы при помощи ИИ 
«Тупой ИИ» с нами надолго. Почему в новых моделях больше галлюцинаций 
Разметка данных с использованием LLM 
Доматчинг товаров с использованием LLM: от промптов до квантизации 
Тайные сообщества товаров: обзор графовых методов 
Ищем выход из лабиринтов RISC-V ISA: ускорение инференса с тензорным компилятором и JIT-ассемблером 
AI Code Completion: как мы добавили умный фильтр и перестали показывать лишнее 
Вы знали, что с помощью LLM можно вывести подход Architecture as Code на новый уровень? 
Учимся разрабатывать для GPU на примере операции GEMM 
Как мы учили нейросеть разбираться в сложных документах: задача семантического поиска 
Как мы учимся решать одну из самых сложных задач в метеорологии — прогнозирование количества осадков по часам 
Нейрометеум: наша новая нейросеть глобального прогноза погоды и её вклад в модель прогноза осадков 
Как дорожные знаки попадают на карты Яндекса: применяем ML в картографии 
LLM Inside: выжимаем максимум из Decoder Attention на GPU 
MCP сервер для заказа продуктов из ВкусВилла: сделай своего агента 
Как корпоративный поисковый портал стал платформой для цифровых ассистентов 
Circuit Tracing: как заглянуть в галлюцинации модели и найти там смысл 
Как мы построили платформу агентов для Алисы AI — и почему пришлось написать сервер поверх Temporal 
Query Prediction, или как мы отказались от ANN и полюбили обратный индекс
Как мы построили речевую аналитику для кол-центров и начали анализировать тысячи звонков 
Как аналитики Авито с помощью ML помогают людям выбирать хорошие авто с пробегом 
Kaken — как мы внедрили четыре AI-сервиса для собственного использования
LLM на арене матбоёв
LLM как декодер в ASR: опыт адаптации SOTA архитектуры для спонтанной русскоязычной речи 

Публикации частных авторов
Поиск в личном фото архиве по текстовому описанию 
Меня заставили повайбкодить 
Мы опубликовали стабильный, быстрый, качественный и доступный синтез для 20 языков России 
Ускоряем LLM по максимуму. Как я создал кросс-платформенный Flash Attention с поддержкой Turing+ архитектур и не только 
Трансформер своими руками: с нуля до Numpy реализации и обучения 
Как бы я рассказал про линейную регрессию (если б меня кто-то спросил) 
Simple diffusion – компактная модель генерации изображений 
Помощник читателя: визуализируем сюжет 
Как запустить свою LLM для инференса. Руководство по запуску: Ollama, vLLM, Triton, LM Studio, llama.cpp, SGLang 
Как гуманитарий за 2 месяца с нуля RAG систему построил, или Парсинг PDF по-хардкору 
Сегодня мы построим свою локальную модель на смартфоне. С блэкджеком и WebUI 
Проклятие легких побед: как вайбкодинг убивает волю к решению проблем 
Perplexity AI: Как превратить ИИ-поисковик в инструмент для работы и учёбы 
Обучение LLM с нуля на c# и экспорт в GGUF. OpenCL против CUDA 
Локальный ИИ: майнинг плата + 3 RTX 3090 
Стремимся к AGI: обучаем нейросети в экосистеме эволюционно с нуля 
Выжать больше из локальных LLM. Ollama медленнее llama.cpp в 3 раза. UD_Q4_K_XL лучше чем Q4_K_M, а вес тот же и т.д 
От написания промптов к проектированию контекста. Или один очень обширный материал по Context Engineering 

-
✍️ Веб-разработка
Хранитель номинации — ❤️ Selectel
Публикации авторов блогов компаний
Делаем интерфейс дружелюбнее. Коллекция простых HTML/CSS лайфхаков 
Мой справочник по Feature-Sliced Design 
Удалить полпроекта: как мы переписывали MobX‑сторы на React Query в большом Next.js‑проекте 
Разбираем древо ArangoDB «по веточкам». Подробный гайд по графовой БД 
Ускорение Яндекс Трекера: в погоне за Velocity Index 
Библиотека визуализации графов: как мы решили дилемму Canvas vs HTML в Gravity UI 
Хоть и безобразно, но единообразно 
Микросервис потоковой конвертации видео (Python, FFmpeg) 
Как упаковать React и три Java-сервиса в один .exe с помощью Electron и ничего не сломать 
if err != nil: почему мы (не) любим обработку ошибок в Go? Обзор предложений по её улучшению 
Как я две недели дебажил React: история одного голосового 
Не всё деплоем правится: как мы вынесли интерфейс из кода с помощью Server-Driven UI 
Что умеет Rector: пишем кастомные правила для автоматизации рефакторинга PHP-проектов 
Как настроить синхронизацию в Obsidian с помощью S3 
Concurrency testing — отлавливаем состояния гонки 
Настраиваем паука для сбора данных: как работает фреймворк Scrapy 

Публикации частных авторов
Руководство по архитектуре браузерных песочниц: как работает изоляция JavaScript-кода 
# 10 ошибок API 
Observability в финтехе: связываем клик пользователя с падением интеграции 
Бойтесь буквы «M». Самый странный баг в моей жизни 
Мы сделали лучший REST фреймворк для Django 
Enovia умерла, да здравствует JMatrixPlatform: пересобираю легендарную платформу на Java и Vue 
Разбор threading vs multiprocessing vs asyncio в Python 
Фронтенд — это REST-сервер 

-
✍️ Фундаментальное программирование
Номинацию поддерживает компания ❤️ МТС Web Services 
Публикации авторов блогов компаний
FastCGo: как мы ускорили вызов C-кода в Go в 16,5 раза 
История поиска бага в ядре Linux длиной в год, или нежданные нули из XFS'а 
Value Object: как победить примитивную одержимость без DDD 
Как Temporal без боли решает привычную проблему распределённой бизнес-логики 
Очереди на PostgreSQL: антипаттерн или реальность жизни 
История поиска бага в ядре Linux длиной в год, или нежданные нули из XFS'а 
Девиртуализация в C++, компиляторах и вашей программе 
Компилируем TypeScript в натив: хардкор и мясо 
Отсекая лишнее: как сократить бинарный код программы на C++ и не потерять нужную функциональность 
Регулярная катастрофа и как её избежать. Подход к регулярным выражениям 
Библиотека JIT-компиляции Loops для оптимизации нейросетей, СУБД и не только 
Как ускорить управление сетевой подсистемой Linux: пишем Netlink-обертку на C++ 
Как мы встроили 32-битный Internet Explorer в 64-битный Яндекс Браузер для организаций 
Разбираем подводные камни, ошибки и лучшие практики при разработке Kubernetes-операторов 
Как написать постановку на разработку, чтобы ни у кого не было вопросов 
SPQR — наше опенсорс-решение для горизонтального масштабирования Postgres 
Чему меня научила разработка C#-клиента для распределённой СУБД Яндекса 
Проектирование микросервисов на Go: типичные сложности и лучшие практики 
Расследуем самое длинное issue в Jest 
CognitiveOS: операционная система с модульной архитектурой для интеграции LLM в роботов 
Распараллеливаем процесс вставки данных в PostgreSQL при помощи Spring с сохранением атомарности всей операции 
Repository Pattern в управлении базами данных: пример интеграции NocoDB в Django 
Kafka: ребалансировка изнутри 

Публикации частных авторов
Избавляемся от ошибок Segmentation fault из-за переполнения стека в С++ 
Введение в высокопроизводительные вычисления на С++ для CPU 
Компилятор C в compile-time 
CPython — Сборка мусора изнутри, ч.4 
Тоталитарный Golang 
Транслятор РПГ М-220. Рукописи не горят 

-
✍️ Информационная безопасность
Хранитель номинации — ❤️ Kaspersky 
Публикации авторов блогов компаний
Kernel-hack-drill и новый эксплойт для CVE-2024-50264 в ядре Linux 
Три мушкетера из мира DevSecOps. Внедряем инструменты для развития AppSec-процессов 
Sec в DevSecOps — в чем разница подходов 
Экспресс-анализ безопасности криптофлэшек: реальная защита или маркетинговый ход? 
«Плохие парни работают просто»: пентестеры разбирают реальные кейсы 
Информационная война 1812 года: как русские криптографы и разведчики переиграли Наполеона 
Крекс-пекс-фекс, вжух и ты бедняк: исследуем под «микроскопом» потрошителя банковских счетов CrахsRAT 
Kaspersky NGFW в проекте «ТУЧА»: развёртывание и первые настройки [часть 1] 
TrustYFox: путь от пет‑проекта до LLM‑инструмента для поиска уязвимостей 
Защита от SYN-flood: теория, практика и где искать подвох 
Отражаем атаку на IOMMU 
«Никогда такого не было, и вот опять»: разбираем атаку c эксплуатацией уязвимости в подключаемом модуле Bitrix 
Глухарь ESPшный — мемуары охотника 
Розыгрыш стула, похищение прав: что нашел пентестер в пет-проекте 
Почему при аутентификации в Linux пароль хуже ключа 
«Проклятый DDoS!»: защищаем сеть с помощью групп безопасности 
Гранулярное погружение в атаки на кэш в ARMv8. Разбираем типы атак и митигации 
Путешествие туда и обратно за безопасным ELF-парсером 

Публикации частных авторов
Берём анализы на болезни TLS у Гемотеста 
Как я зарегистрировал CVE и разозлил вендора 
Теория мертвого 2GIS 
ML и инфобез: три подхода для поиска аномалий во временных рядах 
Как я уязвимости в школьном электронном журнале искал 

-
✍️ Железо: проектирование и технологии производства 
Хранитель номинации — ❤️ YADRO 
Публикации авторов блогов компаний
Хьюстон, у нас проблема, или Чего не договаривают производители HDD 
Горыныч: как и зачем мы создали свой мощный USB-хаб 
Куём железо. Чем отличается конструирование электроники от разработки ПО 
Разработка и производство современных ASIC/SoC глазами тополога 
Как мы видеокарту AMD на ПЛИС с RISC-V и Linux запускали 
Как мы тестируем железо в радиочастотном центре — от платы до полноценного RU 
Как устроена память внутри микропроцессора и при чем тут компиляторы 
Badge From Scratch – Problem Driven Development 
Ленточная библиотека SL150 не должна была существовать 
Как мы разрабатываем отечественный AI-процессор. Часть 1. Почему GPGPU? 
Русский инженер против снега на крыше 

Публикации частных авторов
Разработка цифровой аппаратуры нетрадиционным методом: Контроллер USB 1.0 на SpinalHDL 
Метеостанция на Аtmega328 и NRF24L01 с выносным датчиком 
Самые эпичные баги при программировании микроконтроллеров 
Проект Колхоз — светлое будущее своими руками 
Инвертор напряжения или Inverting Buck-Boost 
Сравнительный анализ RISC-V микропроцессоров picorv32 и scr1 при использовании в FPGA 

-
✍️ Информатика и алгоритмы
Публикации авторов блогов компаний
Один тест, чтобы покрыть весь код, или краткий ликбез о точности библиотек математических функций 
Как написать bzip2-архиватор на Python: разбираем преобразование Барроуза-Уилера 
Как законы механики и математики помогли нам с балансировкой нагрузки в 300K RPS 
Мой плохой код — это ваша вина 
Доставка день в день: погружение в базовые алгоритмы поиска и назначения курьеров в Яндекс Доставке 
Долг оптимизацией красен: как мы в МойОфис объединили борьбу с легаси и увеличение производительности таблиц 
Livepatching: готовим «точечное» обновление ядра Linux на примере реального бага 
Запустили векторный поиск в YDB: рассказываем, как он работает 
Миллиард записей и 8 Марта: как YDB спас праздник 
Новые способы хранения тайлов в Картах: как один сервер выдерживает 80k RPS 
Азбука тензорных сетей, часть 1: кружочки и палочки 
Неплоский мир: как мы делаем рельеф настоящим 
Нельзя просто так взять и выбрать Any() или Count для проверки коллекции 
Со скоростью кометы: ускоряем Spark без переписывания кода 
Считаем логарифмы в уме 
Тайны рекламного аукциона в Ozon и как мы приручали VCG 
Pattern matching в .NET 
Когда O(n) мешает отбирать резюме в Росатоме 

Публикации частных авторов
«Отучаем» WinFXNet от жадности (часть 2 и заключительная) 
Изучаем транспорт для ShadowSocks/XRAY: от «голубиной почты» до туннеля по WebRTC 
Прогресс видеокодеков и большое сравнение российских видеосервисов 
Как научиться программированию разрабатывая игры 
Фильтр Калмана: от простого к сложному 
Генетическое программирование: от теории к практике 
«Сверхзвуковой математик» против «Вдумчивого логиста»: битва алгоритмов 3D-упаковки 
Так как же всё-таки быстро конкатенировать строки в C++? 
ClickHouse: разбираем MergeTree 
Головоломка Ханойские башни на Java 
Парадокс IT-рынка 2025: почему ИТ-шники не могут найти работу, а компании – сотрудников 
Умножение матриц: пример использования расширения ARM SME2 в Apple M4 Pro 

-
✍️ Мобильная разработка
Хранитель номинации — ❤️ X5 Tech 
Публикации авторов блогов компаний
Пишем один «exe», который работает на 3-х разных ОС без перекомпиляции 
Как мы ускоряли Android-сборку «селлера» 
История о том, как ТехВилл сделал первый в России offline‑first PWA для курьерской доставки 
За 3 дня запустить Android приложение на iOS: опыт адаптации приложения под CMP 
Live Updates на Android: где макеты врут, a SDK ставит границы 
Swipe to Pay, или Как мы переписали слайдер оплаты на Compose 
Пациент болен: как «продать» рефакторинг лиду и продакту 
Обновляем AOSP-приложение «Контакты», или Чем обернулось «приключение на 20 минут» с legacy-кодом 
История о том, как ТехВилл сделал первый в России offline‑first PWA для курьерской доставки 
Первый проект на HarmonyOS — мой плейлист для старта с нуля 
Offline First в мобильных приложениях. Кэширование 
Почему многие неверно реализуют MVVM или способы создания абстракций 
Собираем «тот самый» экран блокировки: без лишних виджетов и с защищенным доступом 
Знакомство со Stencil или уроки шаблонного общения 
Творческая переработка MVVM и TCA на примере iOS 
Ленты коротких видео: как оптимизировать, чтобы вас смотрели больше 
Вспоминаем молодость: как делались скриншоты на старых кнопочных Nokia 
Волшебный Koog. Пишем Kotlin-агент широкого профиля KMP 

Публикации частных авторов
Интеграция автоматической установки eSIM на Android 
Узнаём какое аниме будет самым рейтинговым еще до выхода 
Пишем декларативный Package.swift: DSL для модульной архитектуры iOS проекта 

-
✍️ Инженерный подход
Хранитель номинации — ❤️ «Инфосистемы Джет» 
Публикации авторов блогов компаний
Как приручить SLO'на в племени микросервисов 
Не лезьте туда: 47 лет не оцифровывали, и нормально же работало 
Как победить CMake: отладка CMake-скриптов 
Почтовый Шарпей: как мы приручили 700+ шардов PostgreSQL 
Миграция без боли и даунтайма: как мы перевозили данные с MongoDB на PostgreSQL 
Повышаем эффективность хранения данных до 300 раз с помощью таблиц SCD-2 
Как работает ingress-nginx: нырнем поглубже. Часть 1 — basics 
Не рейт-лимитером единым: как управлять нагрузкой в микросервисах 
Как мы сделали робота-комплектовщика: от идеи до первого прототипа 
Обход стека в ядре Linux для RISC-V: разбираем и чиним 
«О! Айтишники! Вы же полезными стали. А можете нам конвертер сфотографировать?» 
DAC, AEC или оптика — какие ваши доказательства, господин трансивер? 
pg_dphyp: учим PostgreSQL соединять таблицы по-другому 
Жизненный цикл фичи в коммутаторе: от идеи через QA до прода 
Как мы учим роботов ходить плавно, или Почему градиент градиента — это не опечатка, а ключ к безопасной робототехнике 
Схемотехника и алгоритмы световых мечей: вызовы и решения 
Собираем 1 000 000 метрик в секунду с сетевых устройств 
Лидары в автономном транспорте: почему важна длина волны лазера 
Как варить внутренние инструменты быстро, красиво и эффективно 
Теневые ИТ в энтерпрайзе: почему они случаются, как с ними бороться и как в дальнейшем их не допускать 
Программный съем трафика на скорости 400G: сравнение методов обработки и неочевидные бутылочные горлышки 
Robotron S6130 — Восставший из мертвых 
Авторизация в Kafka: управление изменениями, когда у тебя тысячи клиентов и миллионы RPS 
Балансировка нагрузки в Яндексе: новые проблемы роста 
Как мы автоматизировали обновление, развёртывание и настройку Postgres-like СУБД для пользователей 
Как запустить LTE TDD, когда инфраструктуры нет, но очень хочется? 
Как сделать полезный дашборд: советы и идеи 
Технологии в основе VK Видео: от загрузки файла до кадра на экране зрителя 
Мобильная связь под Невой: как я прошел 500 километров по тоннелям петербургского метро, чтобы там появилась связь 
Умный дом под давлением 
История создания Tarantool DB: реальные проблемы, удачные решения и превращение проекта в продукт 
Миссия выполнима: как мы добились актуальности двух тысяч кешей 
Не просто дашборд: как мы внедрили DORA-метрики и сократили число критичных инцидентов 
Большой гайд по настройке двух видов балансировщиков нагрузки 
Один сервер, вся сеть: руководство по RADIUS для новичков 

Публикации частных авторов
Зажигаем миллиард цветов миллионом строк 
Ну всё, пора закапывать UTF-8 
Docker изнутри: исчерпывающее руководство. Механизмы контейнеризации + примеры, эксперименты и реализация 
Как математика помогала выжить в 90-е 
Я построил систему управления жизнью и она вас шокирует 
Персональный ГеоОрганайзер «Места» 
Как мы овощехранилище автоматизировали, разработали свою SCADA и железо. Часть 1: Вводная 
MIPI RFFE на GPIO ARM контроллера. Эмуляция проприетарного интерфейса на GPIO ARM-микроконтроллера 
Эксперимент с трекингом парапланерных гонок ГЛОНАСС/GPS LoRa трекерами 
Как я воевал с китайским умным туалетом для котов 
Некрокомпиляция или как собрать OpenWatcom для QNX4 под Debian 12 и прикрутить его к Eclipse 

-
✍️ Системное администрирование
Хранитель номинации — ❤️ RUVDS 
Публикации авторов блогов компаний
Как выжать из СУБД больше производительности? Подкручиваем параметры по урокам Майка Вазовски 
Чем заняться в выходные? Как я собрал домашнюю виртуализацию в контейнерах за 34 500 рублей 
Как я перестал страдать и полюбил CoreDNS: три истории 
От DevOps к платформе: как улучшить взаимодействие команд 
Как патчить ядро Linux: подробное руководство 
Как мы организовали удалённую настройку корпоративных ноутбуков 
Типичный сервис: чиним одно, «ломаем» другое и решаем две проблемы сразу 
От хаоса к ясности: дедукция против мистики 
Ночь с пятницы на понедельник: борьба за устойчивость, когда облако дало сбой 
Jenkins в Kubernetes: гайд по развёртыванию 
Собираем Linux, который весит меньше, чем мем с котиком, ну или почти… 
«База» по метрикам в Prometheus 
Управление SSH-доступом в 2026 году: от зоопарка с jump-host и Ansible к единой точке входа в инфраструктуру с Warpgate 
Делегирование прав локального админа Windows — Систематизация и автоматизация 
Как сделать централизованное логирование и крепко спать по ночам 
Как допилить GitLab CI/CD и перестать переписывать пайплайны 
Пятьдесят оттенков отказа: стоп слово — Zonal Shift 
Puppet в Avito: 15 000 серверов, CI/CD и уроки из продакшна 

Публикации частных авторов
ОС FreeBSD 14.3 на MacBook выпуска 2008 года 
Мой первый контейнер без Docker 
Кубернетес для норм пацанов 
Синхронизируй то. Акт I: SyncE 
Мониторим потребление памяти в Linux-системе 
Как я собирал себе NAS сервер или обретаем независимость своих данных от корпораций 
Организация удаленного доступа в защищенный контур на базе Openvpn + Keycloak 
Как я подружил WSL, VirtualBox и Ansible, чтобы быстро создавать VM Alpine на Windows 

-
✍️ Геймдев
Публикации авторов блогов компаний
Конец культуры консольных эксклюзивов, или Новая Steam Machine 
Как я пишу open source игру на Java 
История Уолли Уика — персонажа, который подарил жизнь новому жанру… и Диззи 
Need for Speed: Most Wanted. Как легендарная игра уничтожила всю серию 

Публикации частных авторов
Одиночное и групповое движение NPC по произвольной кривой 
Beyond Zero Tolerance: постигая тайну невышедшего сиквела 
Где все игры про граффити? Обзор лучших и забытых проектов 
Заметки на полях: Изолируем Lua окружение в C++ приложении. Ограничение ресурсов 
3d в MonoGame, python в c# или всё таки KNI в браузере? трёхслойная постирония о том, как я игру делал 
Разработка аркадной гонки на Rust с нуля. Ошибки и успехи 
Java для Sega Mega Drive — возможно ли это? 

-
✍️ Управление персоналом  и DevRel
Хранитель номинации — ❤️ JUG.RU 
Публикации авторов блогов компаний
Из ручной инженерии в системную: как управлять командой, когда она перестает помещаться в один созвон 
Когда 200+ бэкенд-разработчиков меняют 400 микросервисов: зачем нужно архитектурное ревью 
Тысяча первый пост про токсичные собеседования 
Одна за всех? Как я организовала более 100+ встреч QA-комьюнити и не выгорела 
Давайте мы их заставим! И речь не про работу 
Дело не в тебе: почему айтишники долго ищут работу, а эйчары — IT-специалистов 

Публикации частных авторов
Как мы построили IT-отдел, где хочется расти: архитектурные встречи, прозрачные метрики и книжные подарки 
-
✍️ Карьера в IT
Публикации авторов блогов компаний
«Кем Вы видите себя через 5 лет», или HRско-русский разговорник 
Айтишник, иди работать на завод 
Логика, эмпатия и упорная работа над собой: как стать настоящим продакт-оунером 
Три совета, как не выучить C++ за 21 день (субъективный гайд с дополнениями) 
Маршрут перестроен: исповедь лида о том, куда расти дальше (и всегда ли расти) 
Куда расти верификатору: два основных трека и матрица компетенций 
От технаря к техлиду: битва с самозванцем 
Среди кокса, шлака, валков и лебедей: день на металлургическом комбинате 
Как коммитить так, чтобы ваш код принимали мейнтейнеры: путь одного героя 
Как функциональщик в Go ушёл… и не вернулся 
Почему найм в ИТ теперь выглядит именно так 
Как улучшить резюме ИТ-специалиста наHH.RU, чтобы пройти фильтры ATS-систем 
Я — служба заботы для ИТ-команды. Рассказываю, чем занимается скрам-мастер на примере своего дня и не только 
Точки перелома: как применить стратегическое мышление в повседневной жизни 
Плох тот Джун, который не мечтает стать Сеньором. Но еще хуже тот, кто мечтает бездумно и без поддержки коллег 
Зумеры на работе: почему мы уходим на обед и не возвращаемся. Якобы просто так 
Как все успеть и не сгореть: мой опыт микротайм-менеджмента на работе и дома 
Weekend Offer – это кринж или база? Рассказываем всю правду 
Я уволилась из корпорации, чтобы работать в стартапе. Вот, что из этого получилось 
Кризис «переходного» возраста в управлении проектами: история преодоления 
Типичные проблемы молодого руководителя 
Я грузил уран в бочки, а потом 20 лет строил ИТ в атомной отрасли 

Публикации частных авторов
Пожалуйста, почините найм 
Burnout изнутри: тело сдаётся первым 
Научись говорить ртом 
Карьерный потолок в IT: почему я перестал стремиться в менеджмент и начал делать свой продукт 
Именно эти умения и навыки делают меня аналитиком 
Я нанял джуна в свой open source проект. Вот что получилось 

-
✍️ Тестирование
Хранитель номинации — ❤️ «МойОфис» 
Публикации авторов блогов компаний
Через тернии к 5 тысячам звёзд на гитхабе – мой путь опенсорсера 
Эмуляция вместо имитации, или То, чего обычно не хватает нагрузочным тестам 
Полный гайд по golden-тестам во Flutter: зачем нужны и как настроить 
Ручное управление не делает нас сильнее: как я написал клиент для автоматизации тестирования 
Конформанс-тестирование: как мы сертифицировали базовую станцию YADRO 
«Работает — не трогай», но с YDB можно: испытания отказоустойчивости в боевых условиях 
Где ломается прокси-балансировщик: наш опыт измерений 
Параметризация: PyTest vs RobotFramework 
Зрелое железо, к которому нужно найти подход: тестируем российские коммутаторы Eltex для ЦОД 
Как мы измеряем качество в VK Видео 
Тапают роботы, счастлив человек: как мы сделали робопалец для тестов устройств с мобильной ОС 
Убрать рутину из регресса или как автоматизировать, не зная кода 
Многопоточность в мобильных приложениях: руководство для QA-инженеров 
Kaspresso: cравниваем скриншоты и упрощаем проверку дизайна 
Не все RPS одинаково полезны: уроки нагрузочного тестирования core-системы 

Публикации частных авторов
ИИ решает вашу судьбу: как баг в ATS оставляет людей без работы. HR Tech в России 2026 
QA метрики как база управленческих решений 

-
✍️ Сделай сам (DIY)
Хранитель номинации — ❤️ Лемана Тех 
Вне конкурса
Сборка кемпингового аккумулятора или Make Powerbank Great Again— статья сотрудника (модератора) Хабра Ильи
Публикации авторов блогов компаний
Как я сделал senior-стол за $1000 
Сервер за копейки 
Самодельная газоразрядная Хабралампа V 1.1 
DIY герконовый поворотный переключатель 
Walking-working: как я создал собственный сетап для работы на ходу 
Электроналиватор: делаем автомат для коктейлей с помощью Raspberry Pi, нейросети и фанеры 
«Потребительская корзина»: игра на табло покупателя 
Универсальный сервис по сбору телеметрии с CAN-шин на технике 
Как я горел от 3D-печати 
В серверный шкаф попасть хотите – ключ приложите: как ограничить доступ к стойкам и следить за состоянием дверей 
Как я искал самую эргономичную клавиатуру 
Руководство по восстановлению удаленных сообщений и медиаданных в Telegram 
Сборка механической клавиатуры — опыт, детали, подробный гайд 
Press FFF or be SLAy: гайд по полному разочарованию в 3D-печати для самых маленьких 
Как я сделал робота — что хотел и что получилось. Часть 1 

Публикации частных авторов
Автономный радиодатчик температуры на солнечной батарее 
Я просто починил 
Подключение самодельных устройств к умному дому Яндекса с Алисой 
Паранойя безопасности против здравого смысла: чиним Home Assistant, который окирпичился без интернета 
Я сделал язык программирования ради статьи на Хабр
Еще один клон Радио-86РК 
EFEKTA Open PM Monitor — Zigbee-датчик воздуха с открытым кодом, OTA и аналоговой душой 
Треугольный пиксель: почему никто не собирает мозаики из пирамидок? (а зря) 
Как я перестал слушать «Unknown Artist — Track 01» и написал свой распознаватель музыки 
Как я дверной звонок делал 
Я сделал тачпанель управления умным домом чтобы вам тоже пришлось 
DIY радиотелескоп в сарае: как я поймал сигнал Галактики 
SDR RX стенд на STM32H723 
Развлечение для инженера 
OmniOS как основа «домашнего облака» 
Большой лазерный гравер своими руками 
Очень самодельная сенсорная система для инфракрасного счётчика людей 
Интеграция бытового тепловизора с FPV-квадрокоптером 
DIY проект: cистемная информация на LCD дисплее GC9A01 (часть 1) 
Разработка RC-машинки с BLDC. Подход с нуля 

-
✍️ Менеджмент IT компаний
Хранитель номинации — ❤️ X5 Tech 
Публикации авторов блогов компаний
На самом деле я айтишник, а доставка — это для души 
Ваши ставки, господа… 
Как запускать проекты без команды? Главное о кросс-командном проджект-менеджменте 
Как испортить ПО до начала разработки? Вредные советы планирования 
Как нас четыре раза пытались купить 
Всё везде и сразу 
Per aspera ad astra. Как построить космолет, не привлекая внимания санитаров 
Искусство убивать процессы: как я сократил 17 ритуалов и вернул командам 900 ч/год 
Как мы адаптируем Agile в Ozon? 
Управление командой в эпоху перемен 
В дверь постучали один раз. «ИТ-аудит», — догадался Штирлиц 

Публикации частных авторов
Исследую стратегию Леди Гага в поисках секрета непобедимых продуктов и компаний 
Самая дорогая ошибка инженера — принять роль тимлида как повышение 
Операционная эффективность через управление инцидентами и проблемами в бизнес-процессах 

-
✍️ Маркетинг, реклама, PR и контент
Публикации авторов блогов компаний
Это вам не шутки: как я пыталась отучить LLM петросянить 
Почему один рубль не всегда стоит одинаково? Или куда вывезет кривая ценности? 
Великий крестовый поход в мире контента: стратегия human-first против AI-first 

Публикации частных авторов
Считаем чужие просмотры: из чего соткан Хабр?
Как издать первую книгу 
Как я генерирую тексты для сайта без копирайтеров (и почему поисковики этого не замечают) 
Почему начальство, да и компании в целом, не признают провалы и когда выгоднее сказать «как есть» 

-
✍️ Аналитика
Публикации авторов блогов компаний
Keycloak: как упростить аутентификацию и не сойти с ума? 
LLM‑разметка в поиске: от эксперимента к инструменту 
Проблема подглядывания и последовательное А/Б тестирование 
Как виртуальная очередь заказов в Такси помогает уехать в пиковый спрос 
Критический взгляд на очень красивые макеты дашбордов, которые всем нравятся 
Как мы разработали гибкий пайплайн для прогноза временных рядов любых метрик 
Архитектура как код 
Как техпису общаться с командой разработки на одном языке (нотаций), или Учимся приручать лису 
Прикладная эквилибристика и манулы: балансировка от L1 до L7 
Большое исследование C#-разработчиков 
Как с помощью A/B-платформы найти лучшее решение, если вариантов слишком много, чтобы тестировать все? 

Публикации частных авторов
Экономичный NLP анализ на примерах популярных фэнтези 
Численный и математический анализ при диагностике динамического оборудования 
Оживляем диаграммы последовательности: PlantUML и немного кода 
Конфаундинг, или как аналитику попасть в ловушку 
Приказ 221 v2 Роскомнадзора для простых админов — создать XML и выжить 
Зависимости, которых не существует: как фильтрация искажает данные и что такое коллайдеры 
Графы знаний в юридическом домене: как не потерять сложность при построении RAG-системы 

-
✍️ Дизайн
Публикации авторов блогов компаний
Как мы упростили компонент из 272 миллионов комбинаций в дизайн-системе Яндекс 360 
ИИ, что же ты с нами сделал?! Собрали финальную картину 2025-го о привычках, эффективности и рисках 
ИИ‑помощник не понимает ваш UI Kit? Показываем, как это починить 
Редизайн Яндекс Карт: почему мы перекрасили дороги 
Красавица и чудовище: наш опыт с HMI, или как мы убирали «красоту» с мнемосхем 
Как прийти к мультиязычной дизайн-системе и выучить арабский 
Как дизайн‑токены ускорили дизайн‑код в VK Tech 
Прозрачность как главный UX-принцип: что не должен скрывать интерфейс инженерных продуктов 
Скорость vs качество: как находить баланс в дизайне при MVP-разработке 
UI-kit в разных структурах Ozon 

Публикации частных авторов
anton@gmail.com,[url=mailto:anton+habr@gmail.com]anton+habr@gmail.com[/url],an.ton@gmail.com— почему всё это один и тот же имейл
Китайская и арабская схемы московского метро. Что в них интересного 

-
✍️ Научпоп
Публикации авторов блогов компаний
Пальмовый след. Правда ли, что молочная отрасль всё чаще меняет сливочный жир на растительный?
Нобелевский лауреат Леонид Канторович и его вклад в IT 
Вы соревнуетесь не с умными людьми, а с их вниманием, и планка сейчас на дне 
«Галлюцинации LLM — это не баг»: профессор математики объясняет, почему ИИ не перестанет врать 
Повышаем точность диагностики ДЦП у новорожденных с помощью нейросетей 
Как мы научили CatBoost находить борщевик на спутниковых снимках 
Мой путь к качественному сну после перехода на удаленку: изучаю, тестирую, применяю 
Как один водитель заставил мировую торговлю сыграть в ящик 
Вот как сегодня устроено российское производство 

Публикации частных авторов
Как я переводил с английского документ от 1704 года без ChatGPT 
Мы построили мир, который больше не понимаем или почему NASA не может скопировать свой же двигатель 
Звёздная болезнь: как научиться разбираться в ночном небе, чтоб пофлексить перед друзьями 
Чем заменить сахар? Большой гайд по альтернативам и сахарозаменителям 
PID (ПИД) без математики: как просто понять P, I и D 
Гортанный праиндоевропейский, или как звучали ларингалы 
Симуляция парадокса Ферми 
Простейшая нейронная сеть на Python для начинающих 
Линейная алгебра для нейросетей: векторы на практике 

-
✍️ Бесконечность идей
Публикации авторов блогов компаний
Уфология как академическая дисциплина? НЛО: где заканчиваются мифы и начинается наука 
Наша Вселенная — симуляция на основе большого клеточного автомата? 
Прорывная идея для существенного улучшения жизни незрячих: предложение запустить в массы новый интерфейс 
ИТ-менеджер, который перестал быть «пожарным». История управления 40 проектами и система, которая меня спасла 
Как мы составляем глоссарий для сложной технологической платформы 
Сервер, который не хотел жить 
«Спекки» в XXI веке: как я обзавёлся ZX Evolution, и что из этого вышло 
Киберпанк переоценён: почему современные автомобили менее практичные, чем их собратья двадцатилетней давности? 
OpenSource, или как я перестал бояться и полюбил автотесты 
«Точка, точка, запятая»: как появились привычные нам знаки препинания и при чём тут Венеция? 
Почему норка лучше кроат: разбираем Wordle с помощью энтропии и Excel 
Как я докатился до ортосплита и почему 42 клавиши — это все, что нужно 
Астероид для IT-индустрии: как пережить AI-апокалипсис 

Публикации частных авторов
«Игрушка» 
Горе от ума – почему рост знаний приводит к росту страданий 
Автобусы в Петербурге или GTFS по-русски: успеть за 15 минут 
Дроун-эмбиент-нойз синтезатор на Javascript: когда нестабильность работы это фича, а не баг 
Как метод из аниме Mononoke помогает техническому писателю найти информацию 

Удачи в финале! Результаты объявим 25 мая, накануне 20-летия Хабра.-Источник
 
Loading...
Error