javascript
7 «бесполезных» навыков для начинающих фронтендеров в 2025

Эти навыки не бесполезны в принципе — но для стажеров и джунов, и уж тем более не для тех, кто еще не работает, эти навыки избыточны и не помогут ни устроиться, ни повысить ценность. Оцениваем по двум критериям: польза на работе и спрос на собеседованиях.1. Unit-тестыПольза на работе: ⭐☆☆☆☆ (1/5)В большинстве проектов unit-тесты либо отсутствуют, либо пишутся «для галочки».Для реально полезных тестов нужно знать тонны теории (граничные случаи, mock-объекты), но джунам это почти не пригодится.ИИ…

  • вторник, 12 августа 2025 г. в 00:00:04
javascript
Как собрать npm-пакет в 2025 и не облажаться

Наши кодовые базы растут, и вынос кода в npm-пакеты — один из самых простых и рабочих способов держать этот рост под контролем. Фронтендеры уже освоились со сборкой приложений — мы минифицируем и бандлим код для ускорения загрузки, подключаем полифиллы и транспилируем для поддержки старых браузеров. Есть соблазн для библиотек просто делать все то же самое — но это ошибка, потому что у библиотек совсем другие ограничения. Вот мой топ (нефункциональных) ценностей библиотеки:Работает на всех целев…

  • вторник, 12 августа 2025 г. в 00:00:03
github
trailofbits / buttercup

Buttercup Cyber Reasoning System (CRS) Buttercup is a Cyber Reasoning System (CRS) developed by Trail of Bits for the DARPA AIxCC (AI Cyber Challenge). Buttercup finds and patches software vulnerabilities in open-source code repositories like example-libpng. It starts by running an AI/ML-assisted fuzzing campaign (built on oss-fuzz) for the program. When vulnerabilities are found, Buttercup analyzes them and uses a multi-agent AI-driven patcher to repair the vulnerability. Buttercup system c…

  • вторник, 12 августа 2025 г. в 00:00:02
habrahabr
Библиотека визуализации графов: как мы решили дилемму Canvas vs HTML в Gravity UI

Привет, Хабр! Меня зовут Андрей, я разработчик интерфейсов в команде User Experience инфраструктурных сервисов Яндекса. Мы развиваем Gravity UI — опенсорсную дизайн‑систему и библиотеку React‑компонентов, которую используют десятки продуктов внутри компании и за её пределами. Сегодня расскажу, как мы столкнулись с задачей визуализации сложных графов, почему существующие решения нас не устроили, и как в итоге появилась @gravity‑ui/graph — библиотека, которую мы решили сделать открытой для сообще…

  • понедельник, 11 августа 2025 г. в 00:00:10
habrahabr
Что новенького есть в CSS в 2025 году?

Привет, Хабр!Мне всегда было интересно наблюдать, как развивается CSS. Держу себя в форме, чтобы не пропустить что-то важное. А недавно подумал: «Почему бы не поделиться ими с подписчиками?». И я тут.Составил список новинок, которые мне кажутся важными и интересными. Есть несколько новых возможностей, которые очень сильно изменят CSS. Думаю, лучше готовиться к ним заранее.Также скажу, что на сегодняшний день они реализованы минимальным количеством браузеров. Не получится использовать их прямо с…

  • понедельник, 11 августа 2025 г. в 00:00:08
habrahabr
Технологии древних: WAP-сайт своими руками

Прошло более 20 лет с того момента, когда тарифы на мобильную связь указывались в у.е., а GPRS трафик подразделялся на GPRS-Internet и GPRS-WAP. Последний был довольно дорогим способом почитать новости или проверить электронную почту, зато работал практически на любом телефоне. Именно на WAP абоненты тратили солидные суммы, ведь трафик был дорогим — 10 Кб стоили от 0,06 до 0,08 $ на 2004 год.И хотя я прекрасно помню обилие WAP-сайтов на просторах всемирной паутины в то время, мне практически ни…

  • понедельник, 11 августа 2025 г. в 00:00:07
habrahabr
Ограничения на пути достижения Общего Искусственного Интеллекта (AGI)

Сегодня, когда каждый день выходят новые модели, показывающие себя лучше и лучше в определенных узких областях, становится актуальным вопрос - а когда мы уже достигнем Общего Искусственного Интеллекта (AGI), который сможет мыслить словно человек, решать сразу множество задач, поможет человеку сделать новый скачок в открытиях?И в головах многих разработчиков рождается мысль: а что если нынешний подход, основанный на масштабировании моделей нейронных сетей, поглощающих гигабайты данных - создает …

  • понедельник, 11 августа 2025 г. в 00:00:06
habrahabr
Парадоксальные навыки в езде на велосипеде и  в пешей ходьбе

Езда на велосипеде  и мотоцикле- в чём отличия?Самые обыденные действия, которые мы  учимся делать в самом детстве,  на поверку оказываются не такими уж и очевидными.К таким удивительным открытиям я пришёл в возрасте сильно за 40 лет, когда пошёл на курсы вождения  мотоцикла.До этого я 20 лет подряд вполне себе интенсивно катался на велосипеде, наезжая по 1500км в год.То есть на момент прихода в мотошколу я отъездил на велосипеде около 28 тыс. км (по велоспидометру), что позволяло мне считать с…

  • понедельник, 11 августа 2025 г. в 00:00:05
golang
Хочу отдать игру в open source

Всем привет. Восемь лет назад я написал браузерную IO игру про космические сражения. Какое-то время игра была в онлайне и даже пользовалась некоторой популярностью, но потом я ее забросил. А сегодня случайно наткнулся на старый ролик, сделанный игроками - https://www.youtube.com/watch?v=AG7rVC1LiNM . И подумал, что ведь она неплохо выглядит даже сейчас. Что если кто-то захочет ее развить?Серверная часть написана на go, один сервер поддерживает до 2000 одновременных игроков. Клиент написан на Un…

  • понедельник, 11 августа 2025 г. в 00:00:04