Если вы пишете бэкенд на Python или только собираетесь вкатиться в эту тему, вы точно слышали про FastAPI. Он обещает скорость NodeJS, автодокументацию из коробки и строгую типизацию. Звучит круто, но для новичка любая новая технология выглядит пугающе.
В этом гайде я хочу взять вас за руку и провести по всем базовым концепциям фреймворка. Мы напишем свой первый API-сервис с нуля, разберем частые ошибки новичков с асинхронностью и поймем, как писать чистый код с помощью APIRouter. Спойлер: баз данных и сложных ORM сегодня не будет, сосредоточимся на чистом понимании магии FastAPI.
Читать далееПривет! Меня зовут Абакар, я работаю главным техническим лидером разработки в Альфа-Банке.
Когда-то давно мне приходилось работать над стартапом, цель которого была — форкнуть основной клиент приложения Telegram и доработать его, а именно добавить в него ИИ-чат-ботов, с которыми можно было общаться. Но это было в далёкие времена, когда ИИ ещё не был на таком «хайпе», как сейчас.
Боль каждого лида — это ответы на сообщения в чатах, и вот недавно я задумался: а что, если спасти себя и заодно опробовать ИИ? Попробовать добавить в Telegram функциональность генерации ответа на сообщение и сделать это без глубокого погружения в исходный код, просто как продакт, который просит своего разработчика что-то для него сделать. Для этих целей я выбрал инструмент — Cursor, с которым общался в визуальном редакторе. Давайте посмотрим, получилось у меня или нет!
Читать далееБольшинство устройств в цифровом мире живёт по тактам. Процессор Intel i5 крутит свой цикл: выборка инструкции, декодирование, исполнение, предсказание перехода - и всё это миллиарды раз в секунду. У GPU от NVIDIA - совсем другой ритм: параллельные потоки, массовые вычисления, другая логика загрузки и исполнения. Архитектуры разные - но принцип один: есть повторяющийся рабочий цикл. У человеческого мышления тоже есть свой такт. Он не измеряется гигагерцами. Один его «оборот» может занять вечер, неделю или несколько лет. Но если присмотреться, в нём повторяются одни и те же фазы: мы вводим понятия, формулируем тезисы, строим модели, и т.д. . Потом цикл начинается заново - уже на новом уровне. Это не биологическая прошивка и не нейронный микрокод. Это культурно сформированная архитектура мышления. Та версия рациональности, которая сложилась в европейской традиции - от античной логики до научного метода - породила довольно специфический когнитивный ритм. При этом понятно, что в другой цивилизационной культуре, например китайской, такт познания может быть несколько иным.
В данной статье детально рассматривается такт мышления европейского рационального сознания. А разные шаги этого такта - как основные маркеры (типы) для публикации/поиска идей в базе знаний.
Читать далееВ ваших руках тяжелый футляр из полированного красного дерева. Поднимаются металлические защелки, раздается глухой щелчок, и воздух наполняется запахом старого лака и машинного масла.
На выцветшем синем бархате лежит сложный латунный инструмент, густо покрытый шкалами, окружностями и ажурной вязью. Это астролябия фламандского мастера Гуалтеруса Арсениуса — по сути навигатор, часы и калькулятор звездного неба в одном корпусе. Но больше всего поражают крошечные скульптуры, поддерживающие подвес с компасом. И тут возникает почти неизбежный вопрос: зачем этому строгому математическому прибору нужна скульптура?
Поиск ответа уводит далеко за пределы одной астролябии. Еще недавно наука не стеснялась быть зрелищной, осязаемой и даже красивой: сложные идеи воплощали в стекле, воске, гипсе и металле, но потом что-то изменилось.
Читать далее31 декабря 1968 года, за несколько часов до боя курантов, на аэродроме в Жуковском символично образовалось метеоокно. Две недели самолет стоял в предстартовой готовности — низкая облачность не давала поднять машину.
Четыре человека заняли кресла: командир Эдуард Елян, второй пилот Михаил Козлов, ведущий инженер-испытатель Владимир Бендеров и бортинженер Юрий Селиверстов.
ding!Вы выкатили AI-агента в прод. Пользователи пишут: «он мне чушь ответил». Вы открываете логи, смотрите на промпт, на ответ — и не понимаете: это регрессия после вчерашней правки промпта? Проблемы после смены модели? Или просто краевой случай, который всегда был?
Знакомо? Нам — да.
Марта — AI-агент в Битрикс24. Она работает с CRM, задачами, отвечает на вопросы пользователей. Когда Марта была маленькой, мы тестировали её руками: открывали чат, писали вопрос, смотрели ответ. Но ручное тестирование не масштабируется. Один человек не может прогнать 200 сценариев после каждой правки промпта. А правки промптов происходят постоянно.
Мы строим систему бенчмарков, которая автоматически проверяет качество работы Марты. Путь от «тестируем руками» до работающей системы занял около полугода, включая изучение подходов, набивание шишек и переделки. Дальше расскажу, как мы к этому пришли. Стек у вас может быть любым, подход останется тем же.
Читать далееБольшинство разработчиков думают об офлайн-режиме в последнюю очередь - когда приложение уже готово, дизайн согласован, а PM давит на дедлайн. В результате пользователь видит белый экран, зависший спиннер или, что хуже - молча потерянные данные. Эта статья про то, как выстроить честный UX для состояний без сети: от психологии тревоги до кода с экспоненциальным откатом, от визуального языка ошибок до стратегий разрешения конфликтов. Всё это пригодится при разработке любого мобильного или веб-приложения, которое работает в условиях нестабильного соединения - а таких большинство.
ПродолжимУслышать онкологический диагноз страшно. В этот момент рефлекторно возникает желание как можно скорее начать лечение, чтобы не упустить драгоценное время. Решение, конечно, правильное, однако в онкологии излишняя спешка может стоить очень дорого. Медицина не является точной наукой в математическом смысле: на итоговое заключение влияет множество факторов вроде качества оборудования или опыта конкретного специалиста.
Поэтому принцип «семь раз отмерь, один раз отрежь» здесь становится главным правилом лечения. Когда от этого зависит жизнь, важно минимизировать риски и подобрать оптимальную терапию. В современной медицинской практике для этого используются два важнейших инструмента: получение второго мнения и проведение онкологического консилиума.
Читать далееВ любой традиционной профессии путь в специальность выглядит одинаково: школа → пту/вуз → работа.
Врачи учатся порой аж 9 лет, прежде чем получить право лечить людей.
Инженеры-строители. Учителя. Юристы. И многие другие профессии, требующие высококвалифицированные навыки от сотрудника, учат кадры не менее 4 лет.
И только в IT всё работает иначе.
Здесь люди приходят отовсюду: из физики и лингвистики, из продаж и маркетинга, из «гаражных» проектов (привет амазон) и самообразования. Здесь можно за полгода стать востребованным специалистом без единого профильного диплома.
Это уникальное явление, перевернувшее мир. И оно заслуживает отдельного разговора.
Читать далееНа прошлой неделе ездил на OpenTalks.AI, и на кофе-брейке в какой-то момент заговорили про будущее джунов в эпоху ИИ-кодинга. Тема уже не новая, но какого-то понятного ответа у индустрии как будто бы и нет, даже топовые спикеры на профильных конфах и митапах часто напрямую говорят - не знаем, что делать с джунами.
Если вы хотите узнать ещё больше об организации процессов ML-разработки, подписывайтесь на наш Телеграм-канал Варим ML
Давайте вообще кратко вспомним, в чём проблема. До текущего момента стандартный путь разработчика или ML-инженера выглядел примерно так:
Читать далееДо полумиллиарда лет назад жизнь на Земле протекала медленно. В морях обитали одноклеточные микробы и в основном неподвижные мягкотелые существа. Но на заре кембрийского периода, около 540 миллионов лет назад, произошёл настоящий взрыв. Тела начали развиваться во всех направлениях, и многие организмы обзавелись придатками, которые позволяли им быстро перемещаться по окружающей среде. Эти экосистемы стали конкурентными — в них появились хищники и жертвы. И наша ветвь дерева жизни развила невероятную структуру, чтобы ориентироваться во всём этом: мозг.
Мы не знаем, появилось ли в тот момент на Земле впервые сознание. Но, возможно, именно тогда живые существа стали по-настоящему нуждаться в чём-то подобном — способном объединить поток сенсорной информации в единый опыт, который мог бы направлять их действия. Именно благодаря этой способности испытывать ощущения мы в конечном итоге начали чувствовать боль и удовольствие. В конце концов, мы стали руководствоваться не только базовыми потребностями, но и любопытством, эмоциями и самоанализом. Со временем мы научились осознавать себя.
Читать далееClickHouse быстрый. Настолько быстрый, что первые полгода можно жить без оптимизаций вообще — агрегации по миллиарду строк отрабатывают за секунды. Потом данных становится больше, запросов тоже, дашборд начинает подтормаживать, и вы задумываетесь: «а можно ли считать агрегаты заранее?»
Можно. В ClickHouse для этого есть два механизма: materialized views и проекции (projections). Оба пересчитывают данные на этапе вставки. Оба ускоряют чтение. Но работают по-разному.
Читать далееПривет, Хабр! На связи Андрей, продуктовый дизайнер Garage Eight. Февраль выдался коротким, но очень плотным на интересные релизы, исследования и обновления. Я насчитал девять новостей и находок, которые точно заслуживают внимания:
1. Machinex от студии Koto.
2. Джонни Айв вернулся (но не в Эппл).
3. У Volvo теперь даже шрифт безопасный.
4. Неужели кейс от Бюро?
5. С Днем рождения, лайк!
6. Брендинг PGC от Pentagram.
7. Обновления фигмы.
8. Статья про пользователей AI от Нильсен Норманн.
9. Searching for birds.
Компания F6, российский разработчик технологий для борьбы с киберпреступлениями, оценила рынок онлайн-пиратства в России в 2025 году в $34,4 млн, что на 5,5% меньше, чем годом ранее — $36,4 млн. В новом исследовании эксперты объясняют снижение доходов пиратов сокращением трафика поисковых запросов на пиратские порталы и масштабными блокировками. При этом у пиратов сменились якорные рекламодатели: доля показа «черной рекламы» нелегальных казино и букмекеров составила 11%, а реклама легальных брендов — 89%. Для защиты своих ресурсов от блокировок пираты активно использовали шифрование текста рекламы нелегальных фильмов, в том числе азбукой Морзе, а для обхода фильтров поисковиков —DLE-модули с интеграцией искусственного интеллекта для рерайта описаний киноновинок.
Читать далееПриветствую.
В 1936 году Алан Тьюринг опубликовал статью, которая среди прочего доказала одну неприятную вещь: невозможно написать алгоритм, который для любой программы и любого входа определит, остановится программа или нет. Проблема остановки. Мы натыкаемся на неё гораздо чаще, чем кажется. Иногда прямо в Cargo.toml.
Читать далееОб опыте прохождения курса от Яндекс "Инженер данных с нуля", что подвинуло, как учился, какие претензии, стоит ли он своих денег. В общем - мысли в слух!
Читать далееПривет, Хабр! Сегодня мы представляем вашему вниманию отчёт о первом этапе тестирования автомобильных аккумуляторных батарей передового китайского бренда Camel в сравнении с нашими старыми добрыми знакомыми АКОМ.
Всего в испытаниях принимают участие четыре аккумулятора с одинаковой паспортной ёмкостью 60 ампер·часов: по два EFB и два стандартных от каждого производителя.
Читать далееВ феврале 2026-го Panasonic на презентации новой линейки объявила, что работает с китайской Skyworth. С первого апреля Skyworth берет на себя производство и продажи телевизоров Panasonic в Европе и Северной Америке — от сборки до логистики. Японцы оставляют за собой разработку технологий и контроль качества, особенно в дорогих OLED-моделях.
С рынка Panasonic не уходит: показали новые серии Z85C и Z86C, они появятся в Европе в этом году. Плюс поддержка старых телевизоров остается за компанией. Главное в другом: выпуск изменился — Panasonic больше не делает телевизоры сама. Что случилось, почему ничего я не пойму и что дальше? Давайте разбираться.
Читать далееПеред тем как писать наш будущий мессенджер нужно определиться с технологией на которой будем его разрабатывать. Явными фаворитами среди инструментов web разработки для SPA являются Angular и React. Я не буду акцентировать преимущества каждого из этих инструментов, а остановлюсь сразу на Angular, т.к. ранее проводил ресёрч по не классическим виртуализированным спискам и выявил, что для данной задачи он справится эффективнее, чем React.
Читать далееПродолжение темы социального программирования.
Мы привыкли обсуждать баги в нашем социальном коде (Legacy-код), но есть одна сфера, где разница в программной архитектуре между мужчинами и женщинами вызывает критические системные сбои (Error 404: Orgasm Not Found).
Современная популярная психология пытается свалить «оргазмический разрыв» на кривые руки пользователя: мужчина не так подошел, не то сказал, не нажал нужные кнопки (Hardware), не обновил драйвера романтики. Но если мы посмотрим на логи системы, мы увидим, что проблема не в «железе». Проблема в жестко захардкоженных социальных скриптах и избыточной системе безопасности женского ПО.
Давайте разберем это как инженеры.
Читать далее