tproger | Technologies

Telegram-канал tproger - Типичный программист

80631

Всё самое интересное по программированию Разместить рекламу: @tproger_sales_bot Правила общения: https://tprg.ru/rules Другие каналы: @tproger_channels Сайт: https://tprg.ru/site VK: vk.com/tproger Регистрация в перечне РКН: https://tprg.ru/mJwo

Subscribe to a channel

Типичный программист

Anthropic показала, как ИИ начинает строить следующий ИИ

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

Инженеры выкладывают в восемь раз больше кода в квартал, чем в 2021–2025 годах. Сложность задач, которые агенты выполняют без человека, удваивается примерно каждые четыре месяца. Следующий шаг — агенты, которые сами обучают модели. Если Claude начнёт улучшать Claude, вопросы контроля и безопасности станут ещё более насущными.

Рекомендую прочитать материал от Anthropic, чтобы быть готовым к следующему этапу развития ИИ.

Читать полностью…

Типичный программист

Форма регистрации начинается не с полей и кнопки

Можно собрать красивую онлайн-регистрацию на тысячу человек, привязать базу, письма и сверку сотрудников. А потом HR пришлёт регламент и спросит: где лежат персональные данные, кто имеет доступ, что с HTTPS, ФЗ-152 и планом на случай утечки.

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

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

Читать полностью…

Типичный программист

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

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

P.S. Tproger — это медиа, где я работаю. Этот канал его часть. Так вот знакомлю вас постепенно с разным, что у нас есть :)

@neuro_channel

Читать полностью…

Типичный программист

ВКонтакте перешла на SPA

Соцсеть перевела свои основные сценарии и отказалась от полной перезагрузки страниц при переходах между разделами. Теперь каркас страницы отрисовывается сразу, без белого экрана. По словам команды, первый рендер стал быстрее на 25%, а переключение между разделами ускорилось в 3,5 раза. Обновили почти все основные разделы, а заодно команда внедрила применение дизайн-системы.

Главное здесь — масштаб. SPA уже давно никого не удивишь, но перевести на неё такой большой и нагруженный сервис, да ещё без простоев и незаметно для пользователей — задача совсем не тривиальная. Изменения коснулись и процессов разработки: фронтенд теперь деплоится за 20 секунд, а релизы выходят 6–8 раз в сутки.

Читать полностью…

Типичный программист

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

А заодно проверить вашу способность быстро запоминать новую инфу. Переходите по ссылке и играйте в нашу «Меморину». И делитесь результатами в комментариях!

Играть тут: https://tprg.ru/KSfj

Читать полностью…

Типичный программист

Что делать, если нашёл ракушку: Версия для разработчиков

Сегодня никаких каламбуров, так что я про реальную ракушку, а не про shell. Один разраб нашёл окаменевшую ракушку в пустыне Аль-Гат в Саудовской Аравии. Это область погружалась под воду в позднем юрском периоде, 150 миллионов лет назад.

Обычный человек обратился бы к палеонтологам, чтобы узнать о находке подробнее. Но мы то с вами не такие, верно? Поэтому парень написал код, подготовил датасет из 7 894 видов и 59 244 фотографий, разобрал контур каждой ракушки в 256 точек, настроил сжатие признаков через PCA. В итоге определение вида свелось к двум параметрам — «заострённость» и «симметрия».

Модель показала, что скорее всего это Sphincterochila candidissima. Неплохо, правда? У себя на GitHub автор выложил разбор своего метода и кода. Если интересно, можете изучить, а заодно и потестировать на ракушках возле своего дома.

Читать полностью…

Типичный программист

Как RWB строит промышленный ИИ

На Inside AI Meetup команда RWB открыто рассказала, как выглядит промышленный ИИ на масштабе Wildberries: миллионы пользователей, десятки миллионов заказов, тысячи ML-сервисов и GPU.

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

Из интересного:

• AIOps у RWB сработал не потому, что там волшебный ИИ, а потому что команда выстроила нормальную автоматизацию.

• LLM не спасает, если в данных хаос: сырые отзывы, вопросы и описания товаров нельзя просто скармливать модели — их надо сначала привести в нормальный вид.

• А еще LangChain, по версии RWB, хорош для прототипов, но в продакшене может превратиться в болото абстракций. Там уже решают vLLM, Triton, token-aware routing, KV-cache routing и скучная инженерка.

В общем, ИИ — это дорогое, сложное и очень инженерное продолжение старой доброй автоматизации.

Полный обзор митапа читайте на Tproger

Читать полностью…

Типичный программист

Сайт узнаёт ваши вкладки не через куки, а через SSD

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

Исследователи показали полноценную атаку на macOS с чипом M2, базовый примитив подтверждён на Linux. Пока это лабораторный proof-of-concept, но работает во всех основных браузерах без единого клика.

Читать полностью…

Типичный программист

Стрим о защите контейнеров, который нельзя пропустить

Что реально угрожает контейнерным приложениям сегодня и как это отражается на их жизненном цикле?

Dev friendly контейнерная безопасность: shift-left с помощью Kaspersky Container Security и не замедлять релизы?

Какова роль ИИ в защите контейнеров?

Настоящее и будущее контейнерных сред обсудят эксперты «Лаборатории Касперского» и платформы «Штурвал» 28 мая в 11:00.

Чтобы не пропустить, регистрируйтесь.

Это #партнёрский пост

Читать полностью…

Типичный программист

Как искать инвестиции и партнёров для своего проекта? И как получить первых клиентов?

Если эти вопросы вас волнуют, приходите в онлайн-школу МФТИ «Предпринимательское планирование: от идеи до бизнес-модели».

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

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

Школа стартует через неделю, 1 июня.

Посмотреть программу и записаться: techpredschool.ru

Читать полностью…

Типичный программист

MCP-сервер, который лечит галлюцинации документации

У AI-ассистента есть неприятная привычка: он уверенно вспоминает API из старой версии библиотеки и пишет код, который выглядит правдоподобно до первого запуска. Grounded Docs MCP Server предлагает скучное, но сильное решение: дать ассистенту свой актуальный индекс документации.

Проект позиционируется как open-source альтернатива Context7, Nia и Ref.Tools. Идея в том, чтобы локально собрать документы, держать их свежими и отдавать через MCP в инструменты кодинга, вместо того чтобы просить модель угадывать сигнатуры из памяти.

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

@tproger
Читайте также в VK, Max и Дзен

Читать полностью…

Типичный программист

Self-hosted платформа для агентов с песочницами и audit log

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

В проекте агенты описываются декларативно: имя, sandbox image, доступные инструменты, расписание. Действия проходят approval gates, записываются в append-only audit log, а MCP gateway поддерживает stdio и HTTP. Получается не «чатик с инструментами», а среда исполнения с правилами.

Можно разобрать репозиторий как пример self-hosted agent execution. Внутри полезно смотреть не только на SDK, но и на модель разрешений, журнал действий и границы песочницы.

@tproger
Читайте также в VK, Max и Дзен

Читать полностью…

Типичный программист

Хотите разобраться, как PyTorch работает изнутри, а не только вызывать .fit()?

Держите: awesome-cuda-books, кураторский список лучших книг по CUDA и параллельным вычислениям на GPU. 668 звёзд на GitHub.

CUDA от NVIDIA — основная платформа, поверх которой работают PyTorch, TensorFlow и большинство ML-фреймворков. Чтобы разобраться в том, что происходит на уровне ядер и памяти видеокарты, без хорошей книги не обойтись. Учебников по теме немало, и отфильтровать подходящие без ориентира непросто. А тут прямо готовая библиотека, так что забирайте.

#python #pytorch

@tproger
Читайте также в VK, Max и Дзен

Читать полностью…

Типичный программист

Где в Москве учат детей программированию по-настоящему

Школ детского айти всё больше, и почти все обещают сделать из второклассника Python-джуна к лету. На практике за этим часто стоит игра в Minecraft, а не алгоритмы.

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

Полная статья: https://tproger.ru/articles/gde-uchit-rebyonka-programmirovaniyu-v-moskve-gajd-dlya-roditelej

@tproger
Читайте также в VK, Max и Дзен

Читать полностью…

Типичный программист

8-битный веб-сервер на ретро-процессоре

Энтузиаст собрал HTTP-сервер, работающий на 8-битном процессоре — буквально живой веб на железе, которое старше большинства фронтенд-фреймворков. Никаких ESP32, никаких микро-Linux: только голый MCU, ручной TCP/IP-стек и HTML, прошитый в EEPROM.

Стек переписан под крошечный объём RAM, отвечает на GET за десятки миллисекунд и держит несколько одновременных соединений.

Историческая параллель: первый веб-сервер CERN'а 1990 года крутился на NeXT-машине с 8 МБ памяти — больше, чем у автора проекта. Среднее SPA сегодня грузит 5 МБ JS, чтобы отрендерить кнопку «Отправить».

@tproger
Читайте также в VK, Max и Дзен

Читать полностью…

Типичный программист

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

Разработчик копался в прошивке Creative Sound Blaster, чтобы написать кастомный софт, и случайно обнаружил странность: колонка принимает команды по Bluetooth Low Energy без всякой аутентификации. Через USB для этого нужен ключ, а по Bluetooth пара не требуется. Достаточно просто оказаться рядом.

Хуже того, среди доступных команд есть перепрошивка устройства. Злоумышленник может залить прошивку, которая эмулирует USB-клавиатуру, и внедрить команды в хост-систему. Никакого физического контакта и никакого доступа к сети — только Bluetooth-радиус.

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

Читать полностью…

Типичный программист

KVarN убирает главное ограничение vLLM одним флагом

Если вы гоните LLM в проде, память под KV-cache уходит быстрее, чем вы успеваете сказать «контекстное окно». Huawei выложила KVarN: нативный бэкенд квантизации для vLLM, который включается одним флагом — без калибровки и без переписывания модели.

По их данным, проект даёт в 3-5 раз больше контекста при throughput выше FP16 и точности на уровне FP16. Для агентов и long-context задач это означает больше параллельных запросов на том же железе без потери качества, а это как раз то, за что обычно приходится покупать новые GPU.

Репо с кодом и бенчмарками.

Читать полностью…

Типичный программист

Разработчик сделал потолок прозрачным с помощью ADS-B

На Hackaday попался проект с короткофокусным проектором и ADS-B: автор берёт данные о реальных самолётах, считает, что сейчас проходит над домом, и выводит это на потолок. Получается не FlightRadar в браузере, а почти окно в небо. Только без окна.

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

Читать полностью…

Типичный программист

Бэкап есть, а бизнес всё равно лежит

5 июня в 11:00 пройдёт вебинар, на котором разберут неприятную разницу между «мы просто что-то копируем» и «мы можем восстановиться после аварии». По исследованию Linx Cloud и Global CIO, 85% ИТ-руководителей уже доставали данные из бэкапов, но в 35% случаев это закончилось долгим простоем или потерей данных.

На вебинаре же будут говорить, как не попасть в эти 35%. А также про типичные ошибки в резервном копировании, DR-план, правило 3-2-1, immutable-бэкапы, RPO/RTO и тесты восстановления.

Если хочется проверить, спасёт ли ваша инфраструктура не презентацию, а прод, зарегистрироваться можно здесь.

Читать полностью…

Типичный программист

strace без простыни системных вызовов

strace может показать почти всё, что процесс делает с системой. Но потом вы остаётесь один на один с простынёй системных вызовов, файловых дескрипторов и аргументов, где полезное приходится выкапывать глазами.

Но мне тут попалась strace-ui — интерактивная TUI-обёртка: ненужные вызовы скрываются клавишей h, дескрипторы фильтруются на лету, структуры разворачиваются в читаемый вид, а man pages открываются прямо из интерфейса.

Интересно тут не только удобство. В разборе автор проекта показал, как строит терминальные интерфейсы на OCaml и Bonsai, своём реактивном UI-фреймворке в духе Elm. И заодно объясняет, почему TUI снова хорошо ложится на dev-tools: быстро, переносимо, тестируется текстовыми снапшотами и понятно даже агентам.

Я бы открыл не только ради strace-ui, а ради аргумента про возвращение нормальных терминальных интерфейсов: https://blog.janestreet.com/strace-ui-bonsai-term-and-the-tui-renaissance/

Читать полностью…

Типичный программист

МФТИ учит айтишников, как делать бизнес. Если у вас есть проект, под который вы хотите привлечь инвестиции или монетизировать, то школа «Предпринимательское планирование: от идеи до бизнес-проекта» — для вас.

И она стартует уже завтра, 1 июня.

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

Успейте записаться: techpredschool.ru

Реклама. МФТИ, Физтех, ИНН 5008006211, erid: 2W5zFJ2sWQy

Читать полностью…

Типичный программист

Держите: Claude Opus 4.8 с fast mode втрое дешевле и сотнями параллельных агентов

Anthropic обновила флагман до версии 4.8 по той же цене, а для разработчиков главное новшество простое: режим fast mode теперь стоит втрое меньше и работает в 2,5 раза быстрее.

Модель заметно прибавила в надёжности. По оценкам Anthropic, Opus 4.8 в четыре раза реже молча пропускает собственные ошибки в коде. На бенчмарке Super-Agent она стала единственной моделью, дошедшей до конца во всех сценариях, и обошла GPT-5.5 при равной стоимости.

В Claude Code появились динамические рабочие процессы — теперь можно запускать сотни параллельных подагентов в одной сессии. Подробности на Tproger.

Читать полностью…

Типичный программист

Стройка уже во всю присматривается к ИИ, но до сих пор не понимает, как его внедрять

В строительстве уже дошли до знакомой айтишной стадии: демо работает, презентация красивая, а дальше начинается интеграция с реальными процессами, данными и ответственными людьми. Вот тут и начинаются трудности. По данным ДОМ․РФ и Сколково, 17% цифровых решений в отрасли уже используют ИИ, но в проектировании таких решений всего 3%. При этом в «ДОМ․РФ Технологии» ждут, что к 2028 году ИИ будет больше чем у половины девелоперов.

То есть проблема уже не в том, чтобы «прикрутить нейросеть». Это как раз нетрудно. Руководителям, проектировщикам и городским командам нужно понимать, где взять данные, какой процесс нужно менять и как правильно считать эффект. Москва с этим уже экспериментирует на уровне города: Сколтех и правительство Москвы развивают ИИ для градостроительства, а городской Центр ИИ сделал сервисы для планировок и цифрового нормоконтроля.

На этом фоне курс от Академии «ДОМ.РФ Технологии» и Сколтеха выглядит не как очередное «обучим нейросетям», а как симптом рынка. Два месяца онлайн или очный интенсив про данные, аналитику, ИИ-агентов и внедрение в операционные процессы. То есть ровно про ту часть, в которой сейчас возникла сложность в сфере.

#новости #ии

Читать полностью…

Типичный программист

Свой AI-агент без магии: CRUD-подход, память и инструменты

Когда говорят «агент», легко представить огромную платформу, которую страшно трогать без команды ML-инженеров. Автор FastStream и мейнтейнер AG2 предлагает инженерный взгляд: агент состоит из понятных частей, а не из чёрного ящика.

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

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

@tproger
Читайте также в VK, Max и Дзен

Читать полностью…

Типичный программист

Коллеги из Tproger собрали подборку облачных GPU-провайдеров для ML на 2026 год. Внутри — какие карты реально доступны у разных провайдеров (от Tesla T4 до H200 и B300), под какие сценарии берут конкретные конфигурации и сколько это стоит за час аренды.

Рекомендую, пишут про решения, которыми я лично пользуюсь.

@neuro_channel (теперь ещё в VK и Max)

Читать полностью…

Типичный программист

Агенты становятся быстрее не от промптов, а от runtime-подсказок

Когда агентный пайплайн тормозит, первое желание: переписать промпт или заменить модель. NVIDIA NeMo Agent Toolkit смотрит ниже: на маршрутизацию, приоритеты, трассировку и выполнение графов агентных задач.

В проекте есть Dynamo Runtime Intelligence для выбора cache-control и приоритетов по профилю запроса, Agent Performance Primitives для ускорения графовых фреймворков, интеграция с LangSmith и публикация workflow как MCP-серверов через FastMCP. Это уже не демо-чат, а инфраструктура вокруг агентных систем.

Если вы собираете не одного бота, а цепочку инструментов, стоит изучить подход. Детали помогают понять, какие части агентного стека стоит измерять до того, как винить модель.

@tproger
Читайте также в VK, Max и Дзен

Читать полностью…

Типичный программист

Каждая часть системы работала правильно. Приложение всё равно падало

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

Собрали пять кейсов из практики мобильного тестирования:

— Промокод с кириллицей, который веб спокойно создавал, а мобилка отказывалась принимать.
— RatingBar, который на Samsung стабильно накидывал лишнюю звезду.
— Пуши, отвалившиеся на всех iPad из-за одной строки «iPadOS» в JSON.
— Кнопка в чате бота, уехавшая за край экрана у клиентов с длинным списком счетов.
— WebSocket, который не закрывался при выходе из чата и копил соединения до краша.

@tproger
Читайте также в VK, Max и Дзен

Читать полностью…

Типичный программист

Бейджи фестиваля, которые сами синхронизируются друг с другом

На Hackaday — разбор хардварного проекта: тысяча бейджей-плат с RGB-светодиодами и ESP32. Стоят рядом — начинают мигать в такт.

Это mesh-сеть с алгоритмом синхронизации фаз. Каждый бейдж шлёт через ESP-NOW (Wi-Fi без AP, прямой peer-to-peer) свою текущую фазу мигания. Соседи усредняют чужие фазы со своей и подтягивают свою. Через минуту все мигают синхронно.

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

@tproger
Читайте также в VK, Max и Дзен

Читать полностью…

Типичный программист

Аналитики, которые строят highload: в чём их секрет?

28 мая в 18:00 присоединяйтесь к митапу {43;Tech} в Санкт-Петербурге чтобы узнать, как наладить процессы системного анализа в сложных проектах.

На митапе вы узнаете:
▶️ как выстроить системный анализ с нуля и перейти от хаоса к стандартам;
▶️ как писать спецификации, которые архитекторы принимают с первого раза (с расчётом RPS и сайзинга БД);
▶️ погрузитесь в Sequence Diagram и проверите, насколько ваши знания соответствуют спецификации UML.

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

Регистрация и подробности по ссылке: https://career.crpt.ru/events/system-analytics

Информационный канал: /channel/team_43tech

Чат для общения и нетворкинга: /channel/chat

Это #партнёрский пост

Читать полностью…

Типичный программист

Лучший промпт не спасёт, если нет процесса

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

Это не проблема модели. Это отсутствие процесса.

Agentic Agile: подход, который адаптирует Agile под команды с ИИ-агентами. Промпт здесь: задание, не процесс. Бэклог, acceptance criteria и ревью-гейты нужны так же, как и с людьми. CLAUDE.md или AGENTS.md: не README, а интерфейс между человеком и агентом. CI/CD и автотесты: первый тикет, не последний.

Разбор на Tproger — как выстроить это на практике.

@tproger
Читайте также в VK, Max и Дзен

Читать полностью…
Subscribe to a channel