The Art Of Programming
2.39K subscribers
599 photos
56 videos
1 file
786 links
Канал подкаста The Art Of Programming о Developer Experience, инструментах, технике и разработке ПО в самом широком смысле, включая менеджмент ИТ-проектов.

По вопросам интеграций, рекламы, приглашений на круглые столы и в качестве докладчика — @golodnyj
Download Telegram
28 лет.

Официально «Яндекс» был представлен 23 сентября 1997 года на выставке Softool. И получается, поисковой системе «Яндекс» исполнилось 28 лет. Сегодня пятница — гуляем!
112🔥6🎉5🤩1💯1
Media is too big
VIEW IN TELEGRAM
На что способен ИИ в технологиях для медицины.

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

VK
Youtube

#подкаст #404seconds
6🔥3👍2
To vibe or not to vibe.

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

Большое влияние окажет уже на существующие системы. Много копий будет сломано, пока будут меняться привычки и процессы. Алексей из «Разбора Полетов» поделился прекрасной статьей на эту тему:

Birgitta Böckeler — To vibe or not to vibe.
😁3🔥1
The beginner's guide to coding with Cursor.

Недавно попался подкаст Claire Vo и Lee Robinson. Lee Robinson давненько уже мелькает как руководитель отдела обучения ИИ в компании Cursor (Head of AI education).

How I AI — The beginner's guide to coding with Cursor

В подкасте стоит обратить внимание на три момента: 

🔵Описание рабочего процесса для выполнения параллельных задач по кодированию.
🔵Настройка проекта, линтеров, средств форматирования и тестов как ограничения, помогающие ИИ-инструментам генерировать более качественный код.
🔵Стратегии управления контекстом в диалогах с ИИ для поддержания высокого качества ответов и предотвращения ухудшения качества диалога.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍3🔥1
Паттерны проектирования агентов на русском.

Пока с с Александром Кирилловым готовили доклад на DevOops, плотно погрузился в тему разработки агентов и попалась книга Антонио Гулли.

Antonio Gulli — Agentic Design Patterns: A Hands-On Guide to Building Intelligent Systems

Антонио Гулли — Agentic Design Patterns: Практическое руководство по созданию интеллектуальных систем.


Автор перевода Александр Овчаренко за что ему большая благодарность.

В книге 21 глава с практическими примерами, кодом и реальными кейсами. От простых цепочек промптов до сложных многоагентных систем — все паттерны протестированы в реальных проектах.

Особенно полезно будет тем, кто:
🔵Разрабатывает AI-приложения
🔵Интегрирует LLM в свои продукты
🔵Хочет понять, как создавать по-настоящему умные системы
Please open Telegram to view this post
VIEW IN TELEGRAM
👍13
Media is too big
VIEW IN TELEGRAM
MCP: гейм-ченджер в интеграции AI-решений

В новом выпуске разбираем Model Context Protocol – стандарт, который изменил подходы к интеграции AI-моделей с внешними системами. Узнаем, почему MCP стал таким важным для индустрии, кто из крупных игроков его внедряет и как он помогает разработчикам создавать более умные и эффективные продукты. И, конечно, покопаемся в вопросе: а что там с безопасностью?

VK
Youtube

#подкаст #404seconds
🔥83👀3
Ваше мощное, изменчивое мышление.

Чтиво выходного дня. Небольшая заметка Dr. Jacob Towery — Your powerful, changeable mindset заставила меня задуматься над двумя высказываниями.

Первое про связь образа мышления и ожиданий:

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


Вторая про плацебо, никогда не задумывался о проценте, а он существенен, как оказалось:

В медицине существует мощный феномен, известный как эффект плацебо, когда человек верит, что приём определённого лекарства принесёт ему пользу, и часто оказывается прав. На самом деле, независимо от заболевания или состояния, примерно у 30–40% людей симптомы значительно ослабевают даже при приёме плацебо.
🔥2
Злоупотребление инфраструктурой ИИ.

Еще в конце августа в блоге Datadog попалась прекрасная публикация:

Mallory Mooney — Abusing AI infrastructure: How mismanaged credentials and resources expose LLM applications

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

Во второй части статьи, посвященной supply chains, есть очень хорошая мысль:

Regularly sanitize training data: Attackers attempt to manipulate models by publishing poisoned training data on public registries. Sanitizing any publicly available data or datasets before use reduces the likelihood of attackers poisoning internal models.


Как говорится, нет ничего нового под луной, но важно себе напоминать максиму: что на входе — то и на выходе.
Как подружить Managed Service for Kubernetes и BareMetal.

Внезапно мой коллега Нурсултан Калниязов 16 октября в 12:00 (по Московскому времени) проведет вебинар из цикла BareMetal Online Labs.

Всем, кого интересует, как развернуть на выделенных серверах Managed Service for Kubernetes®, рекомендую зарегистрироваться тут.
DevOps и методология.

Так часто вижу, что слово «методология» пихают и к месту, и не к месту. Иногда это даже вызывает отторжение. И как-то незаметно к термину DevOps приклеилось слово «методология». Там и переводчики книг постарались, и Википедия, будь она неладна.

Если рассматривать практический аспект термина «методология» — как совокупность систематизированных приёмов и способов организации деятельности, применяемых в какой-либо области научного или практического знания, — то эта склейка выглядит вполне логичной. Но почему-то мне постоянно она кажется грязной.

Есть команды и авторы, которые аккуратно относятся к изначальной идее DevOps. Например, мне нравится, какое определение дают AWS для DevOps:

DevOps is the combination of cultural philosophies, practices, and tools that increases an organization’s ability to deliver applications and services at high velocity: evolving and improving products at a faster pace than organizations using traditional software development and infrastructure management processes. This speed enables organizations to better serve their customers and compete more effectively in the market.


Или какое аккуратное определение сформулировали ребята из Red Hat:

DevOps is a set of practices that combines software development and IT operations to deliver software solutions faster, more reliably, and with greater stability. DevOps centers on culture, automation, platform design, and continuous feedback loops to enable faster, high-quality service delivery and greater business value.
5
Media is too big
VIEW IN TELEGRAM
От дата-центров до AI-фабрик: ныряем в тему инфраструктуры.

В новом выпуске – горячие темы из мира дата-центров, облачных технологий, сетей и производства чипов. Разобрались, для чего облачный провайдер Yandex Cloud строит новые зоны доступности, куда движется проект NVIDIA по строительству AI-фабрик в Европе, какие «артерии» связывают глобальную сеть и как Япония пытается вернуть лидерство в полупроводниковой индустрии. Подключайтесь!

VK
Youtube

#подкаст #404seconds
6👍2🔥2
Ленинградский институт инженеров связи.

На набережной реки Мойки есть здание (Большой Морской, 16), в 1929 году в этом доме разместились Высшие курсы инженеров связи.

13 октября 1930 года постановлением Совнаркома СССР в ведении Народного Комиссариата почт и телеграфов организовали Ленинградский институт инженеров связи. Выросший из этих самых курсов.

В конце девяностых папа посещал с целью очередной переподготовки тогда уже Санкт-Петербургский государственный университет телекоммуникаций им. проф. М. А. Бонч-Бруевича (СПбГУТ). И каждый раз, вспоминая Питер, говорит:

— Ботинки всегда мокрые, никак не мог согреться на этих курсах.
1😱1🎉1👀1
Java ягодка опять.

Вместе с Алексеем в две каски развлекались в 296-м эпизоде подкаста «Разбор полетов».

Вспоминали Yandex Neuro Scale. Кудахтали на новую-старую Java SE 25 LTS и OpenJDK 25 и не только.

Слушать подкаст на Яндекс.Музыке.
Читать полезняшки от «Разбора Полетов».

#подкаст #debriefing
5😁3
Examples are the best documentation.

В очередной раз Алексей нарыл отличную заметку про документацию — Examples are the best documentation. Ключевая мысль:

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


С этим сложно не согласиться. И из этого следует, что один короткий и емкий пример использования дает ответы на большинство вопросов разработчика. К сожалению, в большинстве случаев примеры запутанные, и авторы хотят показать «все-все» фичи. Хотя мой опыт подсказывает, что лучше всего работает пачка лаконичных простых примеров использования.
2
Когда горят склады и архивы.

Что вы знаете о пожарах? Пожары на складах – неотъемлемая часть складской жизни. Склады горели во все времена: и в царской России, и в Советском Союзе, и в новейшей истории России, и сейчас. А вы думаете, они горят только у нас?

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

И вот вам пятничная теория заговора. Дата-центры тоже «иногда» горят, когда надо что-то скрыть. Вот вам последний интересный пример из Южной Кореи. Во время двух пожаров погибло 852 ТБ данных.

Все началось 26 сентября, пожар произошел в здании Национальной службы информационных ресурсов (NIRS) в городе Тэджон и продолжался более 22 часов. Предполагают, что причиной возгорания стало воспламенение аккумуляторов системы бесперебойного питания. Именно в этот момент их заменяли и переносили в подвал здания. Ну просто совпало так...

А 2 октября, спустя неделю после первого пожара, произошел второй — в дата-центре компании Lotte Innovate в том же городе Тэджон. Говорят, что потушили его менее чем за час. И на пожар выехала 21 пожарная машина. Видимо, хвосты им накрутили после первого раза. Предварительной причиной также было названо возгорание аккумулятора. Вот так совпадение...

Еще несколько интересных совпадений.

25 сентября правительство Южной Кореи объявило о проведении выездной инспекции, запланированной на 26-27 сентября. А вечером 26 сентября, в день начала инспекции, в дата-центре NIRS начался пожар. В результате пожара полностью уничтожены 96 серверов.

И вот совпадение, погибли именно те сервера, что были скомпрометированы и стали поводом для организации расследования от имени Парламента Южной Кореи и той самой выездной инспекции.

После пожара во втором дата-центре (на следующий день) в одном офисном здании умирает 56-летний чиновник, курировавший работу по восстановлению дата-центра. Вышел покурить и оп, приступ.

Ну, как говорится, все совпадения случайны.
👀9😱1🤬1
Читать код придется.

Кажется, пока еще разные Ai инструменты не могут делать работу современного тулинга встроенного в IDE, говорим об этом с Ильей из Amplicode. Вспоминаем Ли Робинсона и Cursor. Еще раз вертим шутку про Мартина Фаулера.

Именно об этом наш 335-й подкаст The Art of Programming — «Читать код придется».

Подписаться в iTunes
Смотреть на VK
Слушать на Яндекс Музыке

#подкаст #taop
🔥32👀1
Media is too big
VIEW IN TELEGRAM
Какие задачи под силу AI-агентам уже сегодня.

Погружаемся в захватывающий мир AI-агентов и мультиагентных систем. Обсуждаем самые горячие новости из мира ИИ и его практического применения. Среди них: инвестиции в стартап, который делает агентов, имитирующих поведение пользователей; технология, помогающая агентам работать вместе и общаться между собой; российские разработки; агент для сферы найма. Подключайтесь!

VK
Youtube

#подкаст #404seconds
1🎉63👍2
Как мы удвоили конверсию с помощью Карты гипотез.

Свеженькая статья от ребят из Kaiten. Алексей Халезов делится успешным применением Карты гипотез.

Бондаренко Ксения, Алексей Халезов — Как мы удвоили конверсию с помощью Карты гипотез: кейс Kaiten.

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

Использование ИИ помогало формулировать черновики гипотез и проверять корректность формулировок. Это экономило время и снижало фрустрацию.


И второе, из негативного, на что сам напарываюсь регулярно, и это повод задуматься:

Терминологические споры. На этапе SWOT часто возникали дискуссии: «это тренд или просто хотелка?», «это сила или скорее обычная черта?». Без контроля обсуждение могло затянуться.
👍3
Я.Субботник по Go.

Ноябрь уже к нам мчится. И 1-го ноября будет митап для разработчиков и энтузиастов Go.

Можно будет очно в Москве или на онлайн-трансляции, нужна регистрация тут.

Лично я хочу послушать доклад «Redis, Valkey и YDB: как используют KV-хранилища и кеши в Яндекс Играх» от Степана Пестерникова, CTO, Яндекс Игры.
4👍1🔥1
Чем так хорош Valkey?

Коллеги по опасному бизнесу пришли в личку со словами — Чего тебя так дался этот Valkey?

А у меня, представьте, в закладках в другом чатике лежит ответ. По следам одного из предыдущих HighLoad:

Евгений Дюков — Эволюция Redis в Valkey 8.0: разбираем архитектурные изменения с точки зрения производительности.

И потом еще добавочка, свеженькая:

Kyle Davis — Valkey 9.0: innovation, features, and improvements.
2🔥1
Пять или три, а для некоторых по два.

В эту пятницу хочется вспомнить бессмертную классику:

Я вчера видел раков по пять рублей. Но больших, но по пять рублей… Правда, большие… Но по пять рублей… Но очень большие… Хотя и по пять… Но очень большие… Правда, и по пять рублей… Но зато большие… Хотя по пять, но большие… А сегодня были по три, но маленькие, но по три… Но маленькие… Зато по три… Хотя совсем маленькие… Поэтому по три… Хотя маленькие… Зато по три… То есть по пять, но большие… Но по пять… Но очень большие. А эти по три, но маленькие, но сегодня… А те вчера по пять… Но большие… Но вчера…

Но очень большие, но вчера, и по пять, а эти сегодня, но по три, но маленькие, но по три. И сегодня. А те были по пять, но вчера, но очень большие, то есть те были вчера по пять и очень большие, а эти и маленькие, и сегодня, и по три.

Вот и выбирай: по пять, очень большие, но вчера, либо по три, маленькие, но сегодня, понял? Не все, но понял, но не все? Но всё-таки понял… Хотя не все, но сообразил почти, да? Хотя не все сообразил, но сообразил. Хотя не все. Ну пошли. Не знаю куда, но пошли. Хотя не знаю куда. Но надо идти. Хотя некуда. Уже три – надо бежать… Но некуда… В том-то и всё дело…
4😱1👀1🗿1