Я дал LLM писать unsafe Rust полгода. Miri плакал
Этот код прошёл мои code review, ревью второго коллеги, тесты, CI с clippy и десять дней работал в проде:let mut out = Vec::with_capacity(estimated_size); let written = unsafe { decompress(input.as_ptr(), input.len(), out.as_mut_ptr(), out.capacity()) }; unsafe { out.set_len(written) }; Один сегфолт на каждые 800 тысяч запросов внутри C-библиотеки. Расследование заняло три дня.Этот код написал не джуниор. Этот код написал Claude Sonnet, я одобрил на ревью, второй ревьюер одобрил тоже. Корень я разберу в конце статьи, когда станет понятно, почему именно так пишет почти каждая модель и почему почти каждый ревьюер это пропускает.
Держим ИИ в узде. Как при разработке сложных продуктов обеспечить преемственность и масштабируемость проекта
Мы не боимся использовать ИИ в разработке. Потому что знаем, как сделать, чтобы изменения в коде не ломали то, что работало до этого. Знаем, как научить ИИ соблюдать требования, а не выдумывать их. И как заставить ИИ писать легкий поддерживаемый код. Рассказываю на конкретном примере.
Разбираем map, filter, reduce, any, all, zip и enumerate в Python
Все мы начинали писать на Python примерно одинаково: создавали пустой список, запускали цикл for, проверяли условие через if и делали .append(). Это надежно, предсказуемо, но слишком громоздко. По мере роста навыка и объема кодовой базы такие конструкции начинают утомлять — мы тратим 4-5 строк кода на банальную трансформацию данных, которую можно уложить в одну лаконичную строку.В этой статье мы разберем встроенный инструментарий Python для работы с итерируемыми объектами: map, filter, reduce, any, all, zip и enumerate.
Vercel выкатил язык программирования для агентов. Я пытаюсь понять, нужен ли он мне
15 мая Vercel Labs релизнули Zero. Экспериментальный системный язык, который сами авторы называют "the programming language for agents". Версия 0.1.1, Apache 2.0, расширение .0, бинарники меньше 10 килобайт, без LLVM. На GitHub лежит компилятор, стандартная библиотека и примеры — можно ставить и щупать прямо сейчас.Я прочитал доки, поставил себе, погонял пару примеров. Сижу с этой мыслью: серьёзно или очередной хайповый проект под волну агентного кодинга?Если коротко — наверное серьёзно, но мне сейчас не нужно. Тебе, скорее всего, тоже. Сейчас расскажу, что там и почему я так думаю.Что Zero на самом деле делает
Microsoft отзывает у внутренних команд лицензии Claude Code и переводит разработчиков на GitHub Copilot CLI
В декабре прошлого года Microsoft открыла доступ к Claude Code, позволив тысячам своих разработчиков ежедневного использовать инструмент для программирования на основе искусственного интеллекта от Anthropic. Однако теперь американская корпорация готовится отказаться от своей инициативы по внедрению Claude Code в пользу собственного инструмента — GitHub Copilot CLI.
Парное программирование — когда две головы лучше (а когда нет)
Есть мнение, что парное программирование (далее — ПП) автоматически дает более качественный результат — код лучше, багов меньше. А вот на практике нередко получается наоборот — подход, который должен был бороться со злом, приводит к конфликтам, усталости и выгоранию. Кто виноват?Оказывается, на эффективность парного программирования влияет не только скиллы участников процесса, но и их психологическая совместимость.
Claude Code в 54 раза дешевле. Я все протестил
Недавно Codex перешел на новую работу с аккаунтами и начали требовать телефон при авторизации. На этом и закончилась моя бесплатная ферма токенов, поэтому я решил искать альтернативы с платой pay-as-you-go, а не подписками.DeepSeek V4 proНе так давно вышла новая моделька у наших друзей - DeepSeek V4 на 1.6 триллионов параметров. Саму по себе модель я уже пробовал в Continue, и мне показалась она довольно бестолковой. Потом я попробовал Cline(еще один плагин для работы с моделями в IDE) - но результат был тот же. И я отложил затею с этой моделью (тем более тогда у меня еще был бесплатный безлимит в Codex).
Ego is your limit или как мы сопротивляемся собственному развитию в контексте AI-революции
Автор заявляет об отсутствии конфликта интересов. Автор не является сотрудником AI-стартапа, не зарабатывает на исследованиях/разработках/внедрениях в области AI и не является наивным оптимистом, считающим, что AI решит все проблемы человечества.В последнее время я всё чаще попадаю в дискуссии на тему AI. Раньше эти инструменты умели слишком мало, чтобы по наитию вызывать что-то кроме раздражения. Сейчас же многие восхитились, задумались, насторожились или вовсе испугались. Но игнорировать эту тему всерьёз больше не получается.

