Habr.com

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

[Перевод] Не искушайте пользователей делением на ноль

1 hour 46 min ago

Команда разработчиков прислала мне на ревью свой API, в одной из частей которого множество поддерживаемых значений выражалось в виде трёх чисел:

• Минимального допустимого значения.

• Инкремента.

• Максимального допустимого значения.

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

Команда сообщила, что если инкремент равен нулю, то поддерживаются только минимальное и максимальное значения.

Я указал, что эта архитектура искушает пользователя делить на ноль.

Читать далее

Claw Engine: как студенты из НИУ ВШЭ релизнули MVP игрового движка

2 hours 39 min ago

Claw Engine: как студенты из НИУ ВШЭ релизнули MVP игрового движка

Всем привет! На связи Bear Head Studio, команда Claw Engine. Мы рады сообщить об открытом релизе нашего игрового движка :)

Читать далее

UGC-контент c ИИ: Как нейросети стали заменять блогеров

10 hours 31 min ago

Привет, я Дима. Больше пяти лет я проработал продактом в инфлюенс-техе — той самой сфере, где бренды охотятся за блогерами, договариваются о нативках, а потом недели тратят на согласование сторис с логотипом под углом 45°.

Когда я начинал, всё строилось на людях. Мы вручную искали микрокреаторов в соц.сетях, писали им в директ, собирали Excel-таблицы с охватами. UGC (user generated content) был честным, сырым, живым. Бренды хотели «человечности».

Потом пришли платформы автоматизации — Influence, HypeFactory, LabelUp. Они научились находить блогеров по метрикам: ER, гео, возраст, тональность. Контент стал потоковым. Кампании — предсказуемыми. Всё шло к тому, чтобы заменить хаос системой. Но человеческий фактор оставался: блогеры срывали сроки, писали тексты с ошибками, теряли файл на телефоне.

Читать далее

Ментальные ограничения в управлении продуктом: как они незаметно убивают инновации

11 hours 46 min ago

Почему команда из 200 разработчиков оценивает задачу в 6 месяцев, когда стартап из 10 человек делает её за месяц? Почему продукты со временем теряют способность к инновациям, даже имея все ресурсы? Ответ не в технологиях. Ответ — в ментальных ограничениях.

В современном управлении продуктом существует множество моделей приоритизации — RICE, ICE, MoSCoW, WSJF. Все они основаны на одном принципе: максимальный эффект при минимальных затратах. Матрица Эйзенхауэра и правило Парето стали классикой продуктового менеджмента.

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

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

Читать далее

Будущее программирования — мультимодальное: как JanusCoder научился видеть интерфейс, который сам создает

Sat, 11/01/2025 - 23:39

ИИ уже давно умеет генерировать код. Однако если попросить его построить интерактивный график или сгенерировать анимацию, он часто не справляется с задачей.

По большому счёту, он игнорирует то, как будет визуализироваться код, и в итоге результат приходится дорабатывать вручную. Почему ИИ-модели для генерации кода плохо справляются с этим?

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

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

Читать далее

Топ 5 причин, когда JavaScript блокирует загрузку вашего сайта

Sat, 11/01/2025 - 22:46

На основе наблюдений я выделил 5 самых проблемных случая, когда JavaScript блокирует загрузку сайта. В статье вы узнаете, как с ними бороться.

Читать далее

Офлайн-конвертер PNG в WebP прямо в браузере

Sat, 11/01/2025 - 22:35

Недавно столкнулся с задачей: нужно было быстро перевести несколько сотен PNG-файлов в WebP для сайта, но делать это через онлайн-сервисы не хотелось — во-первых, передавать изображения куда-то сторонним серверам не очень удобно, а во-вторых, процесс обычно занимает заметное время.

В итоге я сделал небольшое браузерное приложение, которое решает задачу локально — без установки, без серверов и без лишних телодвижений. Делюсь инструкцией, вдруг кому-то пригодится.

Читать далее

Будет ли важна чистота кода в ближайшем будущем

Sat, 11/01/2025 - 22:11

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

Мне приходит на ум то, что в принципе мы подобный слом уже видели лет 15–20 назад. Для программиста старой школы сутью программирования, собственно, было постановка задачи, её реализация с помощью алгоритма и оптимизация этого алгоритма по скорости. Сам инструмент — язык, а уж тем более чистота кода — считалась вторичной. Задачей программиста было написание в принципе работающей программы.

Что касается чистоты кода: использование отступов и понятных названий функций, переменных и классов уже считалось большой аккуратностью. Для первого поколения ПО, в общем-то, и не предполагалось, что можно эффективно и полноценно работать с чужим кодом. Появление специализированных библиотек считалось подспорьем, но предполагало, что программист и сам должен быть способен написать подобное с нуля. Программист, который пользовался только библиотеками, считался не настоящим, а ламером, «пользователем».

Требования к программистам поменялись из-за изменения бизнес-требований. Если раньше задачей программиста было придумать и реализовать программу (он одновременно был и бизнес-аналитиком, и дизайнером, и архитектором, и алгоритмистом), то сейчас появилась возможность создавать ТЗ и интерфейс не программистам. Все алгоритмы сосредоточены в библиотеках, и ключевыми качествами стали работа в команде и аккуратность.

Читать далее

Как мы подключали Supabase к проекту, как в Lovable

Sat, 11/01/2025 - 22:07

Я развиваю сервис AgentCraft — платформу, которая превращает n8n-автоматизации в готовый SaaS “из коробки”.

AgentCraft подключает Stripe, Supabase, дашборды и систему пользователей — буквально за несколько минут.
Цель — минимизировать количество шагов, которые нужно сделать разработчику, чтобы развернуть свою инфраструктуру.

Читать далее

Запатентованный призрак

Sat, 11/01/2025 - 21:42

Представьте себе Лондон, 1860-е годы. Эпоха пара, газа и невероятного технического прогресса. В этом мире жил человек по имени Джон Генри Пеппер — ученый, лектор и, как оказалось позже, шоумен.

Однажды инженер по имени Генри Диркс показал Пепперу устройство, основанное на старой театральной уловке, известной еще в XVI веке — «призрачном зеркале». Первое известное описание этого эффекта относят к работе Джамбаттиста делла Порта 1584 года «Magia Naturalis», в которой описана иллюзия под названием «Как мы можем видеть в камере вещи, которых нет». Принцип, на котором строится эта оптическая иллюзия, не что иное как обычное отражение света, описанное еще в XI веке Ибн аль‑Хайсамом (Альхазеном) в «Книге оптики». Пеппер превратил физический принцип в магию, получившую имя «Призрак Пеппера».

В чем же состоит эффект:

Читать далее

Кризис – это возможности для роста: как мы переходили на отечественный софт

Sat, 11/01/2025 - 21:02

Привет, Хабр! Меня зовут Денис, я руковожу технической поддержкой в одной из крупнейших компаний России. Более 16 лет я работаю в IT, а последние годы занимаюсь управлением поддержки и автоматизацией процессов.

Хочу поделиться нашим опытом перехода на новый ИТ-стек, построенный на полностью российских решениях (Astra Linux, R7 Office, TrueConf и другие), и преодоления всех сложностей. Возможно, кого-то из вас это оградит от пары седых волос и сэкономит сотни часов работы поддержки.

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

Читать далее

Британцы изобрели пуховик с карманом для собаки. Это либо гений маркетинга, либо конец здравого смысла

Sat, 11/01/2025 - 20:58

Британский бренд выпустили пуховик со встроенным карманом-носилками для питомца. Да, ваша собака теперь может путешествовать в вашей куртке как кенгуру.

Читать далее

Налоговые изменения для самозанятых

Sat, 11/01/2025 - 20:13

Основные причины необходимости изменений системы налогообложения малых форм предпринимательства.

Пересмотр режима налога на профессиональный доход (НПД) назрел, особенно в контексте окончания эксперимента по НПД в 2028 году. Причин несколько. 

Режим НПД вывел из тени миллионы граждан: с 2019 года число самозанятых выросло с нуля до 14+ млн, налоговые поступления выросли, но возник дисбаланс с другими режимами. Например, ИП на упрощенной системе (УСН) при доходе до 60 млн руб. могут платить 1% в некоторых регионах, лимит для НПД 2,4 млн руб. при налоговой ставке 4–6%. То есть, налоговая ставка для ИП бывает ниже, чем для самозанятых.

Фискальные диспропорции вызывают не только вопросы, но стимулируют дробление бизнеса для минимизации налогов. Кроме того, в условиях инфляции (кумулятивно примерно 38% с 2019 по 2024 год) лимит дохода устарел, логично многие предприниматели вынуждены переходить на более сложные режимы.

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

Главный вызов – злоупотребления в трудовых отношениях. А именно, компании оформляют сотрудников как самозанятых надеясь избежать 30% страховых взносов и 13% НДФЛ, такой ход приводит к потере работниками соцгарантий и недополучению фондами взносов. По подсчетам ФНС, соцзащиты лишены 182 тыс. самозанятых – это 1,25% из зарегистрированных налогоплательщиков. Под проверку подобных нарушений попало 170 предприятий, у 84% они подтвердились.

Читать далее

Больше, чем торт. Почему Хабр — отличная стартовая площадка для авторов

Sat, 11/01/2025 - 20:10

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

Я писала для печатных бизнес-изданий, женских журналов, сделала несколько материалов на VC, и прости Господи, на Пикабу. На Хабре с 2023 года. Мне есть с чем сравнить. 

В статье опишу, что для меня Хабр и почему сейчас это моя основная площадка для публикаций.

Читать далее

Почему ваш AI-ассистент пишет «вырвиглазный» код, и как это исправить грубой силой

Sat, 11/01/2025 - 20:00

Технически это называется «неконсистентный». А по-человечески — боль. Делюсь рабочим, хоть и неидеальным, способом её лечения.

Читать далее

Профессия ML-инженер: как кошка съела акулу и почему ИИ должен дружить с БД

Sat, 11/01/2025 - 19:56

Руководитель отдела машинного обучения Postgres Professional Савелий Батурин рассказал, как он прошёл путь от первых экспериментов в 16 лет до ML-инженера, решающего задачи для СУБД. В статье — обзор ролей в индустрии, развенчание мифа о промпт-инженерах и список ресурсов, которые помогут оставаться в курсе событий.

Читать далее

[Перевод] Рисовый долгоносик на зерне риса и ещё 19 победителей конкурса микрофотографии Nikon Small World 2025

Sat, 11/01/2025 - 19:25

Потрясающее изображение рисового долгоносика на одном зерне риса победило в конкурсе микрофотографии Nikon Small World 2025, давая ценную информацию о структуре и поведении этого хорошо известного сельскохозяйственного вредителя и открывая новый взгляд на него. Фотография была сделана Чжаном Ю из провинции Юньнань, Китай. Ещё одна фотография Ю заняла 15-е место в конкурсе этого года.

Читать далее

Рынок рекламы в 2025-2026-м годах

Sat, 11/01/2025 - 19:16

Рынок рекламы пережил свой взрывной рост в 2023-м: прибавил 30%, в 2024-м — на 24%, по итогам 2025 будет 20%, то есть рынок рекламы постепенно входит в стагнацию. Это нормально, вся экономика циклична. 

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

Интернет занимает 52% рынка, это 488 миллиардов рублей в 2024 году, но мест для размещения рекламы не хватает, а цены выросли на 15–25%. 

То есть реклама там, где люди, а люди выбирают интернет-площадки. Но на них проявился перегрев – рекламы стало очень много, и потребители  уже на неё не реагируют, баннерная слепота теперь проявляется явственнее, чем какая-либо реклама. Брендам приходит изощряться. Реклама перестаёт быть двигателем торговли.

Читать далее

Включать или не включать, вот в чем вопрос

Sat, 11/01/2025 - 19:15

Обязательное включение камеры на удаленных встречах стало новым правилом этикета во многих компаниях. Но так ли это необходимо для эффективной работы и какой ценой для команды дается эта «прозрачность»?

Меня зовут Наталия Смирнова, и в этой статье я рассмотрю технические и социально-психологические аспекты постоянного использования видеотрансляции во время онлайн-совещаний в ИТ-командах. Аудитория Хабра найдет здесь практические и основанные на личном опыте аргументы для выстраивания взвешенной политики в области онлайн-коммуникации в своих коллективах.

Эпоха гибридной работы стерла границы между офисом и домом. В начале видеоконференций нередко звучит призыв от организаторов: «Включите свои камеры, давайте увидим друг друга!»

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

Что же говорят на этот счет психологи, деловая этика и мой личный практический опыт.

Читать далее

Хакаем самую дешёвую консоль с Ozon

Sat, 11/01/2025 - 19:05

Помните статью про самую дешёвую консоль с Ozon — Sup GameBox? Тогда я рассказал вам о том, что у этого чуда инженерной мысли находится «под капотом» и почему эта консоль не так проста, как кажется на первый взгляд.

После статьи я решил написать письмо производителю процессора этой консоли. И что самое интересно — мне ответили! Даже Спустя 40 лет после релиза оригинальной NES, тайваньская компания V.R.T продолжает развивать архитектуру оригинальной NES. Мне больше ничего не оставалось, кроме как включить фен, достать программатор и хакнуть этот девайс...

Читать далее

Who's online

There are currently 0 users and 5 guests online.