
Advertise on podcast: javaswag
Rating
5from
This podcast has
97 episodes
Language
RussianPublisher
twitter.com/volyxExplicit
No
Date created
2020/02/06
Latest episode
2026/09/14
Average duration
106 min.
Release period
26 days
Description
Подкаст о разработке на Java. Все то, о чем вы боялись спросить в кулуарах.
Unlock javaswag podcast Email contact info,
Listeners & Audience details
Email contact information
Direct podcast contact details

Listeners
Audience numbers & engagement insights

Audience details
Podcast Insights

Podcast episodes
Check latest episodes from javaswag podcast
#96 - Егор Пиший про Gradle, плагины для Minecraft и статический анализ в PVS-Studio
2026/09/14
В 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-разработчика»
java-file-api — пет-проект Егора, альтернатива JavaPoet
#95 - Максим Сенокосов - Quarkus, Project Leyden и радость от разработки
2026/09/05
В 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
Доклад Гийома Смета (Guillaume Smet): «Project Leyden: How Leyden brought a new perspective»
Спецификация CNCF Serverless Workflow
LangChain4j & SmallRye
Выпуск #94 с Николаем Ишипиковым про Camunda и Kotlin DSL
Ссылки на подкаст:
Сайт — https://javaswag.github.io/
Телеграм — https://t.me/javaswag
Youtube — https://www.youtube.com/@javaswag
X (Twitter) — https://x.com/javaswagpodcast
#94 - Николай Шипяков про хардкорный Enterprise, Camunda, Kotlin DSL и gRPC
2026/07/14
В 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
#93 - Почему Ktor всё, JetBrains проиграл гонку ИИ, и исчезающий навык дебага - Паша Финкельштейн
2026/06/29
В этом выпуске к нам пришел Паша Финкенштейн — Developer Advocate в BellSoft, человек с нестандартным бэкграундом и огромной энергией. Мы поговорили о том, как политолог и психолог стал экспертом по Java, обсудили менеджерские и архитектурные фейлы, вспомнили забытое искусство правильного дебага и прошлись с критикой по Ktor, Kotlin Multiplatform и современному вектору развития JetBrains.
00:00:41 Знакомство с гостем. Паша Финкенштейн: Developer Advocate, фанат настолок и 3D-печати.
00:02:19 Шок-контент: политология, «Майн кампф» и диплом по психологии в бизнесе. Как Паша жил без профильного ИТ-образования.
00:06:34 Старт в ИТ через боль и техподдержку. Первые строчки кода и необычные курсы по Java без заумной теории.
00:09:01 Вторичный мониторинг АЭС в Сибири, хардкорный Eclipse RCP и мертвые технологии: GWT, Wicked, TeaVM.
00:18:12 Внезапное тимлидство и классические менеджерские ошибки (олимпиадные задачки на собесах — не надо так!).
00:25:00 Утерянное искусство дебага. Почему ставить 20 обычных брейкпоинтов — это плохо, и как правильно использовать логпоинты и условные остановки.
00:30:42 ДомКлик и продукт без багов в проде (почти). Разбираем эпичную архитектурную ошибку с parallelStream, HikariCP и Kubernetes health-чеками.
00:40:41 Опыт перехода в новую компанию сразу всей командой: вин-вин для всех или скрытые риски?
00:46:47 Суровый менеджерский взгляд на переписывание кода, рефакторинг и внедрение новых языков (например, Zig) ради перформанса.
00:51:12 Почему Паша ненавидит овертаймы, ночные онколы и как жестко разделять работу и личные pet-проекты.
00:58:15 Как управлять 40+ людьми на позиции CTO в Home Credit Bank и почему этот опыт заставил вернуться поближе к коду.
01:03:03 Lamoda. Data Engineering, старт DevRel-карьеры и легендарный “Speaker’s Club” Жени Голевой (формат 5-минутных докладов без слайдов).
01:07:17 Секреты успешных докладов на примере турне “Kotlin: 2 года в продакшене, ни единого разрыва”.
01:14:42 Три главные книги разработчика от Паши (спойлер: Java Concurrency in Practice нужно перечитывать каждый год).
01:17:10 Попадание в Big Data Tools от JetBrains через вопросы к спикеру после доклада.
01:22:49 Как сломать языковой барьер, начать думать и шутить на английском (экстремальный метод из Египта).
01:31:30 Непопулярное мнение №1: Ktor — не для Enterprise (нет DI, типизации рутов), а тулинг Kotlin Multiplatform (KMP) — это главный заградительный барьер технологии.
01:39:56 Непопулярное мнение №2: Пессимистичный прогноз будущего JetBrains. Отставание в AI (Claude обходит AI Assistant), медленный Fleet, закрытие Space и параллели с Borland. IDE Zed как альтернатива.
01:47:32 Философия подписок: почему IntelliJ IDEA Community и Ultimate — это правильный подход к монетизации.
01:50:22 Текущие задачи в BellSoft: переписывание документации с помощью ИИ и помощь в создании контента.
01:53:10 Почему Claude не заменит программистов. Код-ревью и архитектура — то, в чем LLM всё ещё сильно ошибаются (разбираем проблему N+1 в jOOQ, написанную ИИ).
📚 Упоминания в выпуске
Предыдущие выпуски: Выпуск #55 про GWT и J2CL, Выпуск #57 с Алексеем Андреевым про TeaVM, Выпуск с Дмитрием Чуйко.
Книги:
Java Concurrency in Practice (Brian Goetz)
Designing Data-Intensive Applications (Martin Kleppmann)
Enterprise Integration Patterns (Gregor Hohpe, Bobby Woolf)
Инструменты и фреймворки: Eclipse RCP, GWT, J2CL, TeaVM, OSGi, HikariCP, jOOQ, Spring, Ktor, Kotlin Multiplatform, Flutter, Zed Editor, Claude (Opus).
Гость https://www.linkedin.com/in/asm0dey/
#92 - Путь к чистоте с Хаскелем, Растом и pGenie - Никита Волков
2026/05/17
В этом выпуске мы погружаемся в мир функционального программирования вместе с Никитой Волковым, архитектором и разработчиком на Haskell и Rust. Обсуждаем, почему «чистота» функций — это не ограничение, а суперсила, как монады помогают нам в повседневной Java-разработке и почему будущее за строгими контрактами и DSL.
Во второй части выпуска Никита рассказывает о своем проекте pGenie — инструменте для работы с PostgreSQL, который предлагает альтернативный взгляд на интеграцию с базами данных, делая SQL «источником истины».
00:00:00 Начало
00:02:01 Эволюция мышления: путь от PHP и Scala к Haskell и Rust.
00:07:37 Java 8 vs Haskell. Истинная чистота и детерминизм
00:15:03 Функциональщина, монады, функторы и концепция Optional
00:27:59 Property-based testing
00:36:51 Как FlatMap и монада STM управляют недетерминированным внешним миром
01:01:34 Проект pGenie. Почему Рич Хикки критиковал ORM и в чем боль синхронизации контрактов
01:13:29 Философия OpenAPI для баз данных. Взгляд на БД как на изолированный микросервис со статической структурой запросов
01:38:06 Workflow разработки с pGenie: генерация типизированного Java-кода и защита схемы от даунтайма через файловые сигнатуры
01:50:56 Тренды Open Source в эпоху ИИ: драма вокруг генерации кода, ИИ-слоп и борьба с агентами через «пасхалки» в коммитах
01:59:51 Совет стартаперам и Рубрика «Непопулярное мнение»: почему ИИ убьет динамические языки программирования
Гость: Никита Волков https://github.com/nikita-volkov
Проект: pGenie на GitHub
Книга: «Learn You a Haskell for Great Good! https://learnyouahaskell.github.io/chapters.html
“Консалтинг Никиты” https://codemine.io
#91 - C++, Rust и «вьетнамские флешбэки» из Big Tech | Дмитрий Свиридкин
2026/04/29
В этом выпуске мы выходим за рамки JVM и погружаемся в мир системного программирования. У нас в гостях Дмитрий Свиридкин — Senior Rust/C++ разработчик, автор книг про неопределенное поведение (UB Book) и язык Rust (Crab Book), а также человек, успевший поработать над радарами, роботами и облаками в AWS.
Мы обсудили, почему C++ всё еще жив (и даже обзавелся линейной алгеброй в стандарте), в чем магия «борроу-чекера» в Rust и почему переход на Rust не всегда означает мгновенный прирост производительности. Отдельный блок посвящен «кухне» Big Tech: Дмитрий честно рассказал, почему ушел из Amazon, как корпоративная политика душит хорошие технические идеи и почему «Bar Raiser» — это не всегда про качество кода.
00:00 Старт
01:22 Rust-разработчик в гостях у Java-разработчика
02:10 От распознавания речи и радаров до роботов и облаков в AWS
09:59 Почему олимпиадники выбирают C++
23:22 Undefined Behavior
28:57 Use After Free
42:37 Первая встреча с Rust
47:31 Как переписать проект за день
54:41 Линейные типы
01:11:03 Send и Sync: как Rust защищает от Data Race
01:24:36 Почему Actix может быть болезненным для джависта
01:37:35 Жизнь в Amazon (AWS)
01:42:00 Дизайн-доки и политические игры: почему в Big Tech сложно делать «просто хороший код»
01:53:03 Непопулярное мнение
Ссылки и упоминания
Гость https://www.linkedin.com/in/dmitry-sviridkin-108827143/
UB Book: Книга Дмитрия о неопределенном поведении в C++. https://github.com/Nekrolm/ubbook
Crab Book: Книга о языке Rust (в процессе написания). https://github.com/Nekrolm/crabbook
Ссылки на подкаст:
Сайт - https://javaswag.github.io/
Телеграм - https://t.me/javaswag
Youtube - https://www.youtube.com/@javaswag
Linkedin - https://www.linkedin.com/in/volyihin/
X - https://x.com/javaswagpodcast
#90 - Константин Цховребов - внутреннее устройство Compose и эволюция Kotlin Multiplatform
2026/03/28
«Правда ли, что тесты в мобильных приложениях — это пустая трата времени? Почему Xcode называют “тихим ужасом” и почему iOS-разработчики до сих пор его терпят?
Сегодня в подкасте Java Swag мы погружаемся в мир Android, Compose и Kotlin Multiplatform. У нас в гостях человек, который знает о мобильной экосистеме JetBrains всё — Константин Цховребов, разработчик в команде Compose Multiplatform.
Мы обсудим путь Кости от первого Android-приложения на слабом нетбуке в 2010 году до техлида в JetBrains. Поговорим о том, как Kotlin захватил мобильный мир, почему “галера” — это идеальный старт для новичка, и как магия expect/actual позволяет писать код сразу под все платформы.
00:00 Старт
01:16 Путь в Android
03:01 Почему работа в аутсорсе — отличная школа для разработчика
09:36 После Extension-функций не хочется возвращаться в Java
13:30 Плюсы и минусы Extension-методов
17:30 Что такое Compose и как выглядела UI-разработка до него
21:00 Почему Compose «зашел»
23:30 Проблема списков в Android
26:40 Особенности мобильной разработки: батарейка, ресурсы и «отсутствующий» интернет
29:26 Навигация в Android: история библиотеки Cicerone
39:00 Google Navigation 3
40:35 Kotlin Multiplatform (KMP)
46:25 Как работает магия expect/actual и почему это лучше, чем дефайны в C++
49:30 LSP-сервер для VS Code: Kotlin теперь не только в IntelliJ IDEA
01:00:50 Compose Multiplatform на iOS
01:03:30 Проблема нативности: должен ли UI выглядеть «как родной»? Кейс Duolingo
01:06:33 Flutter и React Native
01:18:20 Глубокий интероп и Swift
01:42:40 «Xcode — это тихий ужас»
01:44:15 Будущее: Compose for Web (Wasm/JS)
02:00:50 Чиним скролл в вебе
02:12:05 Непопулярное мнение №1: Gradle — прекрасный фреймворк
02:15:15 Непопулярное мнение №2: В большинстве мобильных приложений тесты не нужны
Гость https://www.linkedin.com/in/terrakok/
Ссылки
https://bell-sw.com/blog/what-is-crac-a-guide-to-cutting-java-startup-and-warmup-from-minutes-to-milliseconds/
https://blog.jetbrains.com/kotlin/2026/01/the-journey-to-compose-hot-reload-1-0-0/
https://openjdk.org/projects/leyden/
https://openjdk.org/jeps/516
#89 - Дмитрий Чуйко - Performance Architect, интринсики, контейнеры и будущее OpenJDK
2026/03/16
В гостях Дмитрий Чуйко, Performance Architect в компании Bellsoft. Мы обсудили, как устроена работа над производительностью Java «под капотом», зачем компаниям свои дистрибутивы JDK и почему дефолтные настройки в контейнерах — это путь в никуда.
В этом выпуске:
00:00 Старт
01:48 Путь из Deutsche Bank в Oracle.
03:43 Замеры производительности до появления JMH.
08:19 Функциональные тесты рантайма и микробенчмарки.
17:50 Проблемы производительности десктопных приложений.
22:02 JFR — универсальный инструмент диагностики.
32:10 Рынок дистрибутивов и лицензии JDK.
45:37 Оптимизация через платформенные интринсики.
59:51 Java и Linux внутри Docker-контейнеров.
01:05:01 Мгновенный старт: технологии CRaC и Леден.
01:16:10 Кто такой системный разработчик сегодня.
Гость https://www.linkedin.com/in/dchuyko/
Ссылки
https://bell-sw.com/blog/what-is-crac-a-guide-to-cutting-java-startup-and-warmup-from-minutes-to-milliseconds/
https://blog.jetbrains.com/kotlin/2026/01/the-journey-to-compose-hot-reload-1-0-0/
https://openjdk.org/projects/leyden/
https://openjdk.org/jeps/516
#88 - Руслан Ибрагимов - о будущем Kotlin и архитектуре Snowflake
2026/03/08
В гостях Руслан Ибрагимов — Kotlin-разработчик и архитектор. Обсуждаем эволюцию языка, замену шардированных баз на Snowflake и модернизацию легаси с помощью ИИ.
00:00 — Интро
03:00 — Путь Руслана в Kotlin
06:00 — Преимущества Kotlin перед Java
11:00 — Новая обработка ошибок
16:00 — Проблемы Kotlin Multiplatform
18:00 — Тренды в Kotlin-сообществе
22:00 — Выбор бэкенд-фреймворков
31:00 — Обзор новых библиотек
36:00 — Работа со Snowflake
45:00 — Модернизация легаси через ИИ
51:00 — Автоматизация и Argo Workflows
01:24:00 — Поломка обратной совместимости
Ссылки:
Ktor
Snowflake
Argo Workflows
Temporal
jOOQ
Koin
Awesome Kotlin
Kotlin MCP
@kotlin_lang
@TheDailyKotlin
Ссылки на подкаст:
Сайт - https://javaswag.github.io/
Телеграм - https://t.me/javaswag
Youtube - https://www.youtube.com/@javaswag
Linkedin - https://www.linkedin.com/in/volyihin/
X - https://x.com/javaswagpodcast
#87 - Дмитрий Соломенников — О разработке компиляторов, Java и языках выходного дня
2026/02/20
В 87 выпуске подкаста Javaswag обсуждаем внутреннюю кухню создания языков, почему Java упрощает исходники и зачем крупным компаниям вроде Huawei свои языки программирования.
00:00 — Интро
01:58 — ZX Spectrum 48/128 и Basic
04:12 — Путь от анализа к компиляторам
06:56 — Красота и сложность разработки компиляторов
09:37 — Противостояние: Язык против Компилятора
13:00 — Зачем компаниям собственные языки?
22:17 — Инструменты и процесс раскрутки компиляторов
26:05 — Специфика OCaml и Lisp
31:22 — Huawei: Создание языка ArkTS
41:50 — Контроль кода и лекция Томпсона
45:55 — Психология фич: важность отказа
55:30 — Различия парсера и компилятора
01:00:09 — Обзор Javac
01:04:27 — Плюсы лямбд против минусов Java
01:09:24 — Язык Ficus: массивы и производительность
01:13:29 — Java 25
01:27:05 — Проект Axiom JDK
01:34:51 — Возможно ли ускорить Javac?
01:45:16 — Сообщество создателей языков программирования
01:48:32 — Применение ИИ в компиляторах
01:53:13 — Непопулярное мнение
Гость: https://www.linkedin.com/in/dmitrysolomennikov/
Ссылки:
Язык для разработки UI и обучающих систем Flow9
https://github.com/area9innovation/flow9/
Участие в разработке ArkTS
(Раздел Contributors, стр. 333)
Язык Тривиль
https://compiler-potion-faculty.sourcecraft.site/trivil/
Язык Фикус
https://compiler-potion-faculty.sourcecraft.site/ficus/
Проект “Языки выходного дня” преобразовался в “Факультет компилятороварения”
https://compiler-potion-faculty.sourcecraft.site/
Упрощенные исходники (JEP-512)
https://openjdk.org/jeps/512
https://habr.com/ru/companies/axiomjdk/articles/952826/
Запуск Java как скрипта
https://openjdk.org/jeps/330
Причины делать новые языки
https://habr.com/ru/articles/790422/
Проблемы импортозамещения (статья 2022 года)
Импортозамещай это
Видео выступления Упрощенные исходники (JEP-512)
https://vkvideo.ru/playlist/-195063478_1/video-195063478_456239155?linked=1
Королевства Delphi давно нет, а статья сохранилась
https://citforum.ru/programming/delphi/tpl_yacc/
Ссылки на подкаст:
Сайт - https://javaswag.github.io/
Телеграм - https://t.me/javaswag
Youtube - https://www.youtube.com/@javaswag
Linkedin - https://www.linkedin.com/in/volyihin/
X - https://x.com/javaswagpodcast
#86 - Григорий Вахмистров - Java и C#, GraphQL и менторинг
2025/12/25
В 86 выпуске подкаста Javaswag поговорили c Григорием Вахмистровым о Java и C#, GraphQL и менторинге.
Обсудили, каково это — переходить из экосистемы Microsoft в мир JVM, почему C# кажется более «продуктовым» и чего Java-разработчикам до сих пор не хватает для полного счастья (спойлер: это не только Lombok). Основную часть выпуска мы посвятили GraphQL: Григорий на практических примерах объяснил, как этот инструмент может стать «палочкой-выручалочкой» для сложных бэк-офисов и когда он действительно выигрывает у классического REST.
В финале затронули тему менторства и обучения: почему люди готовы платить за наставничество больше, чем за курсы, как не «сгореть», преподавая безопасность, и почему иногда лучший совет ментора — это отговорить человека идти в IT.
00:00 — Интро
02:00 — Мир .NET и Xamarin. Опыт с Xamarin.Forms и осознание: «Нативщина рулит».
10:00 — C# vs Java: Razor/Blazor как JSTL на стероидах. Entity Framework против Hibernate. LINQ — почему это больше, чем просто Stream API.
25:00 — Тулгинг и почему Maven и Gradle заставляют мучиться после «зеленой кнопки» в Visual Studio.
30:00 — Архитектура букмекерской системы: Распределенный монолит и высокие нагрузки
40:00 — GraphQL: Когда REST начинает проигрывать
01:06:00 — Федерация и Stitching
01:21:00 — Менторство, EdTech
01:46:00 — Непопулярное мнение
Гость: https://www.linkedin.com/in/grigoriy-vakhmistrov-96499913b/
Ссылки:
https://www.graphql-java.com/
https://netflix.github.io/dgs/
Ссылки на подкаст:
Сайт - https://javaswag.github.io/
Телеграм - https://t.me/javaswag
Youtube - https://www.youtube.com/@javaswag
Linkedin - https://www.linkedin.com/in/volyihin/
X - https://x.com/javaswagpodcast
#85 - Роман Гребенников - Lucene, Scala и стейтслесс поиск
2025/11/29
В 85 выпуске подкаста Javaswag в гостях Роман Гребенников, инженер с огромным опытом в разработке поисковых движков (Findify, Delivery Hero) и создатель open-source проектов Metarank и Nixie Search.
Мы обсудили эволюцию поиска от “просто возьми Elastic” до хайпа по векторным базам данных и обратно. Поговорили о том, почему Scala всё еще жива, зачем нужен GraalVM в 2024 году, и как построить свой поисковый движок поверх S3 и AWS Lambda.
00:00 — Начало
04:44 — Findify: скраперы на C++, переход на Scala
13:25 — Эволюция поиска - ElasticSearch
19:37 — Elasticsearch vs OpenSearch
22:50 — Apache Lucene Deep Dive
28:53 — Как выбрать поиск для своего проекта?
38:40 — Spark vs Apache Flink
48:30 — MetaRank
53:48 — Почему Scala
01:05:25 — Python в ML
01:13:41 — Стартапы vs Корпорации
01:21:17 — Nixie Search
01:36:58 — Рынок векторных БД: Qdrant, Meilisearch, TurboPuffer
01:47:15 — Опыт с GraalVM: Как засунуть Scala и Lucene в AWS Lambda с холодным стартом в 20 мс
01:57:24 — Непопулярное мнение
Гость: https://twitter.com/public_void_grv
Ссылки:
Nixie Search https://github.com/nixiesearch/nixiesearch
MetaRank https://github.com/metarank/metarank
Apache Lucene https://lucene.apache.org/
Apache Flink https://flink.apache.org/
GraalVM https://www.graalvm.org
Qdrant https://qdrant.tech/
Ссылки на подкаст:
Сайт - https://javaswag.github.io/
Телеграм - https://t.me/javaswag
Youtube - https://www.youtube.com/@javaswag
Linkedin - https://www.linkedin.com/in/volyihin/
X - https://x.com/javaswagpodcast
#84 - Иван Лягаев - Scala, платформенные задачи и кодогенерация
2025/10/03
В 84 выпуске подкаста Javaswag поговорили Иваном Лягаевым о Scala, платформенных задачах и кодогенерации
00:00 Начало
04:36 Парадигмы программирования
16:00 Система эффектов в Scala
22:38 Scala в банке
27:21 Типичный Scala-сервис
33:17 HTTP библиотеки
37:13 Трассировка и мониторинг
44:37 Контекст
49:30 Переходы между языками программирования
51:54 Type Class в Scala
57:13 Java и Kotlin
01:00:38 Проблемы, Сообщество и Scala
01:07:41 Доклад о виртуальных потоках в Java
01:16:34 ТехДолг
01:21:02 Генерация клиентов и спецификаций API
01:29:16 Кодогенерация
01:31:06 Монорепозитории и многорепозитории
01:35:42 Платформенные задачи
01:38:04 AI-ассистенты
01:45:15 Непопулярное мнение
Гость - https://www.linkedin.com/in/ivan-lyagaev/
Ссылки:
Scala in Tinkoff https://www.youtube.com/playlist?list=PLLrf_044z4JpWZkPw9EDa-mM0fjdOKq7q
T-Scala https://www.youtube.com/playlist?list=PLretT_1_SO-DUtzF0Dv-ZIMEc6sJOlOYL
Ссылки на подкаст:
Сайт - https://javaswag.github.io/
Телеграм - https://t.me/javaswag
Youtube - https://www.youtube.com/@javaswag
Linkedin - https://www.linkedin.com/in/volyihin/
X - https://x.com/javaswagpodcast
#83 - Андрей Кулешов - переход в Яндекс, конференции, бренд и локальные сообщества
2025/09/27
В 83 выпуске подкаста Javaswag поговорили Андреем Кулешовым о переходе в Яндекс, конференциях, бренде и локальном сообществе
00:00 Начало
Гость - https://t.me/akuleshov7_live
Ссылки:
Ссылки на подкаст:
Сайт - https://javaswag.github.io/
Телеграм - https://t.me/javaswag
Youtube - https://www.youtube.com/@javaswag
Linkedin - https://www.linkedin.com/in/volyihin/
X - https://x.com/javaswagpodcast
#82 - Владимир Ситников - профайлеры, разработка драйвера и опенсорс
2025/09/15
В 82 выпуске подкаста Javaswag поговорили Владимиром Ситниковым о профайлерах, разработке драйвера и опенсорсе
00:00 Начало
02:31 Перфоманс-инжиниринг
07:40 Роль нагрузочного тестирования
20:01 Вариабельность в тестировании
29:46 Кэширование запросов в Oracle и Postgres
35:42 Платная поддержка Spring
38:17 Создание собственного профайлера
56:13 Оптимизация записи метрик
58:18 Java Flight Recorder и Async Profiler
01:18:50 Истории, Анализ памяти
01:28:53 Open Source
01:38:00 Управление PR и их обсуждение
01:45:02 Доклады и конференции
02:00:10 Непопулярные мнения
Гость
https://www.linkedin.com/in/vladimir-sitnikov-20b8704
Ссылки:
https://jpoint.ru/en/persons/a2f668e5a5574d64a7901dc28df868bb/
Ссылки на подкаст:
Сайт - https://javaswag.github.io/
Телеграм - https://t.me/javaswag
Youtube - https://www.youtube.com/@javaswag
Linkedin - https://www.linkedin.com/in/volyihin/
X - https://x.com/javaswagpodcast
Podcast sponsorship advertising
Start advertising on javaswag relevant audience podcasts
You may also like to advertise on these Podcasts

51088171
Middle Children
Jessie Jolles and Chris Burns

4.8265112000
Morning Wire
The Daily Wire

4.518778373
American Scandal
Audible

4.689371215
Get Sleepy: Sleep meditation and stories
Slumber Studios

4.79026375
Life is Short with Justin Long
Audible

4.714121350
Bad Friends
Bobby Lee & Andrew Santino

4.7129372
10 to Life
Annie Elise

4.76752464
Criminology
Emash Digital & Mike Ferguson, Mike Morford

4.87515978
The Dr. John Delony Show
Ramsey Network

4.512621667
RedHanded
RedHanded