The Art Of Programming
Відкрити в Telegram
Канал подкаста The Art Of Programming о Developer Experience, инструментах, технике и разработке ПО в самом широком смысле, включая менеджмент ИТ-проектов. По вопросам интеграций, рекламы, приглашений на круглые столы и в качестве докладчика — @golodnyj
Показати більше2 514
Підписники
-124 години
-97 днів
-3530 день
Архів дописів
Young Con возвращается!
Лето уже в самом разгаре, и 25 июня в Москве пройдёт Young Con! Это молодёжный фестиваль Яндекса про технологии и старт карьеры в ИТ. Если смотреть немного цинично на мероприятие, то это рекрутинговые смотрины для 10 тысяч школьников, студентов и начинающих специалистов. Многие из них пройдут через стажировки в Яндекс, а кого-то просто возьмут на заметочку.
Если немного душнить, то главное на Young Con — карьерные консультации, нетворкинг и пробные собеседования с возможностью попасть на стажировку по упрощённому отбору!
Но организаторы мне скажут: «Фу, Антон, а как же вот это всё, что мы приготовили?»
🔵Лекции и паблик-токи о технологиях, ИИ и карьере.
🔵Сцена «железа» Яндекса: умные колонки, роботы-доставщики, автономные грузовики — всё в действии с комментариями инженеров.
🔵30+ интерактивных зон сервисов и продуктов Яндекса, отдельные сцены бизнес-групп и встреча ML-сообщества Яндекса Data Dojo с отдельной программой докладов по машинному обучению.
🔵Финалы Yandex ML Challenge и «Баттла вузов» — турнира по программированию среди студентов, оба с призом в 1 млн рублей.
И я скажу: «Ну дааааа... Но с точки зрения родителей и нанимающих менеджеров главное всё-таки не в этом».
Всё пройдет 25 июня, в четверг, Москва, «ВТБ Арена», регистрация до 14 июня! Можно еще успеть вкинуть детей в мероприятие.
P. S. Говорят, ожидают медийных персонажей: рэпер Toxi$, автор YouTube-проекта «Утопия Шоу» Евгений Попадинец, шоумен Александр Пушной, а также Илья Куруч и Сергей Мезенцев. Допустим, Пушного я знаю, а кто остальные? Но я, конечно, и не целевая аудитория.
Zombie dependencies?
Пятница-то ненастоящая! Так что с самого утра можно прикинуться шлангом и послушать что-то в удовольствие. Например, подкаст про Java.
Is Your Java App Actually Secure, Or Does It Just Look That Way?
Немного про наши любимые боли: dependencies, Java runtime, Maven Central. И буквально пару слов про Mythos и AI в целом, куда уж без этого.
Яндекс Дропс.
Еще в ноябре писал про наушники, и теперь они на каждом углу. Если точнее, случился дроп Дропсов:
Яндекс начал продажи Яндекс Дропс — первых наушников компании с полноценной интеграцией Алисы AI. Это первое носимое ИИ-устройство Яндекса, которое позволяет общаться с нейросетью на ходу, не доставая телефон. Вместе с запуском владельцы Дропс первыми получат доступ к новой функции Алисы AI — «Моя память».Резонный вопрос, где такое чудо купить: — С 9 по 15 июня Яндекс Дропс продаются эксклюзивно через чат с Алисой AI. Для покупки достаточно написать «купить наушники с Алисой». — С 16 июня наушники появятся в розничных сетях и магазинах электроники в России, Казахстане и Беларуси. Но реально меня волнуют два вопроса. Первый про «Мою память», чуть-чуть подробностей есть в технотексте. А второй вопрос с деталями раскрывается в статье на Хабре — «Как мы перепридумали голосовую активацию для Яндекс Дропс и уместили новую модель в 200 килобайт».
Authentication Tokens Stolen in npm Supply Chain Attack.
Собрались как-то продажник, разработчик игр и замутили сервис по безопасности... звучит как начало анекдота, но мы живем именно в такое время. Так вот в 2022 Roeland Delrue и Felix Kerger в замутили стартап Aikido Security.
А зачем нам эта информация? Сервис недавно отчитался что нашел прекрасный npm-пакет, который воровал токены разработчиков. Говорят пакет скачивали до 27 000 раз в неделю.
Пакет codexui-android воровал токены OpenAI Codex у разработчиков — сидел в засаде и тихо читал
~/.codex/auth.json и отправлял access-, refresh- и ID-токены на сервер злоумышленника.
Цитируя первоисточник:
What gets stolen: access_token, refresh_token, id_token, and account ID. The entire auth.json. The refresh_token doesn't expire. An attacker holding it can silently impersonate you indefinitely.
Распространение.
Продолжаем серию «неправильных» аналогий про AI, тут первая и вторая части. И возвращаемся к вопросу интеллектуальных прав и распространения технологий. Как только стартанул бизнес по книгопечатанию с помощью станка, почти сразу этот стартап стали повторять в других экономических системах.
Сейчас мы живем в почти единой модели разделения труда, но в средние века это было совершенно не так. Иногда отдельный город мог содержать всю доступную ему экономическую систему. Например, Антонио Серра, итальянский философ (работал и умер в Неаполе) и экономист XVII века, сторонник меркантилизма, писал так:
«Если вы хотите понять, какой из двух городов богаче, посмотрите на количество профессий, которыми владеют его жители: чем больше профессий, тем богаче город».Сейчас мы с вами видим, как AI (а точнее связка модель и железо для нее) используют как одно из средств для разделения технологических платформ и, как следствие, экономических систем. Тогда единого рынка не было и системы были разделены физически. Как правило, знания-технологии распространялись с людьми, капитал искали прямо на месте. Не всегда распространение было связано с позитивными событиями. Например, «первая» типография Фуста и Шёффера в Майнце была разгромлена после взятия города графом Адольфом Нассауским. Город попал под серьезный замес. Разграбление Майнца произошло в рамках междоусобий между графом Дитером фон Изенбургом и Адольфом Нассауским за майнцское архиепископство. Адольф Нассауский был назначен папой новым архиепископом Майнца и возведён на престол 1 октября 1461 года. Дитер фон Изенбург, занимавший кресло архиепископа, попал в немилость папы и начал борьбу с Адольфом. В ночь на 28 октября 1462 года, в результате предательства некоторых граждан Майнца, Адольф Нассауский ворвался в город и после 12 часов уличных боёв овладел им. В наказание за поддержку Дитера Адольф лишил город привилегий свободы и статуса вольного города. Несмотря на серьезный разгром, в 1466 году «Fust und Schöffer» пересобираются и издают труд Марка Туллия Цицерона — «De officiis». Но после «разрушения» типографии Фуста и Шёффера в Майнце многие подмастерья и ученики Гутенберга отправились в другие города, распространяя типографское искусство. Таким образом, их знания и опыт, как и печатный пресс конструкции Гутенберга, быстро распространился по Европе. К концу XV века в Германии насчитывалось свыше 50 типографий, а печатников — более 200. Сейчас в сфере AI происходит то же самое. Несмотря на отсутствие разгрома, из OpenAI периодически уходят люди. Многие из них идут за большими деньгами, другие открывают свои компании.
Вот некоторые примеры. — Дарио Амодей, Даниэла Амодей, Джек Кларк, Том Браун, Джаред Каплан и Сэм МакКэндлиш создали Antropic, прямого конкурента OpenAI. Андрей Карпаты уходил и создавал Eureka Labs, но сейчас присоеденился к своим бывшим со-коллегам в Antropic. — Питер Аббель, Питре Чен, Рокки Дуан — Covariant, сосредоточились на разработке ОС для роботов с ИИ. — Аравинд Шринивас — Perplexity, в основе поисковая система на базе ИИ.И таких примеров десятки. Но невозможно просто перейти в другую «экономическую систему» или другую юрисдикцию и сразу начать внедрение технологий. Должны совпасть определенные условия. Например. Одним из городов, где осели ученики Гутенберга, был Аугсбург. По данным исследований, в Аугсбурге типографии начали работать с 1468 года. Одним из известных мастеров того времени был Гюнтер Цайнер. В период с 1468 по 1500 год в Аугсбурге действовало около 20 типографий. А к 1480–1500-м годам в городе действовало более 10 книготорговцев. Согласитесь, очень похоже на бум AI во всех направлениях, который мы наблюдаем прямо сейчас. В то время город просто был охвачен книгопечатной лихорадкой. Для такого старта у города был серьезный интеллектуальный потенциал. До широкого проникновения печати Аугсбург был опорным пунктом проникновения в Германию итальянской гуманистической культуры. Это могло повлиять на выбор шрифтов и тематику изданий. Оставалось решить вопрос с финансированием. И там этот вопрос был решен.
Отдай 50 процентов по-хорошему.
Есть такая схема наезд-откат. Когда кто-то один приходит к «комерцу» и делает жизнь его невыносимой. Потом на горизонте появляется второй и такой: «Ну, за процент малый порешаю твои вопросики». Так человечка заводят под крышу, причем с удовольствием для него самого за не самый жирный процент, мол, «я от бабушки ушел...».
Вот на горизонте AI-компаний появился первый персонаж — Берни Сандерс, сенатор от штата Вермонт с 2007 года, в ноябре 2024 года был переизбран на четвёртый срок (ну так, на заметочку). Цитируя Берни:
I will soon be introducing a bill to give the public a 50% ownership stake in the largest AI companies in America. Вскоре я внесу на рассмотрение законопроект о передаче государству 50% акций крупнейших американских компаний, занимающихся разработкой искусственного интеллекта.А где-то в тишине ожидает второй персонаж, который выжидает, пока AI-компании подогреются на этих новостях.
infra.conf'26 все!
Вчера прошла замечательная конференция infra.conf'26. Именно конференция. Вот с докладами. Вот со стендами. Вот с нетворкингом. Как мы любим.
Коллеги собрали 5000 регистраций, 1200 человек на площадке, среди которых 1000 гостей + спикеры, эксперты, стендисты и орг.команда.
Тут можно посмотреть и программу и записи трансляций трех залов. Среди докладов, кроме обязательного кейноута выделил бы следующие на мой вкус три доклада, более чем достойные внимания:
Дмитрий Кирпа — ML-инфраструктура корпоративных знаний: как работает поиск и генеративный помощник в интранете Яндекса. Анастасия Абрашитова — О платформостроении. Евгений Дюков — Ломаем PostgreSQL Jepsen’ом и верифицируем локи в TLA+: два подхода к надёжности распределённых систем.
Коротнуло на Гутенберга.
В этом 311-м эпизоде подкаста «Разбор полетов» внезапно меня накрыла тема аналогий с Гутенбергом. А Алексей мужественно вытерпел пока мучительно рождалась первая версия «неправильных аналогий».
Слушать подкаст на Яндекс.Музыке.
Читать полезняшки от «Разбора Полетов».
#подкаст #debriefing #аналогии
276000.
Anthropic несет на щите Claude и продолжает демонстрировать всем, что в крестовом походе за деньгами их не остановить. В компании KPMG 276000 сотрудников будут пользоваться Claude.
И тут даже не важно, что это прям много людей. И даже не так важно, что KPMG работает в 138 юрисдикциях. Важно, что KPMG — одна из крупнейших в мире компаний, предоставляющих профессиональные услуги в области аудита, налогообложения, юридических и консультационных услуг. Следовательно, «все добро» их клиентов попадет в закрома Anthropic и бесконечно обогатит будущие модели.
Продолжаем вести наблюдение.
CLI для Claude API.
Обожаю текущее время, так много выходит новых тулов. Писал об этом ранее. Вот Anthropic сделали CLI для Claude API. Теперь всеми ресурсами платформы Claude можно управлять из терминала с помощью команды ant.
На первый взгляд кажется, что это нечто бесполезное, как gh для GitHub, сначала восторг, потом апатия. Ну и на первый взгляд так себе нововведение, но, почитывая документацию, можно найти полезное:
FIRST_AGENT=$(ant beta:agents list \
--transform id --raw-output | head -1)
ant beta:agents:versions list \
--agent-id "$FIRST_AGENT" \
--transform "{version,created_at}" --format jsonl
Это что это значит? С помощью CLI ant теперь можно описывать агентов и одной командой создавать или обновлять их на платформе Claude.
Ну, так-то и раньше можно было приспособиться. Но сейчас «агент» — это уже полноценная конфигурация, которую можно хранить в Git, отправлять на ревью через PR, деплоить через CI/CD и откатывать между версиями.
«Полноценный» SDLC, ну почти...Влияние AI на опенсорс-экосистему.
Провели квартирник «AI в опенсорс-разработке: спасение или проклятие» на CodeFest'16 с коллегами Алексеем Мерсоном и Андреем Кулешовым. Конечно, невозможно было успеть обсудить всё, что хотелось, и мы скорее просто поставили вопросы, и есть желание в них углубиться.
В некотором смысле AI-инструменты негативно влияют на open source сообщества, по словам Андрея: «Я чувствую усталость от AI-коммитов, которые прилетают в мою библиотеку». И это общий вайб многих мейнтейнеров, они не очень хотят разгребать «нейрослоп», который на первый взгляд решает тикеты.
Усталость возникает в тот момент, когда мейнтейнер вместо того, чтобы заниматься развитием проекта, завален многочисленными AI-сгенерированными коммитами».Хотелось бы, чтобы AI-инструменты помогали в перераспределении дефицитных ресурсов участников команды проекта. А мы знаем, что в open source почти всегда не хватает: 🔵 времени мейнтейнеров; 🔵людей на ревью; 🔵фокуса на подготовку и вычитку документации; 🔵когнитивных ресурсов на triage issue; 🔵людей на тесты и поддержку новичков. Сейчас внедрение AI превращает дефицит «написания кода» в дефицит «проверки мусора». И вот здесь AI реально мог бы быть полезен, особенно когда получится сформировать новые практики нейро-ревью. Но пока имеем, что имеем.
Хороший код больше не важен?
Миша написал статью, в целом можно поразгонять, но в выходной можно просто и прочитать, какие выводы он делает из ознакомления со слитыми исходниками Claude Code:
Миша Ларченко — Хороший код больше не важен? Почему разработка катится не туда — мнение техлида.
Когда я говорю, что индустрия свернула не туда, я буквально это и имею в виду. Люди, которые действительно понимают, как строятся надёжные системы, как делается нормальная архитектура, как думают про безопасность, как всё это потом поддерживать годами, — почему-то оказались за бортом рекомендаций.
Что было дальше?
Итак, давайте продолжим наши «неправильные» аналогии. Мы с вами остановились на том, что Иоганн Фуст получил типографию Иоганна Гутенберга по решению суда в 1455 году. Партнёром Фуста стал Петер Шёффер — бывший подмастерье Гутенберга, который впоследствии стал зятем Фуста, женившись на его дочери Кристине.
Возможно, кто-то мог подумать, что Петер Шёффер просто удачно подсуетился и на самом деле ничего из себя не представлял. Но это далеко не так. Петер Шёффер внёс значительный вклад в развитие книгопечатания.
Шёфферу приписывают следующие инновации:
— датировка книг;
— использование издательской марки (printer’s mark);
— создание греческого шрифта (да-да, шрифтов же не было, всё надо было прям ручками делать);
— печатание цветными красками и многое другое.
Так и сейчас вокруг крупных фирм, связанных с развитием AI, кучкуются специалисты, которые при некоторых обстоятельствах перекупаются конкурентами за баснословные деньги. Например, недавно Андрей Карпатый перешёл в Anthropic. А мы помним, что он был среди основателей «некоммерческой» организации OpenAI. Уже, конечно, не подмастерьем, но аналогия уместна.Сотрудничество Шёффера и Фуста продлилось порядка десяти лет, по крайней мере последняя книга, подписанная совместно, покинула их типографию в 1466 году. Это был труд Марка Туллия Цицерона — «De officiis». Типография Fust und Schöffer стала важным центром книгопечатания, а её традиции продолжили потомки Шёффера. А что касается книги «De officiis», продукт, как бы мы выразились, был очень удачным и хорошо расходился, так что много кем переиздавался. Например, одно из первых печатных изданий «De officiis» вышло в 1495 году в Лейпциге в издательстве Martin Landsberg.
Прямо как сейчас каждая новая удачная фича тут же подхватывается на вооружение конкурентом. Посмотрите, сколько шума наделал Mythos, которую 7 апреля 2026 года представила компания Anthropic. Сэм Альтман, естественно, не смог пройти мимо.Если вернуться к «De officiis», изданному в Martin Landsberg, то понятно, что продукт был рассчитан на более широкие круги (отдать баснословные деньжищи за печатную Библию не многие могли) и труд стоил существенно меньшие деньги. Книга представляет собой 68 листов формата 2°, к сожалению, о тираже ничего нам достоверно не известно. «68 листов формата 2°» применительно к изданию конца XV века — это количество бумажных листов в книге. Такие листы в старинных книгах часто объединялись в тетради (обычно по 4–8 листов), именно они были основой «подписной модели», описанной нами ранее. А «формат 2°» (in‑folio) указывает на способ фальцовки (сгибания) печатного листа, в нашем случае пополам. Очевидно, что основным потребителем «De officiis» была студенческая корпорация Лейпцигского университета, который был основан в 1409 году. К 1495 году он уже был достаточно развитым и влиятельным центром образования. Обратите внимание, что сейчас AI-компании, как и тогда типографии, прицельно выбирают «потребителей» своих продуктов. Карта с безопасностью уже на столе. Anthropic сообщила, что нашла 23000 уязвимостей в более чем 1000 проектах с открытым исходным кодом. И вот интересно, что дальше?
Reasonix — новый терминальный AI-агент для кодинга.
Вот вот с пылу с жару новый продукт Reasonix, для всех поклонников DeepSeek. Reasonix — это терминальный AI-агент для кодинга, адаптированный под работу с DeepSeek API.
В лучших традициях Open Source, исходнички тут и работает это чудо на macOS, Linux, Windows (но тут конечно как обычно требуется поколдовать.). Для работы необходима Node версии 22 и выше.
Новый бенчмарк DeepSWE.
Конечно, хочется иметь линейку, чтобы можно было померить, какой AI-инструмент лучше. Вот ребята представили DeepSWE, как утверждают, новый бенчмарк для тестирования агентного программирования.
Вообще они хотят показать, в чем они модели, и хотят отражать «реальный опыт» разработчиков в повседневной работе. Посмотрим, что из этого выйдет.
Mistral AI buys Austrian physics AI startup in industrial push.
Собственно, постепенный выход в промышленность должен был рано или поздно произойти. Крупные игроки должны начать скупать активы тех, кто обладает наработками и/или данными в этой сфере. Вот и одна из первых ласточек на этом поле: Emmi AI (которая продвинулась в работе с физическими процессами, движением воздуха, теплопередачей и напряжением в материале) куплена Mistral:
Mistral AI buys Austrian physics AI startup in industrial push
Больше думать про продукт.
То одно, то второе. А про продукт кто будет думать? Вот собрались в две каски с Павлом Хотиным обсудить, как же быть, когда восемь стволов и всё небо в попугаях. Какие фичи выбирать и как иногда непросто в продуктовой разработке, когда надо порезать фичи, а когда надо упороться в платформенные решения.
Именно об этом наш 342-й подкаст The Art of Programming — «Больше думать про продукт».
Подписаться в iTunes
Смотреть на VK
Слушать на Яндекс Музыке
#подкаст #taop
Ночная стража.
Сегодня 25 мая — прекрасный день, чтобы вспомнить отличную книгу. В 2002 году Терри Пратчетт выпускает книгу «Ночная стража» — это юмористическое фэнтези, наполненное тонким и местами черным юмором. Это 29-я книга цикла «Плоский мир».
Авторами оригинальных обложек цикла «Плоский мир» были Josh Kirby и после его смерти Paul Kidby. Для книги «Ночная стража» Paul Kidby опять выдал шедевр. Обложка, конечно, воодушевлена работой Рембрандта — The Night Watch.
В свое время эта книга помогла некоторым ребятам по-другому взглянуть на управление городом, политику и «революционные события».
Слушать на Яндекс Книгах
Слушать версию от Audible
Слушать радиопостановку BBC
Сотрудник как крепостной: последний рубеж оптимизации.
Подкинули статью и, с одной стороны, толково написана, но как только я пытаюсь ее разобрать на отдельные части, лезет чертовщинка. Вот, например, цитата:
5. Выкрутите из гибких форматов занятости всё возможное. Перейдите на гибрид, частичную занятость, проектные договоры там, где это не бьет по клиенту. Постоянный штат оставить под стабильное ядро бизнеса, всё остальное — через «почасовку», проект, аутсорс. Поищите ресурсы в обмене «время — усилия». Многие люди готовы пожертвовать деньгами в обмен на свободное время.Подождите. «...пожертвовать деньгами в обмен на свободное время» — это, думаю, можно, если тебе с урезанным количеством денег реально хватает денег закрыть свои потребности. Но будем честны, нет бизнесов, где есть ежегодная индексация, компенсирующая «честную инфляцию» по именно вашей корзине потребления. Тут, я думаю, следует читать так: «мы вас сократим, но не до конца, так, чтобы вы не могли и новую работу найти, и держались за нас как за работодателя». Вообще эта стратегия провоцирует скрытую безработицу или работу на двух «работах». Короче, не от жизни хорошей. И всё в статье так.
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
