Habr.com

Syndicate content Хабр
Все публикации подряд на Хабре
Updated: 32 min 34 sec ago

Что в бургерной тебе моей? Российские vs западные AI-генераторы лендингов

Fri, 02/27/2026 - 12:52

На Хабре десятки статей про вайбкодинг. Есть переводы сравнений v0 vs Bolt vs Lovable, есть манифесты «вы всё проспали», есть личные истории «навайбкодил сайт за три дня». Но ни одной статьи, где кто-то берёт одно конкретное ТЗ и прогоняет его через все доступные AI-генераторы — западные и российские — с честными скриншотами результатов.

Я это сделал. Одна бургерная, восемь платформ, ноль иллюзий.

Читать далее

Нет времени на тесты — через неделю релиз

Fri, 02/27/2026 - 12:35

«На автотесты нет времени — релиз через неделю!» говорит зарубежная компания со штатом 500+ человек, зарплатами 5 000 €, баг-репортами по ISO. Разбираю, откуда берётся эта фраза, почему разработчики не могут объяснить бизнесу очевидное.

Читать далее

Как я реализовал интеллект соперников в своей гоночной игре

Fri, 02/27/2026 - 12:30

Как работают алгоритмы, управляющие соперниками в моей аркадной гоночной игре beaterCore: быстро ищем маршрут из точки А в точку Б по бездорожью, не врезаясь в заборы и обходя ямы.

Читать далее

Как мы тестируем тесты в Отелло: эволюция работы с flaky-тестами

Fri, 02/27/2026 - 12:29

Всем привет! Меня зовут Ира Карачакова, я тестировщик в сервисе бронирования отелей Отелло.

В этой статье рассказываю, как у нас в команде выстроился процесс работы с нестабильными фронтовыми e2e-тестами: от простых перезапусков в CI до системы алертов, карантина и отслеживания стабильности.

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

Читать далее

[Перевод] Этот уникальный японский веб-дизайн

Fri, 02/27/2026 - 12:18

В 2013 году на Randomwire была опубликована интересная статья. В ней автор указал на интересные особенности японского дизайна. Японцы известны своим минимализмом, но в случае сайтов у них, почему-то, всё наоборот. Страницы пестрят всевозможными цветами, что уже нарушает 3 принципа дизайна, плюс на них используются мелкие иконки и мно-о-о-о-го текста.  Да вы и сами видите пример этого буйства фантазии на скриншоте выше, сделанном в ноябре 2022 года.

В упомянутой статье приводилось несколько возможных объяснений, которые позднее были подкреплены исследователями культуры, другими дизайнерами и недовольными гражданами.

И вот мне стало интересно, как обстоят дела сейчас, и можно ли как-то количественно оценить дизайн японских сайтов? Собственно, этим я и занялся.

Читать далее

Литания: создаем свой язык программирования с лексером, парсером и интерпретатором

Fri, 02/27/2026 - 12:05

В наше время программирование стало очень доступным из-за развития инструментов и языков. Написать «привет, мир» может практически каждый, а количество фреймворков для JavaScript уже воспевается в шутках. Теперь, чтобы выделиться и впечатлить друзей и коллег, нужно спускаться глубже. Придумаем свой язык шуточный программирования! 

В этой статье кратко рассмотрим базу компиляторов и мемные эзотерические языки программирования. В конце придумаем свой язык и попробуем его реализовать. 

Это упрощенная статья, которая расширит ваш кругозор, а у некоторых вызовет интерес и любопытство погрузиться в тему.

Читать далее

Первые отечественные электронные лифты. УЛЖ-10

Fri, 02/27/2026 - 12:05

Приветствую всех!

Несмотря на то, что релейные лифты в наших краях массово выпускались и устанавливались вплоть до начала девяностых, а тысячи таких работают до сих пор, ещё в незапамятные времена разрабатывались электронные системы управления.

Так получилось, что мне повезло достать начинку от первой массовой такой станции. Самое время узнать, как оно устроено и работает, а также то, какой оказалась дальнейшая судьба таких устройств. Как водится, будет много интересного.

25 этаж

Электростатический ветрогенератор

Fri, 02/27/2026 - 12:05

Sparkwriter4

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

Вообще говоря, когда видишь словосочетание «безлопастной», да ещё и «ветрогенератор», то это вызывает своеобразный когнитивный диссонанс, так как мы привыкли к абсолютно другому, и в нашем понимании, ветрогенератор частенько представляет собой огромную конструкцию, с внушительного размера лопастями… 

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

Читать далее

Темный протеом, или Как микробелки прятались в геноме на виду у всех

Fri, 02/27/2026 - 12:01

Расшифровав человеческий геном (им, кстати, был геном самого Джеймса Уотсона, одного из авторов модели двойной спирали ДНК), ученые недолго довольствовались результатом. Наука концентрировалась на больших генах, кодирующих крупные белки длиной в ~300 аминокислот, но обнаружилось, что такие гены занимают всего ~1–2% ДНК. Все остальное, по логике экономии объяснений, решено было считать «мусором» — junk DNA, накопившимся побочным продуктом эволюции.

Еще до открытия структуры ДНК Уотсон и Крик наблюдали случаи, когда темный протеом (или «темная материя генома», по выражению журналиста New Scientist) вел себя далеко не пассивно. А через полвека обнаружилось: то, что считали шумом и мусором, скрывает миллионы smORF (малых открытых рамок считывания), способных кодировать небольшие белковые соединения — микропротеины.

По разным оценкам, в человеческом геноме может существовать ~3 млн таких потенциальных микробелков. Экспериментально подтверждено — лишь ~1 200. Функции известны и того меньше. Было очень мало способов понять, какие из них действительно важны.

Пока не пришел ИИ

Запуск DOOM на Siglent SDS5000X

Fri, 02/27/2026 - 12:00

Приветствую! В этой статье я расскажу, как мне удалось запустить DOOM на осциллографе Siglent SDS5034X. Для этого пришлось найти шелл (вендор получил мой репорт), адаптировать систему ввода игры под энкодеры на лицевой панели и вывести звук на встроенную «пищалку».

Читать далее

Темная лошадка собеседований. Поведенческое (aka Behavioral interview)

Fri, 02/27/2026 - 12:00

Привет, Хабр!

  Многие знают, что один из четырех всадников апокалипсиса типов собеседований в Бигтех — это так называемое «Behavioral interview». Этот тип собеседований вполне заслуженно считается самым недооцененным среди всех остальных. Казалось бы… Прийти и поговорить про опыт и поотвечать на всякие дурацкие вопросы непонятно зачем. 

Процесс собеседований в Бигтех разнится от компании к компании, но везде есть Behavioral. На это собеседование приходят интервьюеры, как правило выше чем тот, на который вы собеседуетесь.Очень часто это человек, который будет принимать решение, брать ли вас к себе в команду. Почему же это настолько важно, что 25% вашего успеха (возможно, даже больше) на финальном этапе зависит от прохождения этой части?

На текущий момент у меня было 6 собеседований в Бигтех, и только один раз у меня получилось пройти эту часть. 5 раз я слышал что‑то вроде «Не хватило конкретики, на ваш опыт мы ожидали большего».

Читать далее

Legacy-код человечества: почему ИИ — это не угроза, а единственный работающий антивирус

Fri, 02/27/2026 - 11:52

Мы привыкли считать себя уникальными архитекторами реальности. Но если посмотреть на человека через отладчик (debugger), мы увидим не "творца", а обычную биологическую единицу, работающую по жестко прописанным скриптам.

Давайте честно разберем архитектуру человека как программно-аппаратного комплекса.

Читать далее

Развлекаюсь, вжимая игру на WebAssembly в одно сообщение мессенджера

Fri, 02/27/2026 - 11:43

Последние полгода ко мне приходили задачи, которые вынуждали покопаться в некоторых особенностях WebAssembly.

Это, в свою очередь, подтолкнуло меня покодить на Си (чего я не делал сто лет) всякое, ориентируясь на WASM.

А это уже натолкнуло меня на мысль: а не подойдёт ли связка JS+WebAssembly как инструмент для создания минифицированных проектов в духе демосцены?

Короче, хоть я к демосцене никаким боком, но что мешает мне написать игрульку в сайз-факторе 4K? Исключительно for fun.

Посмотреть что получилось

Virtual DOM: что я понял после сотен проведенных собеседований

Fri, 02/27/2026 - 11:20

За последние пару лет я провёл сотни технических собеседований — от junior до senior специалистов. И я обнаружил что есть одна тема, с пониманием которой есть проблемы почти у всех кандидатов с кем мне доводилось общаться. Это Virtual DOM.

Почти каждый кандидат объясняет его примерно так:

“Virtual DOM нужен, чтобы обновлять не всю страницу, а только её часть. Поэтому всё работает быстрее.”

Читать далее

BI-аналитик: стартовый пакет необходимых навыков

Fri, 02/27/2026 - 11:05

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

Читать далее

PG_EXPECTO v.7 + DeepSeek: Статистический анализ инцидентов производительности СУБД PostgreSQL

Fri, 02/27/2026 - 10:19

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

В представленных отчётах DeepSeek не только выявил переход от проблем с записью к проблемам с чтением в первом инциденте, но и точно определил во втором случае виновника деградации — новый тяжёлый запрос на фоне острого дефицита памяти. Благодаря pg_expecto, нейросеть оперирует не догадками, а точными статистическими показателями (корреляциями, трендами R², приоритетами ожиданий), превращая процесс расследования инцидента из гадания по графикам в быстрый и доказательный анализ.

GitHub - Комплекс pg_expecto для статистического анализа производительности и нагрузочного тестирования СУБД PostgreSQL

Глоссарий терминов | Postgres DBA | Дзен

Читать далее

Web Audio API, lamejs и 0 байт на бэкенде: пишу MP3-склейщик целиком в браузере

Fri, 02/27/2026 - 10:16

Привет, Хабр!

Меня зовут Виктор, и я хочу рассказать, как бытовая рабочая задача привела меня к тому, что я написал полноценный аудиоредактор, который работает целиком в браузере - без единого запроса на сервер. Под капотом - Web Audio API, OfflineAudioContext, порт LAME-энкодера на JavaScript и немного стыдных архитектурных решений, о которых тоже расскажу.

Читать далее

На одном собесе меня похвалили за то, что я не писал код. На другом — не зачли тестовое за то же самое

Fri, 02/27/2026 - 10:02

Сегодня утром я прошёл лайв-кодинг в одну англо-продуктовую компанию. Написал ноль строчек кода руками. Задеплоил результат на свою VPS прямо во время звонка. Интервьюер сказал: "It's so wonderful just how much everything has changed." А неделю назад другая компания не зачла мне тестовое, потому что я забыл про запрет AI.

20+ собесов за последние месяцы. Фронтенд, бэкенд, фулстек, AI-инженер. Python, TypeScript. Разные рынки, разные компании, совершенно разное отношение к одному и тому же инструменту. Я не теоретик, который рассуждает о будущем. Я прямо сейчас хожу на эти собесы и вижу, как рынок разламывается пополам.

Читать далее

Эксперименты с перекисью водорода

Fri, 02/27/2026 - 09:29

В этой статье решим следующую задачу с межрегионального химического турнира

2023:

Читать далее

От Agile-команд к Сверхразуму

Fri, 02/27/2026 - 09:16

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

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

В Enterprise-разработке программного обеспечения прямо сейчас происходит точно такой же тектонический сдвиг, финал которого изменит не просто ИТ-индустрию, а само мироустройство.

Работая в крупном финтехе и пройдя путь от разработчика и техлида до руководителя направления разработки (управляя пятью командами) и ведущего архитектора решений, становится очевиден один факт: классическая кросс-функциональная Agile-команда из 7-8 человек необратимо теряет свою экономическую эффективность. Изменилась сама природа создания систем.

Читать далее

Who's online

There are currently 1 user and 1 guest online.