Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 1 hour 16 min ago

Советы бывалого управленца — Борьба с текучкой персонала

Wed, 04/01/2026 - 23:31

#БорьбаСТекучкойПерсонала #СоветыБывалогоУправленца

Совет 1: У молодого поколения есть склонность к частой смене мест работы. Это следствие того, что вся их жизнь прошла в стабильной ситуации. Жизнь их не сильно пугала. Поэтому вариантом их удержания будет разрушение их уверенности в этой стабильности.

Что для этого нужно:
1. Регулярно рассказывать, что в мире вне вашей компании все гораздо хуже, чем внутри компании.
2. Ввести запрет на повторный прием сотрудников, чтобы уход всегда был билетом в один конец.

Чтобы это работало лучше можно при приеме персонала отдавать предпочтения людям с повышенной тревожностью.

Совет 2: лучшее средство удержания - это деньги. Что можно сделать для повышения значимости денег в решениях сотрудников без увеличения оплаты:
 
1. Удлинить сроки траншей за достижения. Например, вознаграждение за успешные проекты выплачивать только после того, как продукты проектов начнут приносить результаты.
 
2. Выдавайте ссуды сотрудникам на долгие сроки и в размерах, которые они не смогут досрочно погасить при их текущей оплате.
 
3. Строить систему оплаты по аналогии с системами лояльности клиентов, т.е. чтобы получать большую оплату, сначала нужно пройти через получение небольшой. Повышение должно наступать обязательно (за выслугу), но усилия, затраченные на переход должны быть значимыми на столько, на сколько будет жалко усилия затраченные на это.

Совет 3: Не забывайте, что мы жертвы наших эмоций. Эмоции способны отключать логику. И этим нельзя не пользоваться. Создавайте для сотрудников вне рабочие активности, состоящие из последовательностей событий. Эти события должны быть такими, чтобы Ваш сотрудник всегда желал поучаствовать в следующем больше, чем уволиться и не поучаствовать.

Читать далее

Очередь на Redis с Lua: порядок в партициях, общий пул воркеров и отложенные сообщения

Wed, 04/01/2026 - 23:16

Перед командой встала типичная для высоконагруженных сервисов постановка по обработке сообщений:

1. Порядок обработки в рамках одной логической партиции

2. Очень много ключей партиций

3. Ограниченный пул воркеров, который шарится между партициями, при этом одна тяжёлая партиция не должна блокировать остальные

4. Ретраи и отложенные сообщения

Ни одна готовая «одна технология» не закрывает это из коробки без компромиссов. Ниже — как мы к этому пришли и что в итоге сделали в виде библиотеки smart-redis-queue (очередь на Redis, логика в Lua-скриптах).

Читать далее

[Перевод] 10 триллионов параметров и статус «слишком опасна»: что мы знаем о Claude Mythos

Wed, 04/01/2026 - 23:13

Claude Mythos — это новая супер-ИИ модель, которую Anthropic пока не хочет вам показывать.

Утечка указывает на то, что она далеко превосходит Opus 4.6 — и, возможно, слишком мощная для публичного релиза.

Это не похоже на обычный хайп-цикл ИИ-моделей: Anthropic случайно оставила в публичном доступе черновики блог-постов, внутренние документы и почти 3 000 неопубликованных материалов в открытом кэше данных.

Их обнаружили два исследователя кибербезопасности.

Модель называется Claude Mythos, и собственные слова Anthropic описывают её как «безусловно самую мощную ИИ-модель, которую мы когда-либо разрабатывали».

Anthropic подтвердила утечку — представитель компании назвал это «качественным скачком» в производительности ИИ и сообщил, что клиенты с ранним доступом уже тестируют модель.

Так что же такое Claude Mythos, и чем она отличается от моделей Opus и Sonnet?

Читать далее

От вайб-кодинга к вайб-охране кода: что делать прямо сейчас

Wed, 04/01/2026 - 22:51

Пока юристы спорят, можно ли считать код объектом авторского права, а идею программы охраняемой, разработчики уже несколько месяцев живут в новом мире. Мире AGENTS.md. И в этом новом мире, вероятно, вы cможете фиксировать архитектуру продукта так, что уходящая команда уже не сможет просто скопировать «вашу идею» в соседний стартап.

AI-агенты не только научились превращать документ в код. Они могут сделать и противоположное: превратить код обратно в документ. Зачем нам это?

Долгое время действовало негласное правило: продукт = код. И именно вокруг кода выстраивалась вся логика контроля:

Читать далее

Один хеш, вместо миллиона проверок: пишем Merkle Tree на Go с нуля

Wed, 04/01/2026 - 22:46

Представьте: у вас есть база из миллиона транзакций. Клиент спрашивает: «Моя транзакция точно в блоке?» Вы можете отдать ему все миллион записей для проверки. Или отдать 20 хешей по 32 байта - и он сам математически докажет, что его транзакция на месте. Без доверия. Без скачивания всего блока. За O(log N)

Merkle tree - структура данных на которая является Bitcoin, Git, IPFS и Certificate Transparency. Посмотрим как она работает и напишем свою реализацию на Golang c ДЖЕНЕРИКАМИ йоу.

Читать далее

Фрактальная архитектура Вселенной: матрёшка вложенных миров и универсальный закон

Wed, 04/01/2026 - 22:26

В германо-скандинавских мифах рассказывается про Иггдрасиль - мировое древо, стоящее в центре Вселенной и соединяющее между собой различные миры. Образ мирового древа встречается и в других культурах: во всех из них в этом образе воплощается идея о том, что всё сущее произрастает из единого корня, рост этот идёт во все стороны и часть в нём подобна целому. Ствол древа разделяется на большие ветви, большие ветви разделяются на ветки поменьше, от этих веток отходят ещё более тонкие веточки, а от тех отходят уже совсем крохотные ножки листочков. С развитием в XX веке фрактальной геометрии образ мирового древа был философски переосмыслен и превратился в образ фрактальной архитектуры Вселенной.

Читать далее

[Перевод] Мета-теория связей 0.0.3

Wed, 04/01/2026 - 22:26

Этому миру нужна новая теория — теория, которая могла бы описать все существующие теории на планете. Теория, которая смогла бы описать философию, математику, физику и психологию единым и вычислим языком, чтобы сделать все виды наук вычислимыми.

Именно над этим мы сейчас работаем. Когда нам удастся добиться успеха, эта теория станет единой мета-теорией всего и коснётся каждого на этой планете.

Прошел год с момента нашей последней публикации, и наша задача — поделиться достигнутым прогрессом с русскоязычной аудиторией. Это всё ещё не финальная версия, а черновик, перевод прошлогодней статьи на английском с улучшениями. Поэтому мы будем рады любым отзывам, а также вашему участию в развитии мета-теории связей.

Как и всё, что мы делали раньше, теория связей публикуется и передаётся в общественное достояние — она принадлежит человечеству, а значит, и вам. У этой работы много авторов, но сама работа гораздо важнее любого отдельного авторства. Мы надеемся, что уже сегодня она сможет принести пользу ещё большему числу людей.

Мы приглашаем вас стать частью этого захватывающего приключения.

Стать свидетелем рождения мета-теории

Spring, kafka, неблокирующий retry, лаги

Wed, 04/01/2026 - 22:15

История об особенностях использования механизмов retry, которые дает spring-kafka из коробки и проблемах с производительностью.

Есть нужно сделать асинхронный retry сообщений на топике, который бы не блокировал основной поток сообщений «легко и быстро» — вам сюда

Вся музыка, все фотографии и весь Wi-Fi работают на одном трюке. Ему 200 лет

Wed, 04/01/2026 - 22:09

Откройте ваш плейлист и нажмите play на любом треке.

Эта песня попала в ваши наушники благодаря одной идее. Той самой, за которую француза в 1807 году высмеяли на заседании Парижской академии наук. Лаплас был «за», но Лагранж встал и сказал: «Это невозможно.» Француза звали Жан-Батист Жозеф Фурье. Его идея была настолько простой, что учёные отказались ей поверить.

Читать далее

Асинхронное логирование в C++ — не серебряная пуля: что на самом деле ограничивает производительность

Wed, 04/01/2026 - 21:20

Асинхронное логирование давно считается “очевидной оптимизацией”: вынесли запись в отдельный поток — и всё стало быстрее.

Но если копнуть глубже, оказывается, что это не совсем так.

В предыдущей статье я разбирал производительность популярных C++ логгеров и показывал реальные цифры:

Актуальная к 1-му апреля информация о паллиативной помощи

Wed, 04/01/2026 - 20:34

Всем привет! Я до этого писал статью про паллиативную помощь, настало время её немного дополнить актуальной на 1-е апреля информацией. Всё достоверно на 146%, уже внесены поправки в приказ, регулирующий нашу деятельность. Уже давно вижу такие виды ПМП в направлениях на госпитализацию, а также в выписках из других отделений и других больниц.

Узнать к чему тут вообще плов и бумбокс

Как я уместил «Войну и мир» в 10 ГБ видеопамяти, или почему нейросеть убивает героев и выдумывает Пьера Бездаровского

Wed, 04/01/2026 - 20:28

Что делать, если по литературе задали два тома "Войны и мира", а времени (или желания) читать нет? Конечно, запрячь нейросеть! Но как быть, если в твоем распоряжении всего 10 ГБ видеопамяти, а модель упорно пытается "убить" выживших героев и переименовывает Пьера Безухова в Бездаровского?

В этой статье я поделюсь опытом запуска Saiga Llama 3 8B на домашнем железе, расскажу, как бороться с галлюцинациями через промпт-инжиниринг, и почему 7500 символов текста Толстого иногда весят столько же, сколько одна строчка жесткого правила в системном промпте. Внутри - анализ вероятностей токенов, лог работы модели и готовый код для суммаризации длинных текстов.

Узнать, как я спас Николая Ростова от LLM

Протоколы, чтобы ИИ-агенты нашли общий язык

Wed, 04/01/2026 - 20:27

Системы ИИ уже управляют сетевой инфраструктурой. Например, в нашей PCEF-системе методы машинного обучения помогают находить аномалии в работе сети и «изолировать» подозрительные IoT-устройства. Даже Инженерный совет Интернета (IETF) публикует документы, описывающие структуру интеллектуальных сетевых контролеров. При этом появляются специализированные протоколы, задача которых — позволить агентским системам взаимодействовать друг с другом по сети в эффективной манере. Сегодня расскажем о нескольких таких решениях: Pilot, PAIRL, A2A и OpAMP.

Читать далее

Топ-6 нейросетей для генерации и редактирования изображений

Wed, 04/01/2026 - 20:20

Давайте начистоту. У каждого из нас бывали моменты, когда в голове рождается идеальная картинка - яркая, сочная, именно такая, какая нужна. А потом начинается: стоковые фотографии не те, Canva не вывозит, Photoshop требует навыков, которых нет, а дизайнер берёт деньги и три дня на правки. Знакомо?

А теперь представьте: вы просто описываете словами то, что видите у себя в воображении, и через несколько секунд получаете готовое изображение. Не шаблон. Не компромисс. А именно то, что хотели. Фантастика? Нет, 2026 год.

Нейросети для генерации картинок сегодня умеют такое, от чего пару лет назад у дизайнеров бы дёрнулся глаз. Хотите фотореалистичный портрет? Пожалуйста. Сюрреалистичный пейзаж, где океан течёт вверх? Легко. Кота в костюме самурая на фоне неонового Токио? Да без проблем.

Собственно, взгляните на обложку. Видите этот парящий в воздухе чайник, из которого вместо чая льётся звёздное небо? Назовём его Космочай. Он целиком создан нейросетью. И сегодня Космочай станет нашим подопытным: мы прогоним его через семь разных ИИ-генераторов и посмотрим, кто справится лучше. Задачу дадим максимально безумную - поместим его в викторианскую гостиную, где вокруг кружатся бабочки-галактики. Справятся? Сейчас выясним.

Приятного чтения!

Читать далее

Как «несуществующие» фотоны влияют на сверхпроводимость

Wed, 04/01/2026 - 20:18

Сверхпроводники давно вышли за пределы лабораторий и стали частью техники — от мощных магнитов в ускорителях до чувствительных датчиков в медицине. Их главное свойство, пропускать ток без сопротивления, до сих пор выглядит магией. За ним, конечно, стоит наука. А точнее — сложная картина квантовых процессов, где на поведение материала влияют не только привычные внешние условия, но и то, что происходит в пространстве вокруг.

Речь о виртуальных фотонах — особых возбуждениях электромагнитного поля. Эти квазичастицы нельзя увидеть и зарегистрировать напрямую, ведь они существуют лишь мгновение, пока передают взаимодействие. Тем не менее недавний эксперимент показал, что такие мнимые кванты света способны заметно менять сверхпроводящие свойства, причем без внешнего излучения — просто соседний материал «настраивает» окружающий вакуум.

Читать далее

Одностраничный сайт на Next.js с навигацией по якорям

Wed, 04/01/2026 - 20:08

Одностраничный сайт с навигацией по якорям на Next.js: как синхронизировать скролл и URL без лишнего кода.

Читать далее

Делегирование для тимлида: как перестать быть главным исполнителем и не скатиться в микроменеджмент

Wed, 04/01/2026 - 19:52

Вы только что стали тимлидом? Поздравляю. А теперь вопрос: вы ещё пишете код или уже управляете людьми? Если второй вариант, а в голове всё ещё «я сделаю быстрее сам» — вы в ловушке.

В этой статье:

‣ разбираю, почему делегирование — главный навык руководителя, как не скатиться в микроменеджмент и вырастить команду, которая справится без вас;

‣ даю пошаговый алгоритм, матрица зрелости задач, реальный кейс и схемы.

Материал будет полезен для тех, кто хочет перестать быть «главным исполнителем» и начать управлять результатом

Читать далее

Как найти UB, которое никто не хочет замечать: разбираем clang-tidy изнутри

Wed, 04/01/2026 - 19:52

Привет, Хабр! Меня зовут Анастасия Черникова, я занимаюсь разработкой компиляторных технологий и инструментов на базе LLVM в Синтакоре.

Неопределенное поведение (undefined behavior, UB) по-разному выглядит с точки зрения компилятора и разработчика. Для первого оно, как правило, открывает дополнительные возможности для оптимизации. Для программиста же UB может стать проблемой, особенно если оно остается незамеченным и не учитывается при разработке.

В этой статье рассмотрим подход к поиску UB с использованием статического анализа. В качестве примера я использую clang-tidy: сначала разберу, как устроены существующие чекеры и как работают AST matchers, а затем покажу, как расширять их и добавлять собственные проверки, если стандартных возможностей оказывается недостаточно.

Отправиться на поиски UB

Evil Merge: как малварь пряталась в git merge-коммите 3,5 месяца

Wed, 04/01/2026 - 19:46

Несколько месяцев назад я делал плановую проверку кодовой базы на одном из проектов и нашёл обфусцированный код в файле vite.config.js. Он был на той же строке что и закрывающий };, но сдвинут вправо на несколько сотен пробелов — туда, куда ни один diff-вьюер не прокрутит и ни один редактор не покажет без горизонтального скролла.

Я пошёл смотреть через git log — какой коммит это принёс. Оказался merge-коммит. Не обычный коммит в ветке — именно merge. И вот тут началось интересное.

Читать далее

Who's online

There are currently 1 user and 1 guest online.