#96 - Егор Пиший про Gradle, плагины для Minecraft и статический анализ в PVS-Studio
В 96-м выпуске подкаста Javaswag поговорили с Егором Пишим, Java-разработчиком из команды PVS-Studio.
Обсудили, как войти в Java через моды и серверы Minecraft, почему мир кубов живет на Netty и Gradle, как грамотно организовать мультимодульные проекты с помощью build-logic и type-safe accessor’ов, а также заглянули под капот разработки статических анализаторов кода (от поиска багов и Taint-анализа до соответствия ГОСТам).
Гость
Егор Пиший — Java-разработчик в PVS-Studio.
Темы выпуска (Таймкоды)
00:00 — Интро
00:48 — Как войти в Java через свой Minecraft-сервер
02:06 — Архитектура Minecraft под капотом: деобфускация байт-кода, Bukkit/Paper API и миксины
07:09 — Производительность и многопоточность в Minecraft: 50 мс на тик, Netty и проект Folia
14:07 — Почему экосистема Minecraft выбирает сборку через Gradle
16:15 — Maven против Gradle
18:56 — Проект Shop и вебинары по Gradle
21:30 — Эволюция плагинов в проекте
25:19 — Type-safe accessors и Version Catalogs
32:30 — Плагины application и java-library: в чем разница между api и implementation
41:09 — Новый статический анализатор в PVS-Studio
45:30 — Как работает анализатор кода
51:38 — Интеграция в SourceCraft и ГОСТы безопасности
54:57 — Непопулярное мнение
56:22 — Пет-проект гостя: java-file-api (альтернатива JavaPoet)
Ссылки
Курс «Современный Gradle для Java-разработчика» (https://pvs-studio.ru/ru/blog/training/courses/sovremennyj-gradle-dlya-java-razrabotchika/?utm_source=training&utm_medium=podcast&utm_content=javaswag)
java-file-api (https://github.com/not-pishii/java-file-api) — пет-проект Егора, альтернатива JavaPoet
5 Sept 2026
#95 - Максим Сенокосов - Quarkus, Project Leyden и радость от разработки
В 95 выпуске подкаста Javaswag поговорили с Максимом Сенокосовым о фреймворке Quarkus, переходе на него со Scala, оркестрации с помощью Quarkus Flow, Project Leyden, оптимизациях Jackson и о том, существует ли настоящий Developer Joy в энтерпрайз-мире.
00:00 Начало
00:25 Как Макс познакомился с Quarkus: миграция со Scala
02:08 Spring vs Quarkus в Cloud Native
04:52 Developer Joy: почему в эпоху Java EE о радости разработчика никто не думал
05:44 Интерес выходцев из Java EE
07:35 Kubernetes-native
09:22 Quarkus — платформа для «скучного» среднего стека
11:20 Hibernate, аугментация байт-кода в build-time и Quarkus Panache
14:05 Декларативные HTTP-клиенты на интерфейсах
15:31 Боль с нестандартными протоколами
17:09 Онбординг новых разработчиков
19:19 Quarkus Flow:
26:48 Project Leyden
32:43 Контейнеризация c Google Jib
35:08 Драма вокруг Jackson
45:32 Помогает ли AI писать на Quarkus так же хорошо, как на Spring?
48:50 Непопулярное мнение: корень всех бед с Hibernate — бизнес-логика в JPA-сущностях
Гость:
Максим Сенокосов — техлид и разработчик
Упомянутые ссылки и материалы:
Quarkus (https://quarkus.io/)
Доклад Гийома Смета (Guillaume Smet): «Project Leyden: How Leyden brought a new perspective»
Спецификация CNCF Serverless Workflow
LangChain4j (https://github.com/langchain4j/langchain4j) & SmallRye
Выпуск #94 с Николаем Ишипиковым про Camunda и Kotlin DSL
Ссылки на подкаст:
Сайт — https://javaswag.github.io/ (https://javaswag.github.io/)
Телеграм — https://t.me/javaswag (https://t.me/javaswag)
Youtube — https://www.youtube.com/@javaswag (https://www.youtube.com/@javaswag)
X (Twitter) — https://x.com/javaswagpodcast (https://x.com/javaswagpodcast)
14 Jul 2026
#94 - Николай Шипяков про хардкорный Enterprise, Camunda, Kotlin DSL и gRPC
В 94-м выпуске подкаста Javaswag поговорили с Николаем Шипяковым, Java-разработчиком, который провел всю свою карьеру в финтехе и суровом энтерпрайзе. В этом эпизоде мы проследили эволюцию энтерпрайз-решений: от тяжеловесных вендорских платформ вроде IBM WebSphere и IBM BPM, где бизнес-логика «рисовалась кубиками», до современных подходов со Spring, Kotlin и Camunda.
Николай поделился историей о том, как на хакатоне зародилась идея создать собственный Kotlin DSL для описания бизнес-правил, который успешно заменил неповоротливые решения и прослужил долгие годы. Мы также разобрали архитектурные кейсы, обсудили, как подружить синхронные REST-вызовы с асинхронными процессами в Camunda при помощи Kafka и Kotlin Flow. В завершение выпуска поговорили о выборе оркестраторов (Camunda 7, 8, Temporal), внутренней кухне организации ИТ-конференций и обсудили непопулярное мнение о том, почему gRPC зачастую переоценен в энтерпрайзе.
Шоуноты
00:00:22 Приветствие
00:01:43 с .NET на Java и первый крупный проект для Альфа-Банка
00:04:43 Каким был энтерпрайз в десятых годах
00:09:04 Переход в Тинькофф (Т-Банк) в 2015 году:
00:16:53 Смена технологического стека: отказ от решений IBM в пользу оркестратора Camunda в связке со Spring и Kotlin
00:23:33 Что такое Camunda простыми словами: почему этот инструмент удобно использовать как надежную стейт-машину для сложных распределенных транзакций
00:27:11 Идея с хакатона: создание кастомного Kotlin DSL для удобного описания бизнес-правил (вместо визуальных редакторов для бизнеса), который стал успешным внутренним продуктом
00:33:01 Преимущества подхода “Contract/Code First”: тестирование, контроль версий в Git и трейсинг процессов, написанных на Kotlin DSL
00:47:40 Внутренняя мобильность в Т-Банке: почему разработчику полезно менять проекты и как найти команду сильных сеньоров внутри одной компании
00:53:42 Разбор архитектурного кейса: как объединить асинхронный процесс Camunda и синхронный REST-контроллер с использованием топиков Kafka и Kotlin Flow
01:01:17 Очереди в энтерпрайзе: в каких случаях стоит использовать Kafka, а когда для обработки задач подойдет PostgreSQL
01:05:46 О важности observability (наблюдаемости): история инцидента со 100% загрузкой CPU в базе данных из-за отвалившейся репликации PostgreSQL
01:09:02 Переход в стартап и проблема выбора: почему старушка Camunda 7 до сих пор актуальнее, чем Temporal или платная Camunda 8 с закрытой архитектурой
01:20:18 Организация собственной технической Java-конференции от компании: сбор программы, уникальные доклады и почему платные билеты улучшают отношение аудитории
01:32:18 Непопулярные мнения от гостя: почему группа Ария без Кипелова звучит отлично, и почему технология gRPC часто применяется в энтерпрайзе не по делу
01:39:23 О важности софт-скиллов
📚 Упоминания в выпуске
Гость https://ru.linkedin.com/in/nikolay-shipyakov-692a48b1 (https://ru.linkedin.com/in/nikolay-shipyakov-692a48b1)
Reach and audience
Public platform figures. Ratings count people who left a rating, not total listeners.
Apple Podcasts (US)
5.0 / 5
1 ratings
Spotify
5.0 / 5
7 ratings
Contact javaswag
Guest appearances
Books guests
Based on episode analysis; this does not confirm that the show is currently accepting guests.
Pod Engine is an independent podcast discovery and analytics service and is not affiliated with or endorsed by this podcast. Artwork and show content belong to their owners. Full legal notice.
Explore this show Podcast research with Pod Engine