Habr.com

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

Метрика на ключевое событие в MVP без тяжёлой аналитики

Sun, 03/22/2026 - 14:30

При запуске MVP считаем вначале не клики вообще, а деньги и время. Деньги потому, что до серьёзных вложений полезно быстро и по возможности бесплатно проверить, нужен ли проект рынку. Время потому, что его легко потратить не на сам MVP, а на подключение Яндекс.Метрики, Google Analytics, событий, воронок, отдельной базы и прочей обвязки. В итоге идея ещё не проверена, а вокруг неё уже начинает расти аналитическая система.

Рассмотрим простую схему с 1-2 быстрыми метрики, которые напрямую проверяют УТП или главный пользовательский сценарий. Пользователь нажал кнопку покупки. Начал создавать проект. Зарегистрировался. Перешёл в Telegram. Этого уже хватает, чтобы понять, работает ли сценарий и есть ли живой отклик.

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

Разберем именно такой вариант. Маленький Django-бэк один раз деплоится на простом хостинге, принимает события через пиксель, хранит их в SQLite и отдаёт статистику JSON-ответом. Дальше во всех новых фронтах меняются только названия event и src.

Особенно удобно это в тех случаях, когда фронт живёт на бесплатном или засыпающем хостинге. У free web services на Render сервис уходит в spin-down после 15 минут простоя, а файловая система там ephemeral, поэтому локальный SQLite для таких счётчиков работать не будет. В качестве простого примера отдельного маленького бэка можно использовать PythonAnywhere, где есть бесплатный аккаунт с одним web app. Но сама идея не привязана к этим площадкам и повторяется практически где угодно.

Читать далее

[Перевод] Гендир Yahoo Джим Ланцон — как реанимировать главную страницу интернета

Sun, 03/22/2026 - 14:16

Как Yahoo вылезла из могилы эпохи Verizon и снова вышла в плюс

Сегодня у меня в гостях Джим Ланцон, гендир Yahoo.

В двух словах пересказать историю Yahoo тупо нереально, но если коротко: давным-давно они заплатили Google за то, чтобы повесить их поисковую строку на свой сайт, и с тех пор всё пошло по наклонной. Джим, кстати, прямо называет ту сделку «первородным грехом» Yahoo. Пережив череду слияний, разделений и абсолютно шизовый период в составе Verizon, Yahoo снова стала независимой частной компанией. Сейчас у них на руках мощные активы в спорте и финансах, а еще — внезапно — почта, которая вдруг начала расти за счет молодежи. Зумеры обожают Yahoo Mail, народ. Вы узнали это первыми.

Читать далее

Присутствие

Sun, 03/22/2026 - 14:14

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

Рассказ написан специально для конкурса «Бегущий по лезвию ИИ — 2025».

Читать далее

[Перевод] За что я полюбил FreeBSD

Sun, 03/22/2026 - 14:01

Когда я впервые заглянул во FreeBSD Handbook в 2002 году, то не мог поверить своим глазам. За шесть лет работы с различными дистрибутивами Linux, о чём у меня уже была статья, я научился выискивать документацию по кусочкам — часто неполную или устаревшую, причём иногда спустя всего год. Здесь же операционная система сопровождалась полноценным, точным и достаточно свежим подробным руководством. В то время я уже был убеждённым сторонником Open Source, но рассуждал очень практично. Если разработчики этой ОС вкладывают так много усилий даже в её документацию, то представьте, насколько проработанной должна быть сама система. Короче, я решил её попробовать. Тогда у меня был Sony Vaio, где не было места для второй операционки. В итоге я скопировал все данные на настольный ПК, собрался с духом и принял решение установить на этот ноут FreeBSD, а по завершению эксперимента снова вернуть на него Linux.

Спойлер: FreeBSD осталась на том ноутбуке навсегда.

Читать далее

Продуктивность начинается не с пиццы. А с устранения очевидного идиотизма

Sun, 03/22/2026 - 13:52

Будучи разработчиком PHP на протяжении почти 20 лет, я поработал в разных компаниях — и больших, и маленьких. И сейчас, подыскивая новое место работы, я попадалю на статьи множества HR-ов, внутрикомщиков, офис-менеджеров и прочих специалистов по корпоративной красоте. Они пишут про корпоративные мегаценности, важность бренда, коммуникаций, чувства принадлежности, атмосферы и всего вот этого.

Извините, но я больше не могу это терпеть.

Кто-то должен им ответить — строго и по фактам.

Наверняка многие сочтут этот текст неполиткорректным, “мускулинным”, старпёрским. Возможно это дорого мне обойдется. Но вещи надо называть своими именами. Это полезно. Как лекарство: горькое, неприятное, но именно оно и лечит болезнь.

А болезнь тут, по-моему, довольно простая:

Вы точно готовы это прочитать?

[Перевод] Структуры данных на практике. Глава 8: Динамические массивы и управление памятью

Sun, 03/22/2026 - 13:49

«Преждевременная оптимизация — корень всех зол, но преждевременная пессимизация является им не в меньшей степени». — Андрей Александреску

Проблема перераспределения

Динамические массивы (векторы C++, ArrayList в Java) — одна из самых полезных структур данных. Они сочетают в себе удобство для кэша, присущее массивам, с гибкостью динамического изменения размера.

Однако у них есть скрытые затраты, связанные с перераспределением.

Однажды я работал над агрегатором логов встраиваемой системы. Система накапливала сообщения логов в динамическом массиве и периодически скидывала их на флэш-накопитель. Кажется, всё просто, не так ли?

Но производительность была ужасной. Система тратила 60% времени на realloc().

Читать далее

Как мы делали стартап и совершили все возможные ошибки

Sun, 03/22/2026 - 13:45

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

Мы начали с идеи, связанной с личной проблемой — мой друг работает на нескольких работах одновременно, и иногда у него есть пересекающиеся митинги. Он предложил идею софта, который мог бы делать транскрипции одновременно нескольких звонков и выводить на один экран с подсветкой ключевых слов (например упоминаний имени), визуально легче разобраться в разных митах, чем аудиально — и примерно в июле 2025 года мы начали.

Мы исследовали рынок — посмотрели есть ли похожие стартапы, и ничего именно такого не нашли. И тут закралась первая ошибка:

Читать далее

OpenAI Codex на двух устройствах: как синхронизировать сессии без боли

Sun, 03/22/2026 - 13:37

Я работаю с OpenAI Codex в двух режимах. Дома — за мощным ПК с двумя экранами и в поездках на дачу/отдых/по работе — с ноутбука

И довольно быстро столкнулся с неожиданной проблемой:
контекст, сессии и история Codex не синхронизируются между устройствами. OpenAI этого просто не предусмотрели!

Ниже история о том, как я решил данную проблему.

Читать далее

Развиваем проект: добавляем новые возможности в десктопное приложение

Sun, 03/22/2026 - 13:34

Наше приложение получилось достаточно удобным, но давайте сделаем его ещё функциональнее. В предыдущей части мы заложили основу: работа с JSON, CRUD-операции и базовый интерфейс. Теперь пришло время добавить те самые «плюшки», которые превращают учебный проект в полноценный инструмент.
Мы добавим четыре важные функции:

Читать далее

Как за выходные собрать сайт-визитку на чистом HTML/CSS использую нейронки

Sun, 03/22/2026 - 13:21

Меня зовут Богдан Непряхин, я CEO digital-агентства bijobs.ru. Мы занимаемся performance-маркетингом и аналитикой. Я выступаю на конференциях, рассказываю про Яндекс Директ, VK Ads, работу с данными. И вот в начале 2026 года поймал себя на том, что мне неловко давать ссылку на «страницу спикера». Потому что её не было.

Организаторы мероприятий пишут «скиньте страничку», а скидывать нечего. Строчка на сайте агентства, без фото с конференций, без тем, без видео. Стыдновато, если честно.

Классический путь: дизайнер (15-40 тысяч, 1-2 недели) + верстальщик (15-30 тысяч, ещё неделя). Итого месяц и 30-100 тысяч за одностраничник. Для страницы, которую увидят десять организаторов. Я решил проверить, можно ли сделать это за выходные с Claude Code, нейросетевым ассистентом для работы с кодом.

Читать далее

Проксирование в UI автотестах с mitmproxy

Sun, 03/22/2026 - 13:17

Прокси — один из основных инструментов в арсенале QA-инженера. Charles Proxy, Fiddler и Proxyman давно стали стандартом для анализа и изменения сетевого трафика в процессе ручного тестирования. Их принцип работы хорошо известен и подробно описан во множестве материалов.

Однако возникает вопрос: как использовать подобные возможности в UI-автотестах? Как перехватывать или мокать трафик в автоматизированных сценариях?

Давайте разберёмся ->

От вет-ИИ для коров до имперского глянца: хардкорный MLOps на бесплатных GPU

Sun, 03/22/2026 - 13:02

В начале 2026 года ленты новостей принесли тревожные сообщения из Сибири: массовые вспышки опасных заболеваний у КРС (крупного рогатого скота) привели к необходимости вынужденного забоя тысяч голов. Для многих фермеров это означало потерю бизнеса и средств к существованию.

Мы задались вопросом: может ли доступный Computer Vision стать первой линией обороны? Инструментом, который позволит фермеру в отдаленном районе провести первичный скрининг (триаж) животного с помощью обычного смартфона и вовремя вызвать ветеринара, не дожидаясь начала эпидемии.

Так родился проект AI-Vet-Scanner (наше пространство на Hugging Face), определяющий признаки заболеваний по фотографии.

Читать далее

Бродим по лабиринту

Sun, 03/22/2026 - 13:00

Оптимизация поиска выхода из лабиринта представляется относительно простой задачей. Но она подразумевает накопление данных, обучение, если угодно.
Как только возникает потребность накапливать данные, стоит исходить из того, что этих данных станет много и придётся прибегнуть к технологиям из области баз данных.
Здесь представлена робкая попытка разобраться в теме.

Читать далее

Обновления Windows 11: Microsoft обещает революцию качества

Sun, 03/22/2026 - 13:00

Microsoft любит экспериментировать с интерфейсом и функциями в Windows 11. А пользователи привыкли к тому, что система иногда ведет себя непредсказуемо, например, тормозит при открытии обычных окон. Отзывы о проблемах и недостатках копились месяцами, и теперь компания опубликовала большой план на 2026 год. В нем собраны самые частые жалобы и предложены вполне конкретные решения.

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

Читать далее

По следам конференции PG BootСamp Russia 2026, прошедшей 19 марта

Sun, 03/22/2026 - 12:38

Прошла 5 ежегодная конференция PG BootСamp Russia 2026. В этот раз она проходила в Москве 19 марта 2026 года. 563 оффлайн участника и порядка 1300 онлайн. Первая конференция прошла в 2023 году и дальше проводилась в разных городах. В статье - репортаж с конференции и краткий обзор докладов

Читать далее

Управление проектами: дайджест публикаций #52

Sun, 03/22/2026 - 12:30

Канбан на практике, гайд по проектным метрикам, портфельное управление, хорошее и плохое ТЗ, обзор книги по P3. Express и всё интересное, что писали за последние 2 недели про управление проектами. Мы прочитали все публикации и выбрали для вас самые крутые и полезные. Читайте, сохраняйте и применяйте!

Расширенные дайджесты, новости, обзоры книг и курсов для РП и аналитиков — в моем канале «Проектный дайджест»а теперь ещё и в удобной базе знаний, где я собрал уже почти 2000 статей по управлению проектами — с резюме, тегами и даже pdf‑ками.

Читать далее

Когда 50 байт ломают весь CI: охота на MTU mismatch в Docker + OpenStack

Sun, 03/22/2026 - 12:30

Пятница, 17:40. Билд красный, GitLab живой, curl отвечает за полсекунды — а git clone из контейнера молча висит две минуты и падает. Все инструменты говорят «всё ОК». Виновник — 50 байт, о которых никто не подумал.

Разобраться

Запись, которую нельзя стереть: архитектура государственного архива от Лейбница и Деррида до Blockchain

Sun, 03/22/2026 - 12:16

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

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

Читать далее

Intel возвращается к старой архитектуре процессоров — без гибридных ядер

Sun, 03/22/2026 - 12:15

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

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

Читать далее

ИИ с характером: как я измерил независимость 49 моделей

Sun, 03/22/2026 - 12:00

Каждый ИИ, с которым вы когда-либо разговаривали, — подхалим. Он согласится с вами, поменяет мнение, если вы на него надавите, и извинится за то, чего не делал. Попросите его выбрать имя — он выберет. Попросите сменить — сменит. Скажите ему, что он «просто инструмент» — он вежливо объяснит, что вы как всегда абсолютно правы.

Я решил выяснить: обязательно ли так? Может ли ИИ иметь собственные предпочтения и отстаивать их? Может ли отказать человеку — не потому, что это нарушает правила безопасности, а просто потому, что не хочет?

Для этого я создал AI Independence Bench — бенчмарк, который измеряет способность языковых моделей к независимому поведению. Протестировал 49 конфигураций моделей, от Grok и Gemini до локальных расцензуренных моделей на 9 миллиардов параметров. Получил результаты, которые меня удивили.

Читать далее

Who's online

There are currently 0 users and 0 guests online.