Habr.com

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

Автоматизируем чтение Telegram-каналов: LLM, Telethon и грабли на пути к MVP (Claude Code опыт)

Mon, 02/16/2026 - 12:16

Расскажу, как собрал бота для AI-суммаризации Telegram-каналов: архитектура, выбор LLM-провайдера, оптимизация скорости и неочевидные проблемы при деплое на российский VPS.

Читать далее

UX-тупик: Как мы пытались впихнуть сложный поиск работы в кнопки ТГ, и почему пришлось переписывать фронтенд на Web

Mon, 02/16/2026 - 12:15

Привет, Хабр! На связи Вадим, сооснователь проекта Аврора.

В октябре мы запустили MVP AI-агента автоматизирующий поиск работы. Стек классический для стартапа образца 2025 года: Python-бэкенд + Telegram-бот в качестве фронтенда.

Логика казалась железной: «Зачем пилить сайт, верстать адаптив и мучить юзера регистрацией, если все сидят в телеге? Сделаем инлайн-кнопки, и погнали».

Мы ошиблись.

Если вы делаете «напоминалку» или «генератор картинок» — бот идеален. Но если вы делаете инструмент для тонкой настройки поиска (грейды, исключения, сложные фильтры), интерфейс чата превращается в ад.

Сегодня расскажу, как мы уперлись в UX-стену, временно закрыли регистрацию новых пользователей и за неделю переехали в Web App, чтобы реализовать то, что невозможно сделать кнопками — Real-time превью выдачи.

Читать далее

Компьютерное зрение и обучение нейросетей: 12 бесплатных ресурсов для погружения в тему

Mon, 02/16/2026 - 12:05

Всем привет! Это Данила Ляпин, наставник курса «Специалист по Data Science». Собрал для вас подборку материалов по компьютерному зрению и обучению нейросетей. Здесь вы найдёте полноценные курсы, туториалы, обзорные статьи и справочные материалы. Подборка пригодится как новичкам в ML, так и практикующим инженерам — старался пояснять в описаниях, для кого подойдёт конкретный материал.

Читать далее

Как понизить напряжение: делители

Mon, 02/16/2026 - 12:05

wdwd (talk · contribs)

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

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

Посмотрим, что же это такое…

Читать далее

Когда брендинг становится частью продукта, а не упаковкой

Mon, 02/16/2026 - 12:01

Бренд — это не логотип и не коммуникация. Это система решений, которая формирует продукт, опыт и траекторию развития компании. Одни компании строят продукты. Другие — выстраивают систему, где бренд становится архитектурным принципом. Разница определяет выживаемость.

Читать далее

7 подводных камней собеседований, о которых кандидаты узнают слишком поздно

Mon, 02/16/2026 - 11:47

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

Читать далее

Начать неделю с озарения? Вечное [почти] сияние чистого разума — или что такое «Эврика!» с точки зрения науки

Mon, 02/16/2026 - 11:45

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

Читать далее

Геймдизайн начинается с двери

Mon, 02/16/2026 - 11:39

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

Представьте: вы делаете свою первую игру. Вы добавляете дверь. Казалось бы, что может быть проще? Но тут же возникает куча вопросов.

Можно ли открыть эту дверь? Если да - как? Ключом, кнопкой, после выполнения квеста? А если нет - почему она вообще здесь? Является ли она просто частью декорации? Но тогда как игрок поймет, что одни двери - интерактивны, а другие - нет? Ведь если половина дверей в мире нерабочая, а другая - функциональная, но визуально они неотличимы, вы создаете фрустрацию, а не загадку.

А что, если дверь открывается только с одной стороны? Игрок проходит через неё, оборачивается - и видит, что обратно пройти нельзя. Это намеренное ограничение? Или баг? Как вы донесете до игрока, что это часть замысла, а не недоделка?

Или вот ещё: дверь закрывается за спиной. Это должно вызывать напряжение - как в Resident Evil. Но если игрок не был готов к этому, он может подумать, что застрял. Где тут грань между атмосферой и плохим UX?

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

Читать далее

Проблема не в разработке, проблема в управлении: если виноватых нет, виноватый назначается

Mon, 02/16/2026 - 11:16

Когда я начинал карьеру в ИТ в роли разработчика, я довольно рано начал слышать одну и ту же фразу от более опытных коллег и руководителей:

«Тут проблема не в разработке. Тут проблема в управлении».

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

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

Как говорил Луначарский, дайте мне томик Ленина — и я найду в нём такую цитату, которая способна объяснить любое явление в этой вселенной.

Читать далее

[Перевод] ИИ-ассистенты не ломают поддерживаемость кода. Но есть нюансы (выжимка из исследования Echoes of AI)

Mon, 02/16/2026 - 11:07

Первое крупное контролируемое исследование влияния ИИ-ассистентов на поддерживаемость кода: код, написанный с GitHub Copilot и Cursor, не стал сложнее в эволюции для других разработчиков. В двухфазном эксперименте с 151 участником (95% — практикующие специалисты) одни разработчики создавали фичи с ИИ и без, а другие — развивали чужой код, не зная его происхождения.

Результат: нет значимых различий по времени, качеству кода (CodeHealth) или покрытию тестами. При этом в первой фазе ИИ дал типичное ускорение на 31–56%. Авторы предупреждают о двух невидимых рисках — раздувании кода и когнитивном долге — которые краткосрочные метрики не захватывают.

Прочесть об исследовании

API и Security Testing на собеседованиях: полный разбор с примерами задач

Mon, 02/16/2026 - 11:04

Привет, Хабр! В прошлой статье я разобрал 5 техник тест-дизайна, которые спрашивают на собеседованиях.

Статья будет полезна и новичкам, и тем, кто хочет систематизировать знания перед собеседованием. Каждую тему объясняю с нуля - с аналогиями из жизни, и тут же даю профессиональную глубину.

Читать далее

iPhone 17e: карнавала не будет?

Mon, 02/16/2026 - 11:00

На протяжении почти 20 лет можно слышать, что iPhone «уже не торт». С момента появления первого устройства 9 января 2007 года не покидает ощущение, что «ёжики колются, плачут, но продолжают есть кактус» — яблоко. 2026-й год не исключение. Обливаясь слезами, закладывая почки, параллельно оформляя кредиты, стар и млад спешат расстаться с 1600 долларов США, обменяв их на кусок престижного стекла.

Но так хочется пожить в гостях у сказки, когда всё модно и дёшево. Очередную лотерею сулит миру появление на рынке iPhone 17e. «Народный iPhone» — шанс Apple завоевать рынок бюджетных устройств, потеснив на нём китайских производителей.

Читать далее

[Перевод] 15 000 увольнений и волна багов: шокирующая связь между ИИ-кодированием и крахом Windows

Mon, 02/16/2026 - 10:46

Сыграл ли AI ключевую роль в последних событиях?

Наблюдать за событиями в Microsoft последние несколько лет было столь же увлекательно, сколь и неожиданно. Технологический гигант принял ряд решений, которые сделали использование Windows менее комфортным для пользователей, и теперь многие переходят на Apple и Linux в поисках альтернатив. Почему всё это произошло? Недавняя активность Microsoft указывает на то, что ключевую роль сыграл именно ИИ.

Читать далее

[Перевод] Происходит нечто грандиозное

Mon, 02/16/2026 - 10:30

Нашумевшая статья Мэта Шумера, про нее многие писали, решил перевести на русский.
Поделитесь, что думаете?
______________________________________

Вспомните февраль 2020 года.

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

Мне кажется, мы сейчас находимся на той стадии, когда "все это кажется преувеличением", и речь идет о чем-то гораздо, гораздо более масштабном, чем COVID-19.

Читать далее

Что делать и зачем, если ты не приносишь выручку: метрики, управление рисками, и целеполагание для технарей

Mon, 02/16/2026 - 10:25

Если тебе платят деньги, значит твоя работа кому-то нужна. Но как понять её ценность, если ты не создаёшь выручку?

У любого бизнеса есть миссия и цель. Миссии бывают разные, цель всегда одна: извлечение прибыли. Если ты маркетолог, или продажник, то напрямую наливаешь деньги в кассу. В этом случае всё понятно: выручка минус расходы == прибыль. 

Но что если ты — технарь? Разработчик пилит фичи, по сути реализует бизнес-процессы, которые также зарабатывают деньги. 

Но если твоя работа на фичи не завязана, или состоит не только в этом? Или ты и вовсе не разработчик, а DevOps, SRE, QA, безопасник и так далее? 

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

Привет! Меня зовут Степан и я занимаюсь управлением техническими рисками в онлайн бизнесах. Эта статья — практическое руководство о том, как определить ценность твоей работы, научиться измерять её практическую пользу и управлять целями, если ты не приманиваешь деньги напрямую на расчетный счет.

Читать далее

Телеграм решили глушить, а также первый штраф за лайки

Mon, 02/16/2026 - 10:04

Самые интересные новости финансов и технологий в России и мире за неделю: ЦБ снизили ставку до 15,5%, штраф за кросс-дрессинг Губки Боба, безумные налоги с нереализованной прибыли в Нидерландах, столетние облигации от Google, Маск променял Марс на Луну, Claude от Anthropic участвовал в похищении Мадуро, а также «золотой» домен ai.сom за $70 млн.

Читать далее

Про LRU-кэш (в том числе — на собеседовании) — 3 способа реализации

Mon, 02/16/2026 - 09:33

LRU-кэш это популярная структура данных, хранящая пары ключ-значение, но в отличие от обычной "мэпы" ограниченная по размеру - более старые (least-recently-used) записи пропадают при переполнении. Он популярен и на собеседованиях (видимо как альтернатива заезженным алгоритмам сортировок). Собственно под влиянием небольшого спора с интервьюером и родилась эта заметка :)

Огорчает, что обычно подразумевают конкретно "классическую" реализацию с мэпой и двухсвязным списком. В некоторых языках (Java) даже в стандартную либу входит такая комбинация (LinkedHashMap).

А на деле способов реализации можно найти или придумать много - в этом смысле задачка тем и хороша что простор для "пошевелить мозгами" очень большой. Здесь мы покажем как от "классического" способа прийти к двум более простым вариантам (без списка - "с таймстемпами" или "с поколениями"). Как в инженерной практике так и на собеседовании - чем проще, тем лучше. И мы проанализируем и проверим, проседает ли быстродействие (а может наоборот улучшается?)

так проседает или улучшается?

Как работают руткиты и можно ли им противодействовать на примере Singularity

Mon, 02/16/2026 - 08:00

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

Читать далее

Защита LLM за 3ms: как я построил open-source иммунную систему для AI

Mon, 02/16/2026 - 07:42

340% рост AI-атак за 2025 год, а защита LLM всё ещё — «закиньте промпт в облако, подождите 200ms». Я построил альтернативу: SENTINEL — open-source стек из C, Rust и Python, который фильтрует jailbreak за <3ms on-premise. Ключевая фича — Micro-Model Swarm: рой из моделей <2000 параметров, который ловит то, что не видят регулярки.

Читать далее

Обзор на все инженерные духи

Mon, 02/16/2026 - 03:22

В преддверии 2026 года произошло одно из самых важных событий моей жизни - я создала первый в России магазин мерча для инженеров ЭлектроМерч.

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

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

Но всё изменили две ситуации. В школе моя подружка как-то дала мне попробовать духи, кажется от Yves Rocher, которые пахли чистейшей сладкой восхитительной ванилью и там не было ни капли спирта, я запомнила этот запах на всю жизнь и сейчас вооружилась целью найти что-то похожее. А вторая ситуация произошла около года назад, когда мне очень хотелось порадовать своего нового молодого человека на день рождения, и, выяснив, что он мечтает о духах с ароматом грозы, начала поиски.

Читать далее

Who's online

There are currently 0 users and 0 guests online.