Скрытые фичи Claude, Python быстрее Java, администрирование Spring Boot | Spring АйО Подкаст №63
00:00:00 — Интро и состав выпуска 00:02:10 — Как прошла неделя у экспертов 00:03:02 — Первый milestone Axelix Миша рассказывает, что команды уже ставят milestone-дистрибутивы в тестовые контуры и дают фидбек. 00:04:06 — Java быстрая, ваш код таким не может быть Переход к статье про Java performance-антипаттерны. 00:06:42 — Закон Амдала и узкие места в системе Почему производительность системы часто ограничивается не языком, а самым проблемным участком. 00:07:50 — N+1, Hibernate, декартово произведение и GC Разбор типичных enterprise-проблем, которые важнее микробенчмарков строк. 00:09:31 — Low-hanging fruits в оптимизации Когда очевидные проблемы уже исправлены, и зачем тогда нужны более тонкие Java-оптимизации. 00:10:38 — Тезис Шапилева: 80% проблем простые и тупые Обсуждение того, что большая часть performance-проблем чинится очевидными действиями. 00:12:42 — Конкретные Java-антипаттерны String.format() на горячем пути, exceptions как control flow, автобоксинг, строки в циклах. 00:13:25 — “Это же база из Oracle-гайдов” Павел замечает, что многие советы по производительности давно являются базовыми. 00:14:09 — Когда в проде N+1 и HTTP-вызов внутри транзакции Контраст между тонкими оптимизациями и реальными проблемами в enterprise-коде. 00:15:08 — Что делать с @Transactional и внешним HTTP-вызовом Илья объясняет: сначала надо попытаться убрать HTTP из транзакции и понять, зачем она вообще нужна. 00:16:40 — Самый неприятный кейс распределённой транзакции Когда надо синхронно обновить БД и сходить во внешний сервис, а нормального решения нет. 00:18:15 — Компенсирующие транзакции и статусные поля Обсуждение костылей: откат отдельной транзакцией, промежуточные статусы, “неактивные” записи. 00:19:40 — Две системы случайно создают неразрешимую проблему История про внешний сервис, который идёт обратно в БД и не видит незакоммиченные данные. 00:20:39 — Java vs Python: откуда берётся миф, что Java медленная Илья рассказывает про спор, где Python победил Java на println. 00:21:57 — Плохой бенчмарк: запуск JVM в цикле Разбор того, почему сравнение запуска скриптов и JVM ничего не доказывает. 00:22:46 — println в Java, синхронизация и буферы Почему даже “простой” вывод в консоль нельзя использовать как доказательство скорости языка. 00:23:30 — Почему нельзя сравнивать языки одним циклом Миша уходит в rant про флаги, рантаймы, реализации Python и JVM. 00:26:28 — Netflix, Java и реальная нагрузка Аргумент, что Java спокойно живёт в огромных production-системах, а не только в микробенчмарках. 00:28:47 — Можно ли спорить с плохим бенчмарком Илья защищает идею: если человек показал код, с ним уже можно разговаривать и улучшать эксперимент. 00:29:35 — Границы компетенции инженера Миша формулирует мысль: опытный инженер должен понимать, где он не знает деталей. 00:33:03 — Переход к Claude Code и недокументированным фичам Павел вводит тему статьи про скрытые возможности Claude. 00:33:41 — Пользуетесь ли вы AI-агентами каждый день? Переход к личному опыту участников с AI-агентами и vibe coding. 00:35:17 — Agentic engineering вместо vibe coding Миша рассказывает, как использует агентов: план, задачи, сабагенты, ревью и доработка руками. 00:37:36 — Страх потерять hard skills из-за AI Обсуждение того, атрофируются ли навыки разработчика, если активно использовать агентов. 00:39:23 — Павел тоже начал кодить с AI-агентами AI-агент как “экскаватор”: быстрее, но навык копать не исчезает. 00:39:57 — Недокументированные фичи Claude Code Разговор про “дообучение без обучения”, консолидацию опыта и осторожность с такими возможностями. 00:40:28 — Anthropic, двойные стандарты и leaked code Миша скептически относится к использованию того, что найдено через анализ слитых исходников. 00:42:44 — Почему опасно завязываться на скрытые возможности Обсуждение риска, что Anthropic может менять, закрывать или наказывать за использование таких фич. 00:45:12 — Илья: killer feature не найдена Илья говорит, что не увидел причины завязываться на недокументированные возможности Claude Code. 00:46:58 — Axelix как AI-native инструмент Павел переводит разговор к Axelix и спрашивает, насколько он AI-native. 00:47:15 — Зачем нужен Axelix 00:48:12 — Почему в Java доминирует Spring 00:50:21 — Проблема понимания Spring Boot-приложений ––––– Что такое Spring АйО ––––– Русскоязычное сообщество Spring-разработчиков с актуальной, полезной и интересной информацией из мира Spring, а также авторским контентом от экспертов сообщества. ––––– Spring АйО в социальных сетях ––––– Телеграм – https://t.me/spring_aio YouTube – https://www.youtube.com/@spring_aio VK – https://vk.com/spring_aio Rutube – https://rutube.ru/channel/47285739/ Habr – https://habr.com/ru/companies/spring_aio/profile/