RU

Может ли локальная 27B-модель расследовать продакшен-инцидент как Claude? Две RTX 5090, около 40 прогонов и одна гонка

Реальный продакшен-инцидент: пул соединений забит, активных запросов дюжина, рестарт помогает. Claude нашёл причину за двадцать минут. Нормальный че…

llmclaudeqwenагентыотладкаинцидентhttpclientjava
Habr
RU

Терпение. Или как один зависший кадр заставил меня построить ещё полсистемы ;)

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

RustEvertyDesk NextEVRTCKremote desktopотладкаlatencyrealtimeкодектранспортprofiling
Habr
RU

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

За полтора месяца я собрал браузером около двухсот карточек товаров, счётчики просмотров с одиннадцати площадок и содержимое пары десятков объявлени…

парсингскрапингplaywrightheadless-браузеррегулярные выражениясбор данныхкачество данныхотладкаrequestspython
Habr
RU

Спросил у Claude Code одно слово — он отправил на сервер 305 килобайт. Вскрыл трафик двух кодинг-агентов

Спросил у Claude Code «Ответь одним словом: работает». Двадцать девять символов. На сервер ушло 305 042 байта — 113 460 токенов, ответ из четырёх. П…

Claude CodeCodex CLIсистемный промпттокеныконтекстное окноprompt cacheкодинг-агентыпроксиотладкасезон код будущего
Habr
RU

А чё, так можно было? Недокументированный C#

В C# есть четыре ключевых слова, которых нет в документации. Компилятор их принимает. Одно из них собирается на любой машине, а выполняется только н…

.NETC#недокументированные возможностиTypedReferenceключевые словаCLRрантаймкомпиляторвнутреннее устройствоотладка
Habr
RU

Надпись «Откройте камерой» мешала прочитать QR-код

Один SVG: при 640 пикселях QR не читается, при 320 читается. Разбираю, как локатор принял часть подписи за угол кода, почему удаление букв возвращал…

qr-кодjsqrjavascriptsvgкомпьютерное зрениеотладкатестированиерастеризация
Habr
RU

Я хотел сделать быстрый сжатый диск для macOS. А в итоге научился не верить собственным бенчмаркам

Полгода назад я начал писать сжатую файловую систему для macOS. Идея была довольно простой. В macOS уже существует decmpfs — встроенный механизм про…

FSKitmacOSфайловая системаSwiftотладкаfs_usageFinderсжатиеперечисление каталоговDiskArbitration
Habr
RU

Кто на самом деле сломал вашего ИИ-агента: модель или обвязка?

Когда агент в проде ошибается, спор идёт по кругу: модель тупит, промпт кривой, API виноват. Свежая работа Scale AI даёт отказам адрес — ребро между…

LLMИИ-агентыagent harnessобвязкатаксономия отказовRAGотладкаметрикитестированиеarXiv
Habr
RU

Сторис рендерились 1080×1920, а публиковались 1080×1350. Я два раза чинил не ту причину

У нас есть конвейер, который раз в день собирает кадр для Stories в Instagram (фото + выжженная поверх подпись) и публикует его через Graph API на д…

instagrampillowgraph apiобработка изображенийотладка
Habr
RU

Утёкшие горутины теперь ищет сборщик мусора. Проверил, где он молчит

В Go 1.27 профиль goroutineleak вышел из эксперимента: рантайм научился доказывать, что горутину уже некому разбудить. Собрал тулчейн из исходников,…

golangгорутиныpprofсборка мусораутечки памятиruntimego 1.27отладка
Habr
RU

Мне 15. Мой сайт грузился две секунды, потому что каждый CSS-файл писал в базу данных

Сайт не сломан. Он открывается. В логах чисто, ошибок нет — просто ты кликаешь по вкладке и успеваешь заметить, что кликнул. Я померил: страница каб…

оптимизацияпроизводительностьпрофилированиеfastapisqlitetailwind cssкэшированиеотладкапет-проектself-hosted
Habr
RU

Async на Rust завис: как понять, где именно, когда паники нет и стек молчит

Сервис жив, CPU в норме, паники нет — а часть запросов зависает на минуты. В async‑Rust привычный стек часто мало помогает:…

RustTokioasyncасинхронное программированиезависаниядедлокиотладкаtokio-consoleмьютексыкооперативная многозадачность.
Habr
RU

Нагрузочный тест Sockudo: два бага в чужом Rust‑коде, которые кладут сервис на ровном месте

Я делаю NotiBox — Pusher‑совместимый сервис realtime уведомлений. Под капотом я использую Sockudo  — WebSocket сервер на Rust. П…

rustopen sourcesockudoнагрузочное тестированиеотладкаgdbweb socketpusher
Habr
RU

Рентген для нейросетей, или как я перестал понимать собственный ИИ и написал свой APM

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

observabilitytracingX-RayFastAPIAILLMархитектураотладкаPAD+ AIтрассировка
Habr
RU

MIK32 Амур + PlatformIO: пошаговый гайд по настройке среды разработки на Windows

MIK32 Амур (К1948ВК018) — первый российский 32-битный микроконтроллер на ядре RISC-V от АО «Микрон». Для работы с ним разработчики предлагают связку…

embeddedMIK32АмурRISC-VPlatformIOмикроконтроллерVS CodeотладкаJTAGотечественный МК
Habr
RU

Crashprobe: перехват ошибок Python в синхронном коде и потоках

Привет, Хабр! Меня зовут Андрей, как и многие, я уставал от красных сообщений в консоли, где не видно значений переменных. Приходилось ставить print…

pythonбиблиотекаотладкаошибкиперехват исключенийcrashprobeopen source
Habr
RU

[Перевод] Что kubectl debug вам не показывает: незаметный пробел в данных

Команда VK Cloud перевела статью для тех, кто разбирает инциденты в Kubernetes с помощью kubectl debug. Автор разбирает незаметный пробел в данных:…

vk cloudkuberneteskubectlephemeral containersотладкаobservabilitySREDevOpsпереводvk tech
Habr
RU

Новый Intl.DurationFormat привел к неожиданной ошибке приложения

В этой статье расскажу о свежем баге, который ронял один тип транзакций, пока остальные работали штатно. Если используете @formatjs /intl-durationfo…

JavaScriptTypeScriptReactIntlDurationFormatfrontendотладкаполифиллплатёжные системыErrorBoundary
Habr
RU

От инженера до оператора промптов: 5 главных ошибок вайбкодинга

Вайбкодинг (vibe-coding) — это круто, пока вы в потоке, и ИИ делает за вас рутину. Но за видимым “Vibe!” и “func() { return code.gen.ok() }” могут с…

вайбкодингошибки программистовискусственный интеллектразработка ПОнейросети в программированиитехнический долгкод-ревьюархитектура ПОотладкадебаг
Habr
RU

Те, кто не любит отлаживать — против тех, кто не любит писать

В программировании (как и в написании HDL кода и подобных профессиях) есть две школы мысли: чистолисты (строят свою архитектуру с чистого листа и пи…

управление людьмиуправление проектамиуправление разработкойуправление командойиндустриальный психологчистый листотладкаAIvibe codingno-code