-
Это перевод статьи, и цель распространения — только показать интересные поинты заинтересовынным людям.Каково назначение хуков useMemo и useCallback? Какие ошибки и лучшие практики следует при их использовании, и почему удаление большинства из них может быть хорошей идеей?Если вы не совсем новичок в React, вы, вероятно, уже…
-
Оператор спутникового платного телевидения Dish DBS объявил о банкротстве
Подразделение спутникового платного телевидения EchoStar Dish DBS и его дочерние компании беспроводной связи подали заявление о банкротстве. Решение связано с долгами, из-за которых компания свернула работу сети 5G Dish Wireless после неожиданной задержки продажи лицензии на использование спектра AT&T.В итоге…
-
Как решить проблему “потери” окон программ, при использовании приложений удаленного доступа Sunshine и Moonlight
Рано или поздно любой “удалёнщик” открывает для себя по-настоящему крутую связку софта для удаленного управления из двух бесплатных приложений — Sunshine (серверная часть) и Moonlight (клиентская часть).Что же такого крутого в этом софте — спросит любой давний поклонник этих Ваших…
-
Как я разработал простой PHP-фреймворк, двигающий разработку вперёд
Для успешной разработки программного обеспечения важны разумное ограничение затрат времени и выбор способов решения задачи. Как я обнаружил, в PHP-фреймворках много такого, что нужно не во всех приложениях. Из-за этого вес пакета и число файлов, упоминаемых в одном логе становится…
-
Пользователи Windows 10 и 11 сообщили о графической ошибке из-за Google Chrome
Пользователи Windows 10 и 11 сообщают о появлении пустых белых окон на рабочем столе. Вероятно, баг вызван обновлением Google Chrome.Ранее пользователи уже сообщали, что GIF-файлы в панели эмодзи Windows внезапно перестали работать. Позже выяснилось, что это произошло не из-за ошибки…
-
Библиография тоже умеет галлюцинировать: что изменилось после защиты диплома
В апреле я уже писала на Хабр о своем дипломном проекте — системе для проверки подлинности источников в научных публикациях. Тогда до защиты оставалось около двух месяцев, проект еще был в состоянии живого прототипа, а я пыталась понять, что из…
-
Как я добавил MAX в китайский AI-мост и запустил Claude прямо в мессенджере
Я хотел использовать Claude прямо в мессенджере MAX — без браузера, без переключения контекста. Готового решения не было. Нашёл на GitHub китайский проект cc-connect — Go-фреймворк с plugin-архитектурой для подключения AI-агентов к мессенджерам. Telegram, Feishu, Discord там были. MAX —…
-
История одного зелёного теста: 97,8% mutation score и баг, который месяцами жил в проде
Небольшой инженерный постмортем про то, как метрики качества тестов дружно молчали, пока пользователь не прислал скриншот с очевидной ошибкой. И почему ни строчное покрытие, ни мутационное тестирование этот класс багов поймать не могли в принципе.У меня есть внутренний дашборд, который…
-
Хватит винить HR: почему «плохие рекрутёры» — самый удобный, но неверный ответ на кризис найма
В прошлую пятницу я сидела в переговорке и в очередной раз слушала историю про то, как «у нас плохо работают HR». Позиция закрывалась 47 дней. Кандидат в итоге выбрал конкурента, потому что у нас «слишком долго думали». Убыток по расчёту финдира — около двух миллионов. Виноваты, разумеется, мы.Я в HR двадцать…
-
За полгода в ядре Linux выявлено 2308 уязвимостей, которым присвоены отдельные CVE-идентификаторы
Сопровождающий разработчик стабильной ветки ядра Linux Грег Кроа‑Хартман (Greg Kroah‑Hartman) сообщил, что за первые 6 месяцев 2026 года в ядре Linux было выявлено 2308 уязвимостей, которым присвоены отдельные CVE‑идентификаторы.Согласно пояснению Кроа‑Хартмана, ядро Linux поднялось со второго на первое место по числу присвоенных CVE-идентификаторов среди производителей ПО. По…