<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" version="2.0"><channel><title>javaswag</title><link>https://javaswag.github.io/</link><pubDate>Sat, 12 Dec 2026 06:11:07 +0000</pubDate><lastBuildDate>Sat, 28 Mar 2026 14:19:50 +0000</lastBuildDate><ttl>60</ttl><language>ru</language><copyright>Javaswag and authors</copyright><webMaster>volyihin@yandex.ru (Javaswag Feeds)</webMaster><description>Подкаст о разработке на Java. Все то, о чем вы боялись спросить в кулуарах.</description><itunes:subtitle>Javaswag</itunes:subtitle><itunes:author>twitter.com/volyx</itunes:author><itunes:explicit>no</itunes:explicit><itunes:image href="http://i1.sndcdn.com/avatars-hQenmJZyBXHdE1r3-4rqAqg-original.jpg"/><image><url>https://javaswag.github.io//img/logo.png</url><title>javaswag</title><link>https://t.me/javaswag</link></image><itunes:keywords>technology,java,jvm</itunes:keywords><category>Technology</category><itunes:summary>Подкаст о разработке на Java. Все то, о чем вы боялись спросить в кулуарах.</itunes:summary><itunes:category text="Technology"><itunes:category text="Tech News"/></itunes:category><itunes:owner><itunes:email>volyihin@gmail.com</itunes:email><itunes:name>twitter.com/volyx</itunes:name></itunes:owner><item><guid isPermaLink="false">90-javaswag-konstantin-tskhovrebov.mp3</guid><title>#90 - Константин Цховребов - внутреннее устройство Compose и эволюция Kotlin Multiplatform</title><pubDate>Sat, 28 Mar 2026 06:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/90/</link><itunes:duration>2:21:54</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>«Правда ли, что тесты в мобильных приложениях — это пустая трата времени? Почему Xcode называют &ldquo;тихим ужасом&rdquo; и почему iOS-разработчики до сих пор его терпят?</p>
<p>Сегодня в подкасте Java Swag мы погружаемся в мир Android, Compose и Kotlin Multiplatform. У нас в гостях человек, который знает о мобильной экосистеме JetBrains всё — Константин Цховребов, разработчик в команде Compose Multiplatform.</p>
<p>Мы обсудим путь Кости от первого Android-приложения на слабом нетбуке в 2010 году до техлида в JetBrains. Поговорим о том, как Kotlin захватил мобильный мир, почему &ldquo;галера&rdquo; — это идеальный старт для новичка, и как магия expect/actual позволяет писать код сразу под все платформы.</p>
<p>00:00 Старт</p>
<p>01:16 Путь в Android</p>
<p>03:01 Почему работа в аутсорсе — отличная школа для разработчика</p>
<p>09:36 После Extension-функций не хочется возвращаться в Java</p>
<p>13:30 Плюсы и минусы Extension-методов</p>
<p>17:30 Что такое Compose и как выглядела UI-разработка до него</p>
<p>21:00 Почему Compose «зашел»</p>
<p>23:30 Проблема списков в Android</p>
<p>26:40 Особенности мобильной разработки: батарейка, ресурсы и «отсутствующий» интернет</p>
<p>29:26 Навигация в Android: история библиотеки Cicerone</p>
<p>39:00 Google Navigation 3</p>
<p>40:35 Kotlin Multiplatform (KMP)</p>
<p>46:25 Как работает магия expect/actual и почему это лучше, чем дефайны в C++</p>
<p>49:30 LSP-сервер для VS Code: Kotlin теперь не только в IntelliJ IDEA</p>
<p>01:00:50 Compose Multiplatform на iOS</p>
<p>01:03:30 Проблема нативности: должен ли UI выглядеть «как родной»? Кейс Duolingo</p>
<p>01:06:33 Flutter и React Native</p>
<p>01:18:20 Глубокий интероп и Swift</p>
<p>01:42:40 «Xcode — это тихий ужас»</p>
<p>01:44:15 Будущее: Compose for Web (Wasm/JS)</p>
<p>02:00:50 Чиним скролл в вебе</p>
<p>02:12:05 Непопулярное мнение №1: Gradle — прекрасный фреймворк</p>
<p>02:15:15 Непопулярное мнение №2: В большинстве мобильных приложений тесты не нужны</p>
<p>Гость <a href="https://www.linkedin.com/in/terrakok/">https://www.linkedin.com/in/terrakok/</a></p>
<p>Ссылки</p>
<ul>
<li><a href="https://bell-sw.com/blog/what-is-crac-a-guide-to-cutting-java-startup-and-warmup-from-minutes-to-milliseconds/">https://bell-sw.com/blog/what-is-crac-a-guide-to-cutting-java-startup-and-warmup-from-minutes-to-milliseconds/</a></li>
<li><a href="https://blog.jetbrains.com/kotlin/2026/01/the-journey-to-compose-hot-reload-1-0-0/">https://blog.jetbrains.com/kotlin/2026/01/the-journey-to-compose-hot-reload-1-0-0/</a></li>
<li><a href="https://openjdk.org/projects/leyden/">https://openjdk.org/projects/leyden/</a></li>
<li><a href="https://openjdk.org/jeps/516">https://openjdk.org/jeps/516</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>«Правда ли, что тесты в мобильных приложениях — это пустая трата времени? Почему Xcode называют &amp;ldquo;тихим ужасом&amp;rdquo; и почему iOS-разработчики д...</itunes:subtitle><description><![CDATA[
				    <p>«Правда ли, что тесты в мобильных приложениях — это пустая трата времени? Почему Xcode называют &ldquo;тихим ужасом&rdquo; и почему iOS-разработчики до сих пор его терпят?</p>
<p>Сегодня в подкасте Java Swag мы погружаемся в мир Android, Compose и Kotlin Multiplatform. У нас в гостях человек, который знает о мобильной экосистеме JetBrains всё — Константин Цховребов, разработчик в команде Compose Multiplatform.</p>
<p>Мы обсудим путь Кости от первого Android-приложения на слабом нетбуке в 2010 году до техлида в JetBrains. Поговорим о том, как Kotlin захватил мобильный мир, почему &ldquo;галера&rdquo; — это идеальный старт для новичка, и как магия expect/actual позволяет писать код сразу под все платформы.</p>
<p>00:00 Старт</p>
<p>01:16 Путь в Android</p>
<p>03:01 Почему работа в аутсорсе — отличная школа для разработчика</p>
<p>09:36 После Extension-функций не хочется возвращаться в Java</p>
<p>13:30 Плюсы и минусы Extension-методов</p>
<p>17:30 Что такое Compose и как выглядела UI-разработка до него</p>
<p>21:00 Почему Compose «зашел»</p>
<p>23:30 Проблема списков в Android</p>
<p>26:40 Особенности мобильной разработки: батарейка, ресурсы и «отсутствующий» интернет</p>
<p>29:26 Навигация в Android: история библиотеки Cicerone</p>
<p>39:00 Google Navigation 3</p>
<p>40:35 Kotlin Multiplatform (KMP)</p>
<p>46:25 Как работает магия expect/actual и почему это лучше, чем дефайны в C++</p>
<p>49:30 LSP-сервер для VS Code: Kotlin теперь не только в IntelliJ IDEA</p>
<p>01:00:50 Compose Multiplatform на iOS</p>
<p>01:03:30 Проблема нативности: должен ли UI выглядеть «как родной»? Кейс Duolingo</p>
<p>01:06:33 Flutter и React Native</p>
<p>01:18:20 Глубокий интероп и Swift</p>
<p>01:42:40 «Xcode — это тихий ужас»</p>
<p>01:44:15 Будущее: Compose for Web (Wasm/JS)</p>
<p>02:00:50 Чиним скролл в вебе</p>
<p>02:12:05 Непопулярное мнение №1: Gradle — прекрасный фреймворк</p>
<p>02:15:15 Непопулярное мнение №2: В большинстве мобильных приложений тесты не нужны</p>
<p>Гость <a href="https://www.linkedin.com/in/terrakok/">https://www.linkedin.com/in/terrakok/</a></p>
<p>Ссылки</p>
<ul>
<li><a href="https://bell-sw.com/blog/what-is-crac-a-guide-to-cutting-java-startup-and-warmup-from-minutes-to-milliseconds/">https://bell-sw.com/blog/what-is-crac-a-guide-to-cutting-java-startup-and-warmup-from-minutes-to-milliseconds/</a></li>
<li><a href="https://blog.jetbrains.com/kotlin/2026/01/the-journey-to-compose-hot-reload-1-0-0/">https://blog.jetbrains.com/kotlin/2026/01/the-journey-to-compose-hot-reload-1-0-0/</a></li>
<li><a href="https://openjdk.org/projects/leyden/">https://openjdk.org/projects/leyden/</a></li>
<li><a href="https://openjdk.org/jeps/516">https://openjdk.org/jeps/516</a></li>
</ul>
]]></description><enclosure length="340597440" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/90-javaswag-konstantin-tskhovrebov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">89-javaswag-dmitry-chuyko.mp3</guid><title>#89 - Дмитрий Чуйко - Performance Architect, интринсики, контейнеры и будущее OpenJDK</title><pubDate>Mon, 16 Mar 2026 07:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/89/</link><itunes:duration>1:23:09</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В гостях Дмитрий Чуйко, Performance Architect в компании Bellsoft. Мы обсудили, как устроена работа над производительностью Java «под капотом», зачем компаниям свои дистрибутивы JDK и почему дефолтные настройки в контейнерах — это путь в никуда.</p>
<h3 id="в-этом-выпуске"><strong>В этом выпуске:</strong></h3>
<p>00:00 Старт</p>
<p>01:48 Путь из Deutsche Bank в Oracle.</p>
<p>03:43 Замеры производительности до появления JMH.</p>
<p>08:19 Функциональные тесты рантайма и микробенчмарки.</p>
<p>17:50 Проблемы производительности десктопных приложений.</p>
<p>22:02 JFR — универсальный инструмент диагностики.</p>
<p>32:10 Рынок дистрибутивов и лицензии JDK.</p>
<p>45:37 Оптимизация через платформенные интринсики.</p>
<p>59:51 Java и Linux внутри Docker-контейнеров.</p>
<p>01:05:01 Мгновенный старт: технологии CRaC и Леден.</p>
<p>01:16:10 Кто такой системный разработчик сегодня.</p>
<p>Гость <a href="https://www.linkedin.com/in/dchuyko/">https://www.linkedin.com/in/dchuyko/</a></p>
<p>Ссылки</p>
<ul>
<li><a href="https://bell-sw.com/blog/what-is-crac-a-guide-to-cutting-java-startup-and-warmup-from-minutes-to-milliseconds/">https://bell-sw.com/blog/what-is-crac-a-guide-to-cutting-java-startup-and-warmup-from-minutes-to-milliseconds/</a></li>
<li><a href="https://blog.jetbrains.com/kotlin/2026/01/the-journey-to-compose-hot-reload-1-0-0/">https://blog.jetbrains.com/kotlin/2026/01/the-journey-to-compose-hot-reload-1-0-0/</a></li>
<li><a href="https://openjdk.org/projects/leyden/">https://openjdk.org/projects/leyden/</a></li>
<li><a href="https://openjdk.org/jeps/516">https://openjdk.org/jeps/516</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В гостях Дмитрий Чуйко, Performance Architect в компании Bellsoft. Мы обсудили, как устроена работа над производительностью Java «под капотом», зачем ...</itunes:subtitle><description><![CDATA[
				    <p>В гостях Дмитрий Чуйко, Performance Architect в компании Bellsoft. Мы обсудили, как устроена работа над производительностью Java «под капотом», зачем компаниям свои дистрибутивы JDK и почему дефолтные настройки в контейнерах — это путь в никуда.</p>
<h3 id="в-этом-выпуске"><strong>В этом выпуске:</strong></h3>
<p>00:00 Старт</p>
<p>01:48 Путь из Deutsche Bank в Oracle.</p>
<p>03:43 Замеры производительности до появления JMH.</p>
<p>08:19 Функциональные тесты рантайма и микробенчмарки.</p>
<p>17:50 Проблемы производительности десктопных приложений.</p>
<p>22:02 JFR — универсальный инструмент диагностики.</p>
<p>32:10 Рынок дистрибутивов и лицензии JDK.</p>
<p>45:37 Оптимизация через платформенные интринсики.</p>
<p>59:51 Java и Linux внутри Docker-контейнеров.</p>
<p>01:05:01 Мгновенный старт: технологии CRaC и Леден.</p>
<p>01:16:10 Кто такой системный разработчик сегодня.</p>
<p>Гость <a href="https://www.linkedin.com/in/dchuyko/">https://www.linkedin.com/in/dchuyko/</a></p>
<p>Ссылки</p>
<ul>
<li><a href="https://bell-sw.com/blog/what-is-crac-a-guide-to-cutting-java-startup-and-warmup-from-minutes-to-milliseconds/">https://bell-sw.com/blog/what-is-crac-a-guide-to-cutting-java-startup-and-warmup-from-minutes-to-milliseconds/</a></li>
<li><a href="https://blog.jetbrains.com/kotlin/2026/01/the-journey-to-compose-hot-reload-1-0-0/">https://blog.jetbrains.com/kotlin/2026/01/the-journey-to-compose-hot-reload-1-0-0/</a></li>
<li><a href="https://openjdk.org/projects/leyden/">https://openjdk.org/projects/leyden/</a></li>
<li><a href="https://openjdk.org/jeps/516">https://openjdk.org/jeps/516</a></li>
</ul>
]]></description><enclosure length="199568640" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/89-javaswag-dmitry-chuyko.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">88-javaswag-ruslan-ibragimov.mp3</guid><title>#88 - Руслан Ибрагимов - о будущем Kotlin и архитектуре Snowflake</title><pubDate>Sun, 08 Mar 2026 06:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/88/</link><itunes:duration>1:29:56</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В гостях Руслан Ибрагимов — Kotlin-разработчик и архитектор. Обсуждаем эволюцию языка, замену шардированных баз на Snowflake и модернизацию легаси с помощью ИИ.</p>
<p>00:00 — Интро</p>
<p>03:00 — Путь Руслана в Kotlin</p>
<p>06:00 — Преимущества Kotlin перед Java</p>
<p>11:00 — Новая обработка ошибок</p>
<p>16:00 — Проблемы Kotlin Multiplatform</p>
<p>18:00 — Тренды в Kotlin-сообществе</p>
<p>22:00 — Выбор бэкенд-фреймворков</p>
<p>31:00 — Обзор новых библиотек</p>
<p>36:00 — Работа со Snowflake</p>
<p>45:00 — Модернизация легаси через ИИ</p>
<p>51:00 — Автоматизация и Argo Workflows</p>
<p>01:24:00 — Поломка обратной совместимости</p>
<p>Ссылки:</p>
<ul>
<li><a href="https://ktor.io/">Ktor</a></li>
<li><a href="https://www.snowflake.com/">Snowflake</a></li>
<li><a href="https://argoproj.github.io/workflows/">Argo Workflows</a></li>
<li><a href="https://temporal.io/">Temporal</a></li>
<li><a href="https://www.jooq.org/">jOOQ</a></li>
<li><a href="https://insert-koin.io/">Koin</a></li>
<li><a href="https://kotlin.link/">Awesome Kotlin</a></li>
<li><a href="https://github.com/modelcontextprotocol/kotlin-sdk">Kotlin MCP</a></li>
<li><a href="https://t.me/kotlin_lang">@kotlin_lang</a></li>
<li><a href="https://t.me/TheDailyKotlin">@TheDailyKotlin</a></li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В гостях Руслан Ибрагимов — Kotlin-разработчик и архитектор. Обсуждаем эволюцию языка, замену шардированных баз на Snowflake и модернизацию легаси с п...</itunes:subtitle><description><![CDATA[
				    <p>В гостях Руслан Ибрагимов — Kotlin-разработчик и архитектор. Обсуждаем эволюцию языка, замену шардированных баз на Snowflake и модернизацию легаси с помощью ИИ.</p>
<p>00:00 — Интро</p>
<p>03:00 — Путь Руслана в Kotlin</p>
<p>06:00 — Преимущества Kotlin перед Java</p>
<p>11:00 — Новая обработка ошибок</p>
<p>16:00 — Проблемы Kotlin Multiplatform</p>
<p>18:00 — Тренды в Kotlin-сообществе</p>
<p>22:00 — Выбор бэкенд-фреймворков</p>
<p>31:00 — Обзор новых библиотек</p>
<p>36:00 — Работа со Snowflake</p>
<p>45:00 — Модернизация легаси через ИИ</p>
<p>51:00 — Автоматизация и Argo Workflows</p>
<p>01:24:00 — Поломка обратной совместимости</p>
<p>Ссылки:</p>
<ul>
<li><a href="https://ktor.io/">Ktor</a></li>
<li><a href="https://www.snowflake.com/">Snowflake</a></li>
<li><a href="https://argoproj.github.io/workflows/">Argo Workflows</a></li>
<li><a href="https://temporal.io/">Temporal</a></li>
<li><a href="https://www.jooq.org/">jOOQ</a></li>
<li><a href="https://insert-koin.io/">Koin</a></li>
<li><a href="https://kotlin.link/">Awesome Kotlin</a></li>
<li><a href="https://github.com/modelcontextprotocol/kotlin-sdk">Kotlin MCP</a></li>
<li><a href="https://t.me/kotlin_lang">@kotlin_lang</a></li>
<li><a href="https://t.me/TheDailyKotlin">@TheDailyKotlin</a></li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="215876160" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/88-javaswag-ruslan-ibragimov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">87-javaswag-dmitry-solomennikov.mp3</guid><title>#87 - Дмитрий Соломенников — О разработке компиляторов, Java и языках выходного дня</title><pubDate>Fri, 20 Feb 2026 06:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/87/</link><itunes:duration>01:57:12</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 87 выпуске подкаста Javaswag обсуждаем внутреннюю кухню создания языков, почему Java упрощает исходники и зачем крупным компаниям вроде Huawei свои языки программирования.</p>
<p>00:00 — Интро</p>
<p>01:58 — ZX Spectrum 48/128 и Basic</p>
<p>04:12 — Путь от анализа к компиляторам</p>
<p>06:56 — Красота и сложность разработки компиляторов</p>
<p>09:37 — Противостояние: Язык против Компилятора</p>
<p>13:00 — Зачем компаниям собственные языки?</p>
<p>22:17 — Инструменты и процесс раскрутки компиляторов</p>
<p>26:05 — Специфика OCaml и Lisp</p>
<p>31:22 — Huawei: Создание языка ArkTS</p>
<p>41:50 — Контроль кода и лекция Томпсона</p>
<p>45:55 — Психология фич: важность отказа</p>
<p>55:30 — Различия парсера и компилятора</p>
<p>01:00:09 — Обзор Javac</p>
<p>01:04:27 — Плюсы лямбд против минусов Java</p>
<p>01:09:24 — Язык Ficus: массивы и производительность</p>
<p>01:13:29 — Java 25</p>
<p>01:27:05 — Проект Axiom JDK</p>
<p>01:34:51 — Возможно ли ускорить Javac?</p>
<p>01:45:16 — Сообщество создателей языков программирования</p>
<p>01:48:32 — Применение ИИ в компиляторах</p>
<p>01:53:13 — Непопулярное мнение</p>
<p>Гость: <a href="https://www.linkedin.com/in/dmitrysolomennikov/">https://www.linkedin.com/in/dmitrysolomennikov/</a></p>
<p>Ссылки:</p>
<ul>
<li>
<p>Язык для разработки UI и обучающих систем Flow9<!-- raw HTML omitted -->
<a href="https://github.com/area9innovation/flow9/">https://github.com/area9innovation/flow9/</a></p>
</li>
<li>
<p>Участие в разработке ArkTS<!-- raw HTML omitted -->
(<a href="https://gitee.com/igelhaus/arkcompiler_runtime_core/releases/download/arkts-spec-release-2025-09-01/ArkTSSpecification.pdf">Раздел Contributors</a>, стр. 333)</p>
</li>
<li>
<p>Язык Тривиль<!-- raw HTML omitted -->
<a href="https://compiler-potion-faculty.sourcecraft.site/trivil/">https://compiler-potion-faculty.sourcecraft.site/trivil/</a></p>
</li>
<li>
<p>Язык Фикус<!-- raw HTML omitted -->
<a href="https://compiler-potion-faculty.sourcecraft.site/ficus/">https://compiler-potion-faculty.sourcecraft.site/ficus/</a></p>
</li>
<li>
<p>Проект &ldquo;Языки выходного дня&rdquo; преобразовался в &ldquo;Факультет компилятороварения&rdquo;<!-- raw HTML omitted -->
<a href="https://compiler-potion-faculty.sourcecraft.site/">https://compiler-potion-faculty.sourcecraft.site/</a></p>
</li>
<li>
<p>Упрощенные исходники (JEP-512)<!-- raw HTML omitted -->
<a href="https://openjdk.org/jeps/512">https://openjdk.org/jeps/512</a><!-- raw HTML omitted -->
<a href="https://habr.com/ru/companies/axiomjdk/articles/952826/">https://habr.com/ru/companies/axiomjdk/articles/952826/</a></p>
</li>
<li>
<p>Запуск Java как скрипта<!-- raw HTML omitted -->
<a href="https://openjdk.org/jeps/330">https://openjdk.org/jeps/330</a></p>
</li>
<li>
<p>Причины делать новые языки<!-- raw HTML omitted -->
<a href="https://habr.com/ru/articles/790422/">https://habr.com/ru/articles/790422/</a></p>
</li>
<li>
<p>Проблемы импортозамещения (статья 2022 года)<!-- raw HTML omitted -->
<a href="http://digital-economy.ru/stati/%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82%D0%BE%D0%B7%D0%B0%D0%BC%D0%B5%D1%89%D0%B0%D0%B9-%D1%8D%D1%82%D0%BE">Импортозамещай это</a></p>
</li>
<li>
<p>Видео выступления Упрощенные исходники (JEP-512)<!-- raw HTML omitted -->
<a href="https://vkvideo.ru/playlist/-195063478_1/video-195063478_456239155?linked=1">https://vkvideo.ru/playlist/-195063478_1/video-195063478_456239155?linked=1</a></p>
</li>
<li>
<p>Королевства Delphi давно нет, а статья сохранилась<!-- raw HTML omitted -->
<a href="https://citforum.ru/programming/delphi/tpl_yacc/">https://citforum.ru/programming/delphi/tpl_yacc/</a></p>
</li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 87 выпуске подкаста Javaswag обсуждаем внутреннюю кухню создания языков, почему Java упрощает исходники и зачем крупным компаниям вроде Huawei свои ...</itunes:subtitle><description><![CDATA[
				    <p>В 87 выпуске подкаста Javaswag обсуждаем внутреннюю кухню создания языков, почему Java упрощает исходники и зачем крупным компаниям вроде Huawei свои языки программирования.</p>
<p>00:00 — Интро</p>
<p>01:58 — ZX Spectrum 48/128 и Basic</p>
<p>04:12 — Путь от анализа к компиляторам</p>
<p>06:56 — Красота и сложность разработки компиляторов</p>
<p>09:37 — Противостояние: Язык против Компилятора</p>
<p>13:00 — Зачем компаниям собственные языки?</p>
<p>22:17 — Инструменты и процесс раскрутки компиляторов</p>
<p>26:05 — Специфика OCaml и Lisp</p>
<p>31:22 — Huawei: Создание языка ArkTS</p>
<p>41:50 — Контроль кода и лекция Томпсона</p>
<p>45:55 — Психология фич: важность отказа</p>
<p>55:30 — Различия парсера и компилятора</p>
<p>01:00:09 — Обзор Javac</p>
<p>01:04:27 — Плюсы лямбд против минусов Java</p>
<p>01:09:24 — Язык Ficus: массивы и производительность</p>
<p>01:13:29 — Java 25</p>
<p>01:27:05 — Проект Axiom JDK</p>
<p>01:34:51 — Возможно ли ускорить Javac?</p>
<p>01:45:16 — Сообщество создателей языков программирования</p>
<p>01:48:32 — Применение ИИ в компиляторах</p>
<p>01:53:13 — Непопулярное мнение</p>
<p>Гость: <a href="https://www.linkedin.com/in/dmitrysolomennikov/">https://www.linkedin.com/in/dmitrysolomennikov/</a></p>
<p>Ссылки:</p>
<ul>
<li>
<p>Язык для разработки UI и обучающих систем Flow9<!-- raw HTML omitted -->
<a href="https://github.com/area9innovation/flow9/">https://github.com/area9innovation/flow9/</a></p>
</li>
<li>
<p>Участие в разработке ArkTS<!-- raw HTML omitted -->
(<a href="https://gitee.com/igelhaus/arkcompiler_runtime_core/releases/download/arkts-spec-release-2025-09-01/ArkTSSpecification.pdf">Раздел Contributors</a>, стр. 333)</p>
</li>
<li>
<p>Язык Тривиль<!-- raw HTML omitted -->
<a href="https://compiler-potion-faculty.sourcecraft.site/trivil/">https://compiler-potion-faculty.sourcecraft.site/trivil/</a></p>
</li>
<li>
<p>Язык Фикус<!-- raw HTML omitted -->
<a href="https://compiler-potion-faculty.sourcecraft.site/ficus/">https://compiler-potion-faculty.sourcecraft.site/ficus/</a></p>
</li>
<li>
<p>Проект &ldquo;Языки выходного дня&rdquo; преобразовался в &ldquo;Факультет компилятороварения&rdquo;<!-- raw HTML omitted -->
<a href="https://compiler-potion-faculty.sourcecraft.site/">https://compiler-potion-faculty.sourcecraft.site/</a></p>
</li>
<li>
<p>Упрощенные исходники (JEP-512)<!-- raw HTML omitted -->
<a href="https://openjdk.org/jeps/512">https://openjdk.org/jeps/512</a><!-- raw HTML omitted -->
<a href="https://habr.com/ru/companies/axiomjdk/articles/952826/">https://habr.com/ru/companies/axiomjdk/articles/952826/</a></p>
</li>
<li>
<p>Запуск Java как скрипта<!-- raw HTML omitted -->
<a href="https://openjdk.org/jeps/330">https://openjdk.org/jeps/330</a></p>
</li>
<li>
<p>Причины делать новые языки<!-- raw HTML omitted -->
<a href="https://habr.com/ru/articles/790422/">https://habr.com/ru/articles/790422/</a></p>
</li>
<li>
<p>Проблемы импортозамещения (статья 2022 года)<!-- raw HTML omitted -->
<a href="http://digital-economy.ru/stati/%D0%B8%D0%BC%D0%BF%D0%BE%D1%80%D1%82%D0%BE%D0%B7%D0%B0%D0%BC%D0%B5%D1%89%D0%B0%D0%B9-%D1%8D%D1%82%D0%BE">Импортозамещай это</a></p>
</li>
<li>
<p>Видео выступления Упрощенные исходники (JEP-512)<!-- raw HTML omitted -->
<a href="https://vkvideo.ru/playlist/-195063478_1/video-195063478_456239155?linked=1">https://vkvideo.ru/playlist/-195063478_1/video-195063478_456239155?linked=1</a></p>
</li>
<li>
<p>Королевства Delphi давно нет, а статья сохранилась<!-- raw HTML omitted -->
<a href="https://citforum.ru/programming/delphi/tpl_yacc/">https://citforum.ru/programming/delphi/tpl_yacc/</a></p>
</li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="112511268" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/87-javaswag-dmitry-solomennikov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">86-javaswag-grigoriy-vakhmistrov.mp3</guid><title>#86 - Григорий Вахмистров - Java и C#, GraphQL и менторинг</title><pubDate>Thu, 25 Dec 2025 06:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/86/</link><itunes:duration>01:50:24</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 86 выпуске подкаста Javaswag поговорили c Григорием Вахмистровым о Java и C#, GraphQL и менторинге.</p>
<p>Обсудили, каково это — переходить из экосистемы Microsoft в мир JVM, почему C# кажется более «продуктовым» и чего Java-разработчикам до сих пор не хватает для полного счастья (спойлер: это не только Lombok). Основную часть выпуска мы посвятили GraphQL: Григорий на практических примерах объяснил, как этот инструмент может стать «палочкой-выручалочкой» для сложных бэк-офисов и когда он действительно выигрывает у классического REST.</p>
<p>В финале затронули тему менторства и обучения: почему люди готовы платить за наставничество больше, чем за курсы, как не «сгореть», преподавая безопасность, и почему иногда лучший совет ментора — это отговорить человека идти в IT.</p>
<p>00:00 — Интро</p>
<p>02:00 — Мир .NET и Xamarin. Опыт с Xamarin.Forms и осознание: «Нативщина рулит».</p>
<p>10:00 — C# vs Java: Razor/Blazor как JSTL на стероидах. Entity Framework против Hibernate. LINQ — почему это больше, чем просто Stream API.</p>
<p>25:00 — Тулгинг и почему Maven и Gradle заставляют мучиться после «зеленой кнопки» в Visual Studio.</p>
<p>30:00 — Архитектура букмекерской системы: Распределенный монолит и высокие нагрузки</p>
<p>40:00 — GraphQL: Когда REST начинает проигрывать</p>
<p>01:06:00 — Федерация и Stitching</p>
<p>01:21:00 — Менторство, EdTech</p>
<p>01:46:00 — Непопулярное мнение</p>
<p>Гость: <a href="https://www.linkedin.com/in/grigoriy-vakhmistrov-96499913b/">https://www.linkedin.com/in/grigoriy-vakhmistrov-96499913b/</a></p>
<p>Ссылки:</p>
<ul>
<li><a href="https://www.graphql-java.com/">https://www.graphql-java.com/</a></li>
<li><a href="https://netflix.github.io/dgs/">https://netflix.github.io/dgs/</a></li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 86 выпуске подкаста Javaswag поговорили c Григорием Вахмистровым о Java и C#, GraphQL и менторинге.
Обсудили, каково это — переходить из экосистемы ...</itunes:subtitle><description><![CDATA[
				    <p>В 86 выпуске подкаста Javaswag поговорили c Григорием Вахмистровым о Java и C#, GraphQL и менторинге.</p>
<p>Обсудили, каково это — переходить из экосистемы Microsoft в мир JVM, почему C# кажется более «продуктовым» и чего Java-разработчикам до сих пор не хватает для полного счастья (спойлер: это не только Lombok). Основную часть выпуска мы посвятили GraphQL: Григорий на практических примерах объяснил, как этот инструмент может стать «палочкой-выручалочкой» для сложных бэк-офисов и когда он действительно выигрывает у классического REST.</p>
<p>В финале затронули тему менторства и обучения: почему люди готовы платить за наставничество больше, чем за курсы, как не «сгореть», преподавая безопасность, и почему иногда лучший совет ментора — это отговорить человека идти в IT.</p>
<p>00:00 — Интро</p>
<p>02:00 — Мир .NET и Xamarin. Опыт с Xamarin.Forms и осознание: «Нативщина рулит».</p>
<p>10:00 — C# vs Java: Razor/Blazor как JSTL на стероидах. Entity Framework против Hibernate. LINQ — почему это больше, чем просто Stream API.</p>
<p>25:00 — Тулгинг и почему Maven и Gradle заставляют мучиться после «зеленой кнопки» в Visual Studio.</p>
<p>30:00 — Архитектура букмекерской системы: Распределенный монолит и высокие нагрузки</p>
<p>40:00 — GraphQL: Когда REST начинает проигрывать</p>
<p>01:06:00 — Федерация и Stitching</p>
<p>01:21:00 — Менторство, EdTech</p>
<p>01:46:00 — Непопулярное мнение</p>
<p>Гость: <a href="https://www.linkedin.com/in/grigoriy-vakhmistrov-96499913b/">https://www.linkedin.com/in/grigoriy-vakhmistrov-96499913b/</a></p>
<p>Ссылки:</p>
<ul>
<li><a href="https://www.graphql-java.com/">https://www.graphql-java.com/</a></li>
<li><a href="https://netflix.github.io/dgs/">https://netflix.github.io/dgs/</a></li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="264942720" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/86-javaswag-grigoriy-vakhmistrov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">85-javaswag-romann-grebennikov.mp3</guid><title>#85 - Роман Гребенников - Lucene, Scala и стейтслесс поиск</title><pubDate>Sat, 29 Nov 2025 06:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/85/</link><itunes:duration>01:59:30</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 85 выпуске подкаста Javaswag в гостях Роман Гребенников, инженер с огромным опытом в разработке поисковых движков (Findify, Delivery Hero) и создатель open-source проектов Metarank и Nixie Search.</p>
<p>Мы обсудили эволюцию поиска от &ldquo;просто возьми Elastic&rdquo; до хайпа по векторным базам данных и обратно. Поговорили о том, почему Scala всё еще жива, зачем нужен GraalVM в 2024 году, и как построить свой поисковый движок поверх S3 и AWS Lambda.</p>
<p>00:00 — Начало</p>
<p>04:44 — Findify: скраперы на C++, переход на Scala</p>
<p>13:25 — Эволюция поиска - ElasticSearch</p>
<p>19:37 — Elasticsearch vs OpenSearch</p>
<p>22:50 — Apache Lucene Deep Dive</p>
<p>28:53 — Как выбрать поиск для своего проекта?</p>
<p>38:40 — Spark vs Apache Flink</p>
<p>48:30 — MetaRank</p>
<p>53:48 — Почему Scala</p>
<p>01:05:25 — Python в ML</p>
<p>01:13:41 — Стартапы vs Корпорации</p>
<p>01:21:17 — Nixie Search</p>
<p>01:36:58 — Рынок векторных БД: Qdrant, Meilisearch, TurboPuffer</p>
<p>01:47:15 — Опыт с GraalVM: Как засунуть Scala и Lucene в AWS Lambda с холодным стартом в 20 мс</p>
<p>01:57:24 — Непопулярное мнение</p>
<p>Гость: <a href="https://twitter.com/public_void_grv">https://twitter.com/public_void_grv</a></p>
<p>Ссылки:</p>
<ul>
<li>Nixie Search <a href="https://github.com/nixiesearch/nixiesearch">https://github.com/nixiesearch/nixiesearch</a></li>
<li>MetaRank <a href="https://github.com/metarank/metarank">https://github.com/metarank/metarank</a></li>
<li>Apache Lucene <a href="https://lucene.apache.org/">https://lucene.apache.org/</a></li>
<li>Apache Flink <a href="https://flink.apache.org/">https://flink.apache.org/</a></li>
<li>GraalVM <a href="https://www.graalvm.org">https://www.graalvm.org</a></li>
<li>Qdrant <a href="https://qdrant.tech/">https://qdrant.tech/</a></li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 85 выпуске подкаста Javaswag в гостях Роман Гребенников, инженер с огромным опытом в разработке поисковых движков (Findify, Delivery Hero) и создате...</itunes:subtitle><description><![CDATA[
				    <p>В 85 выпуске подкаста Javaswag в гостях Роман Гребенников, инженер с огромным опытом в разработке поисковых движков (Findify, Delivery Hero) и создатель open-source проектов Metarank и Nixie Search.</p>
<p>Мы обсудили эволюцию поиска от &ldquo;просто возьми Elastic&rdquo; до хайпа по векторным базам данных и обратно. Поговорили о том, почему Scala всё еще жива, зачем нужен GraalVM в 2024 году, и как построить свой поисковый движок поверх S3 и AWS Lambda.</p>
<p>00:00 — Начало</p>
<p>04:44 — Findify: скраперы на C++, переход на Scala</p>
<p>13:25 — Эволюция поиска - ElasticSearch</p>
<p>19:37 — Elasticsearch vs OpenSearch</p>
<p>22:50 — Apache Lucene Deep Dive</p>
<p>28:53 — Как выбрать поиск для своего проекта?</p>
<p>38:40 — Spark vs Apache Flink</p>
<p>48:30 — MetaRank</p>
<p>53:48 — Почему Scala</p>
<p>01:05:25 — Python в ML</p>
<p>01:13:41 — Стартапы vs Корпорации</p>
<p>01:21:17 — Nixie Search</p>
<p>01:36:58 — Рынок векторных БД: Qdrant, Meilisearch, TurboPuffer</p>
<p>01:47:15 — Опыт с GraalVM: Как засунуть Scala и Lucene в AWS Lambda с холодным стартом в 20 мс</p>
<p>01:57:24 — Непопулярное мнение</p>
<p>Гость: <a href="https://twitter.com/public_void_grv">https://twitter.com/public_void_grv</a></p>
<p>Ссылки:</p>
<ul>
<li>Nixie Search <a href="https://github.com/nixiesearch/nixiesearch">https://github.com/nixiesearch/nixiesearch</a></li>
<li>MetaRank <a href="https://github.com/metarank/metarank">https://github.com/metarank/metarank</a></li>
<li>Apache Lucene <a href="https://lucene.apache.org/">https://lucene.apache.org/</a></li>
<li>Apache Flink <a href="https://flink.apache.org/">https://flink.apache.org/</a></li>
<li>GraalVM <a href="https://www.graalvm.org">https://www.graalvm.org</a></li>
<li>Qdrant <a href="https://qdrant.tech/">https://qdrant.tech/</a></li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="286799040" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/85-javaswag-romann-grebennikov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">84-javaswag-ivan-lyagaev.mp3</guid><title>#84 - Иван Лягаев - Scala, платформенные задачи и кодогенерация</title><pubDate>Fri, 03 Oct 2025 06:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/84/</link><itunes:duration>01:45:01</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 84 выпуске подкаста Javaswag поговорили Иваном Лягаевым о Scala, платформенных задачах и кодогенерации</p>
<p>00:00 Начало</p>
<p>04:36 Парадигмы программирования</p>
<p>16:00 Система эффектов в Scala</p>
<p>22:38 Scala в банке</p>
<p>27:21 Типичный Scala-сервис</p>
<p>33:17 HTTP библиотеки</p>
<p>37:13 Трассировка и мониторинг</p>
<p>44:37 Контекст</p>
<p>49:30 Переходы между языками программирования</p>
<p>51:54 Type Class в Scala</p>
<p>57:13 Java и Kotlin</p>
<p>01:00:38 Проблемы, Сообщество и Scala</p>
<p>01:07:41 Доклад о виртуальных потоках в Java</p>
<p>01:16:34 ТехДолг</p>
<p>01:21:02 Генерация клиентов и спецификаций API</p>
<p>01:29:16 Кодогенерация</p>
<p>01:31:06 Монорепозитории и многорепозитории</p>
<p>01:35:42 Платформенные задачи</p>
<p>01:38:04 AI-ассистенты</p>
<p>01:45:15 Непопулярное мнение</p>
<p>Гость - <a href="https://www.linkedin.com/in/ivan-lyagaev/">https://www.linkedin.com/in/ivan-lyagaev/</a></p>
<p>Ссылки:</p>
<ul>
<li>Scala in Tinkoff <a href="https://www.youtube.com/playlist?list=PLLrf_044z4JpWZkPw9EDa-mM0fjdOKq7q">https://www.youtube.com/playlist?list=PLLrf_044z4JpWZkPw9EDa-mM0fjdOKq7q</a></li>
<li>T-Scala <a href="https://www.youtube.com/playlist?list=PLretT_1_SO-DUtzF0Dv-ZIMEc6sJOlOYL">https://www.youtube.com/playlist?list=PLretT_1_SO-DUtzF0Dv-ZIMEc6sJOlOYL</a></li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 84 выпуске подкаста Javaswag поговорили Иваном Лягаевым о Scala, платформенных задачах и кодогенерации
00:00 Начало
04:36 Парадигмы программирования...</itunes:subtitle><description><![CDATA[
				    <p>В 84 выпуске подкаста Javaswag поговорили Иваном Лягаевым о Scala, платформенных задачах и кодогенерации</p>
<p>00:00 Начало</p>
<p>04:36 Парадигмы программирования</p>
<p>16:00 Система эффектов в Scala</p>
<p>22:38 Scala в банке</p>
<p>27:21 Типичный Scala-сервис</p>
<p>33:17 HTTP библиотеки</p>
<p>37:13 Трассировка и мониторинг</p>
<p>44:37 Контекст</p>
<p>49:30 Переходы между языками программирования</p>
<p>51:54 Type Class в Scala</p>
<p>57:13 Java и Kotlin</p>
<p>01:00:38 Проблемы, Сообщество и Scala</p>
<p>01:07:41 Доклад о виртуальных потоках в Java</p>
<p>01:16:34 ТехДолг</p>
<p>01:21:02 Генерация клиентов и спецификаций API</p>
<p>01:29:16 Кодогенерация</p>
<p>01:31:06 Монорепозитории и многорепозитории</p>
<p>01:35:42 Платформенные задачи</p>
<p>01:38:04 AI-ассистенты</p>
<p>01:45:15 Непопулярное мнение</p>
<p>Гость - <a href="https://www.linkedin.com/in/ivan-lyagaev/">https://www.linkedin.com/in/ivan-lyagaev/</a></p>
<p>Ссылки:</p>
<ul>
<li>Scala in Tinkoff <a href="https://www.youtube.com/playlist?list=PLLrf_044z4JpWZkPw9EDa-mM0fjdOKq7q">https://www.youtube.com/playlist?list=PLLrf_044z4JpWZkPw9EDa-mM0fjdOKq7q</a></li>
<li>T-Scala <a href="https://www.youtube.com/playlist?list=PLretT_1_SO-DUtzF0Dv-ZIMEc6sJOlOYL">https://www.youtube.com/playlist?list=PLretT_1_SO-DUtzF0Dv-ZIMEc6sJOlOYL</a></li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="252028800" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/84-javaswag-ivan-lyagaev.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">83-javaswag-andrei-kuleshov.mp3</guid><title>#83 - Андрей Кулешов - переход в Яндекс, конференции, бренд и локальные сообщества</title><pubDate>Sat, 27 Sep 2025 06:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/83/</link><itunes:duration>01:44:33</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 83 выпуске подкаста Javaswag поговорили Андреем Кулешовым о переходе в Яндекс, конференциях, бренде и локальном сообществе</p>
<p>00:00 Начало</p>
<p>02:49 Победа России на ICPC</p>
<p>05:47 Итоги года и встречи в офлайне</p>
<p>08:28 Переходы между компаниями и Яндекс</p>
<p>20:26 Quarkus</p>
<p>28:08 Quarkus и Микронавт</p>
<p>34:47 Платформы для хранения кода</p>
<p>38:10 Развитие IT-сообщества</p>
<p>52:07 Конференции, программы</p>
<p>01:01:45 Тренды и фрагментация сообщества</p>
<p>01:20:31 Доклады</p>
<p>01:29:27 Роль ИИ в обучении и разработке</p>
<p>01:37:50 Непопулярное мнение</p>
<p>Гость - <a href="https://t.me/akuleshov7_live">https://t.me/akuleshov7_live</a></p>
<p>Ссылки:</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 83 выпуске подкаста Javaswag поговорили Андреем Кулешовым о переходе в Яндекс, конференциях, бренде и локальном сообществе
00:00 Начало
02:49 Победа...</itunes:subtitle><description><![CDATA[
				    <p>В 83 выпуске подкаста Javaswag поговорили Андреем Кулешовым о переходе в Яндекс, конференциях, бренде и локальном сообществе</p>
<p>00:00 Начало</p>
<p>02:49 Победа России на ICPC</p>
<p>05:47 Итоги года и встречи в офлайне</p>
<p>08:28 Переходы между компаниями и Яндекс</p>
<p>20:26 Quarkus</p>
<p>28:08 Quarkus и Микронавт</p>
<p>34:47 Платформы для хранения кода</p>
<p>38:10 Развитие IT-сообщества</p>
<p>52:07 Конференции, программы</p>
<p>01:01:45 Тренды и фрагментация сообщества</p>
<p>01:20:31 Доклады</p>
<p>01:29:27 Роль ИИ в обучении и разработке</p>
<p>01:37:50 Непопулярное мнение</p>
<p>Гость - <a href="https://t.me/akuleshov7_live">https://t.me/akuleshov7_live</a></p>
<p>Ссылки:</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="250903680" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/83-javaswag-andrei-kuleshov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">82-javaswag-vladimir-sitnikov.mp3</guid><title>#82 - Владимир Ситников - профайлеры, разработка драйвера и опенсорс</title><pubDate>Mon, 15 Sep 2025 06:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/82/</link><itunes:duration>02:17:02</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 82 выпуске подкаста Javaswag поговорили Владимиром Ситниковым о профайлерах, разработке драйвера и опенсорсе</p>
<p>00:00 Начало</p>
<p>02:31 Перфоманс-инжиниринг</p>
<p>07:40 Роль нагрузочного тестирования</p>
<p>20:01 Вариабельность в тестировании</p>
<p>29:46 Кэширование запросов в Oracle и Postgres</p>
<p>35:42 Платная поддержка Spring</p>
<p>38:17 Создание собственного профайлера</p>
<p>56:13 Оптимизация записи метрик</p>
<p>58:18 Java Flight Recorder и Async Profiler</p>
<p>01:18:50 Истории, Анализ памяти</p>
<p>01:28:53 Open Source</p>
<p>01:38:00 Управление PR и их обсуждение</p>
<p>01:45:02 Доклады и конференции</p>
<p>02:00:10 Непопулярные мнения</p>
<p>Гость</p>
<p><a href="https://www.linkedin.com/in/vladimir-sitnikov-20b8704">https://www.linkedin.com/in/vladimir-sitnikov-20b8704</a></p>
<p>Ссылки:</p>
<p><a href="https://jpoint.ru/en/persons/a2f668e5a5574d64a7901dc28df868bb/">https://jpoint.ru/en/persons/a2f668e5a5574d64a7901dc28df868bb/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 82 выпуске подкаста Javaswag поговорили Владимиром Ситниковым о профайлерах, разработке драйвера и опенсорсе
00:00 Начало
02:31 Перфоманс-инжиниринг...</itunes:subtitle><description><![CDATA[
				    <p>В 82 выпуске подкаста Javaswag поговорили Владимиром Ситниковым о профайлерах, разработке драйвера и опенсорсе</p>
<p>00:00 Начало</p>
<p>02:31 Перфоманс-инжиниринг</p>
<p>07:40 Роль нагрузочного тестирования</p>
<p>20:01 Вариабельность в тестировании</p>
<p>29:46 Кэширование запросов в Oracle и Postgres</p>
<p>35:42 Платная поддержка Spring</p>
<p>38:17 Создание собственного профайлера</p>
<p>56:13 Оптимизация записи метрик</p>
<p>58:18 Java Flight Recorder и Async Profiler</p>
<p>01:18:50 Истории, Анализ памяти</p>
<p>01:28:53 Open Source</p>
<p>01:38:00 Управление PR и их обсуждение</p>
<p>01:45:02 Доклады и конференции</p>
<p>02:00:10 Непопулярные мнения</p>
<p>Гость</p>
<p><a href="https://www.linkedin.com/in/vladimir-sitnikov-20b8704">https://www.linkedin.com/in/vladimir-sitnikov-20b8704</a></p>
<p>Ссылки:</p>
<p><a href="https://jpoint.ru/en/persons/a2f668e5a5574d64a7901dc28df868bb/">https://jpoint.ru/en/persons/a2f668e5a5574d64a7901dc28df868bb/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="328898880" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/82-javaswag-vladimir-sitnikov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">81-javaswag-misha-polivaha.mp3</guid><title>#81 - Михаил Поливаха - реактивное программирование и опен сорс</title><pubDate>Sat, 06 Sep 2025 08:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/81/</link><itunes:duration>01:56:13</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 81 выпуске подкаста Javaswag поговорили Михаилом Поливахой о реактивном программировании и Open Source</p>
<p>00:00 Начало</p>
<p>15:42 Cтартапы</p>
<p>19:04 Культура стартапов или университетская жизнь</p>
<p>23:49 ВУЗ или работа</p>
<p>28:30 История про тимлида</p>
<p>30:42 Город N</p>
<p>34:15 Open Source</p>
<p>51:03 Реактивное программирование</p>
<p>56:37 R2DBC</p>
<p>01:00:46 Open Source проекты</p>
<p>01:09:08 Реактивная парадигма</p>
<p>01:11:02 Реактивные системы</p>
<p>01:15:41 Спецификация реактивных потоков</p>
<p>01:18:49 Реактивное программирование и реляционные БД</p>
<p>01:23:09 Непопулярные мнение</p>
<p>01:30:55 Проблемы с производительностью</p>
<p>01:36:29 Требования бизнеса</p>
<p>01:41:33 Опыт уже не решает</p>
<p>Гость</p>
<p><a href="https://www.linkedin.com/in/mikhail-polivakha-7995571ab/">https://www.linkedin.com/in/mikhail-polivakha-7995571ab/</a></p>
<p>Ссылки:</p>
<p><a href="https://t.me/mipo256">https://t.me/mipo256</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 81 выпуске подкаста Javaswag поговорили Михаилом Поливахой о реактивном программировании и Open Source
00:00 Начало
15:42 Cтартапы
19:04 Культура ст...</itunes:subtitle><description><![CDATA[
				    <p>В 81 выпуске подкаста Javaswag поговорили Михаилом Поливахой о реактивном программировании и Open Source</p>
<p>00:00 Начало</p>
<p>15:42 Cтартапы</p>
<p>19:04 Культура стартапов или университетская жизнь</p>
<p>23:49 ВУЗ или работа</p>
<p>28:30 История про тимлида</p>
<p>30:42 Город N</p>
<p>34:15 Open Source</p>
<p>51:03 Реактивное программирование</p>
<p>56:37 R2DBC</p>
<p>01:00:46 Open Source проекты</p>
<p>01:09:08 Реактивная парадигма</p>
<p>01:11:02 Реактивные системы</p>
<p>01:15:41 Спецификация реактивных потоков</p>
<p>01:18:49 Реактивное программирование и реляционные БД</p>
<p>01:23:09 Непопулярные мнение</p>
<p>01:30:55 Проблемы с производительностью</p>
<p>01:36:29 Требования бизнеса</p>
<p>01:41:33 Опыт уже не решает</p>
<p>Гость</p>
<p><a href="https://www.linkedin.com/in/mikhail-polivakha-7995571ab/">https://www.linkedin.com/in/mikhail-polivakha-7995571ab/</a></p>
<p>Ссылки:</p>
<p><a href="https://t.me/mipo256">https://t.me/mipo256</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="278922240" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/81-javaswag-misha-polivaha.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">80-javaswag-ilya-zonov.mp3</guid><title>#80 - Илья Зонов - роль архитектора, подход API First и Code of Architecture</title><pubDate>Fri, 22 Aug 2025 10:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/80/</link><itunes:duration>02:06:58</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 80 выпуске подкаста Javaswag поговорили с Ильей Зоновым о роли архитектора, подходе API First и Code of Architecture</p>
<p>00:00 Начало</p>
<p>06:03 Linux и эмбедед системы</p>
<p>12:57 Проекты на Java</p>
<p>19:03 Рост</p>
<p>26:12 Переход в банк</p>
<p>30:31 PostgreSQL</p>
<p>34:55 Бизнес-процессы</p>
<p>42:13 Процесс разработки в малых и крупных компаниях</p>
<p>49:12 Принятие решений в команде</p>
<p>55:16 Ворк лайф баланс жизни на высоких грейдах</p>
<p>01:02:38 Подход API First</p>
<p>01:10:36 Кафка и сериализацией</p>
<p>01:14:23 Роль архитектора и Kotlin</p>
<p>01:17:23 Генерация клиентов</p>
<p>01:25:10 Книжный клуб Code of Architecture</p>
<p>01:33:48 Мотивация</p>
<p>01:40:45 Чтение книг</p>
<p>01:47:29 Инструменты для работы с текстом и заметками</p>
<p>01:55:10 Vim и Emacs</p>
<p>01:56:52 Ответ на предыдущее непопулярное мнение</p>
<p>02:01:35 Готовность к изменениям</p>
<p>Гость <a href="https://www.linkedin.com/in/zonov/">https://www.linkedin.com/in/zonov/</a></p>
<p>Ссылки:</p>
<ul>
<li><a href="https://t.me/ArchPuzoTerka">ПузоТёрка</a>
<ul>
<li>Немного про <a href="https://t.me/ArchPuzoTerka/70">Zotero</a> и <a href="https://t.me/ArchPuzoTerka/61">Obsidian</a></li>
<li>Про <a href="https://puzan.dev/posts/20210723102744-Kotlin">Kotlin</a></li>
</ul>
</li>
<li><a href="https://puzan.dev/projects/2021-10-Code-of-Architecture">Code of Architecture</a>
<ul>
<li>Мой личный ТОП-1 разобранных книг: <a href="https://www.amazon.com/Philosophy-Software-Design-John-Ousterhout/dp/1732102201">Ousterhout J. - A Philosophy of Software Design</a></li>
<li><a href="https://books.mnogosdelal.ru">Курс про неЧтение</a></li>
</ul>
</li>
<li>Emacs и Vim
<ul>
<li><a href="https://www.spacemacs.org">Spacemacs</a>: сборка Emacs, собирающее лучшее из миров Emacs и Vim</li>
<li><a href="https://github.com/emacs-evil/evil">Evil Mode</a>: Vim внутри Emacs</li>
</ul>
</li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 80 выпуске подкаста Javaswag поговорили с Ильей Зоновым о роли архитектора, подходе API First и Code of Architecture
00:00 Начало
06:03 Linux и эмбе...</itunes:subtitle><description><![CDATA[
				    <p>В 80 выпуске подкаста Javaswag поговорили с Ильей Зоновым о роли архитектора, подходе API First и Code of Architecture</p>
<p>00:00 Начало</p>
<p>06:03 Linux и эмбедед системы</p>
<p>12:57 Проекты на Java</p>
<p>19:03 Рост</p>
<p>26:12 Переход в банк</p>
<p>30:31 PostgreSQL</p>
<p>34:55 Бизнес-процессы</p>
<p>42:13 Процесс разработки в малых и крупных компаниях</p>
<p>49:12 Принятие решений в команде</p>
<p>55:16 Ворк лайф баланс жизни на высоких грейдах</p>
<p>01:02:38 Подход API First</p>
<p>01:10:36 Кафка и сериализацией</p>
<p>01:14:23 Роль архитектора и Kotlin</p>
<p>01:17:23 Генерация клиентов</p>
<p>01:25:10 Книжный клуб Code of Architecture</p>
<p>01:33:48 Мотивация</p>
<p>01:40:45 Чтение книг</p>
<p>01:47:29 Инструменты для работы с текстом и заметками</p>
<p>01:55:10 Vim и Emacs</p>
<p>01:56:52 Ответ на предыдущее непопулярное мнение</p>
<p>02:01:35 Готовность к изменениям</p>
<p>Гость <a href="https://www.linkedin.com/in/zonov/">https://www.linkedin.com/in/zonov/</a></p>
<p>Ссылки:</p>
<ul>
<li><a href="https://t.me/ArchPuzoTerka">ПузоТёрка</a>
<ul>
<li>Немного про <a href="https://t.me/ArchPuzoTerka/70">Zotero</a> и <a href="https://t.me/ArchPuzoTerka/61">Obsidian</a></li>
<li>Про <a href="https://puzan.dev/posts/20210723102744-Kotlin">Kotlin</a></li>
</ul>
</li>
<li><a href="https://puzan.dev/projects/2021-10-Code-of-Architecture">Code of Architecture</a>
<ul>
<li>Мой личный ТОП-1 разобранных книг: <a href="https://www.amazon.com/Philosophy-Software-Design-John-Ousterhout/dp/1732102201">Ousterhout J. - A Philosophy of Software Design</a></li>
<li><a href="https://books.mnogosdelal.ru">Курс про неЧтение</a></li>
</ul>
</li>
<li>Emacs и Vim
<ul>
<li><a href="https://www.spacemacs.org">Spacemacs</a>: сборка Emacs, собирающее лучшее из миров Emacs и Vim</li>
<li><a href="https://github.com/emacs-evil/evil">Evil Mode</a>: Vim внутри Emacs</li>
</ul>
</li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="304730880" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/80-javaswag-ilya-zonov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">79-javaswag-arhipov-polivaha.mp3</guid><title>#79 - Архипов и Поливаха - Java конференции в 2025 году</title><pubDate>Wed, 13 Aug 2025 11:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/79/</link><itunes:duration>01:53:32</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 79 выпуске подкаста Javaswag поговорили с Антоном Архиповым и Мишей Поливаха о Java конференциях в 2025 году</p>
<p>00:00 Начало</p>
<p>04:26 Сравнение старых и новых докладов</p>
<p>06:19 Отбор спикеров и качество контента</p>
<p>11:52 Культурные различия в восприятии докладов</p>
<p>33:13 Стратегия подачи заявок на конференции</p>
<p>39:12 Коммуникация с организаторами конференций</p>
<p>48:41 Подход к видео-контенту на конференциях</p>
<p>59:15 Покупка билетов на конференции: индивидуально или от компании?</p>
<p>01:01:16 Зачем ехать на конференции</p>
<p>01:10:48 Партнерские доклады: за и против</p>
<p>01:23:14 Мотивация выступать на конференциях</p>
<p>01:29:44 Сравнение конференций: избыток и нехватка спикеров</p>
<p>01:36:43 Крупные конференции</p>
<p>01:43:07 Мотивация</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
<p>Видео версия:</p>
<p>Yandex Video <a href="https://runtime.video.cloud.yandex.net/player/video/vplvy4tmjbx4eqz52cgu?autoplay=0&amp;mute=0">https://runtime.video.cloud.yandex.net/player/video/vplvy4tmjbx4eqz52cgu?autoplay=0&amp;mute=0</a></p>
<p>Youtube <a href="https://youtu.be/yF6gZnrsVJk">https://youtu.be/yF6gZnrsVJk</a></p>
]]></itunes:summary><itunes:subtitle>В 79 выпуске подкаста Javaswag поговорили с Антоном Архиповым и Мишей Поливаха о Java конференциях в 2025 году
00:00 Начало
04:26 Сравнение старых и н...</itunes:subtitle><description><![CDATA[
				    <p>В 79 выпуске подкаста Javaswag поговорили с Антоном Архиповым и Мишей Поливаха о Java конференциях в 2025 году</p>
<p>00:00 Начало</p>
<p>04:26 Сравнение старых и новых докладов</p>
<p>06:19 Отбор спикеров и качество контента</p>
<p>11:52 Культурные различия в восприятии докладов</p>
<p>33:13 Стратегия подачи заявок на конференции</p>
<p>39:12 Коммуникация с организаторами конференций</p>
<p>48:41 Подход к видео-контенту на конференциях</p>
<p>59:15 Покупка билетов на конференции: индивидуально или от компании?</p>
<p>01:01:16 Зачем ехать на конференции</p>
<p>01:10:48 Партнерские доклады: за и против</p>
<p>01:23:14 Мотивация выступать на конференциях</p>
<p>01:29:44 Сравнение конференций: избыток и нехватка спикеров</p>
<p>01:36:43 Крупные конференции</p>
<p>01:43:07 Мотивация</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
<p>Видео версия:</p>
<p>Yandex Video <a href="https://runtime.video.cloud.yandex.net/player/video/vplvy4tmjbx4eqz52cgu?autoplay=0&amp;mute=0">https://runtime.video.cloud.yandex.net/player/video/vplvy4tmjbx4eqz52cgu?autoplay=0&amp;mute=0</a></p>
<p>Youtube <a href="https://youtu.be/yF6gZnrsVJk">https://youtu.be/yF6gZnrsVJk</a></p>
]]></description><enclosure length="272475840" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/79-javaswag-arhipov-polivaha.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">78-javaswag-plillip-delgyado-2.mp3</guid><title>#78 - Филипп Дельгядо - ФинТех на Котлине и правильные велосипеды поверх Постгреса</title><pubDate>Thu, 26 Jun 2025 11:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/78/</link><itunes:duration>02:02:06</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 78 выпуске подкаста Javaswag поговорили с Филиппом Дельгядо о ФинТехе, Котлине и правильных велосипедах поверх Постгреса</p>
<p><a href="https://lekton.io">https://lekton.io</a></p>
<p>00:00 Начало</p>
<p>05:57 ФинТех</p>
<p>18:31 Java и Kotlin</p>
<p>30:50 Микросервисы</p>
<p>39:50 Саги в микросервисах</p>
<p>49:20 Библиотеки поверх PostgreSQL и очереди</p>
<p>01:00:42 Паттерны работы с БД, OLTP против OLAP</p>
<p>01:09:14 JSONB, CQRS</p>
<p>01:15:35 Инструменты разработчика - Confluence</p>
<p>01:21:06 Роль Тимлида и Техлида</p>
<p>01:37:30 Найм, Системный дизайн, LeetCode</p>
<p>01:41:45 Системный дизайн</p>
<p>01:55:18 Ответ на непопулярное мнение</p>
<p>01:57:36 Непопулярное мнение</p>
<p>Гость <a href="https://getmentor.dev/mentor/filipp-delgiado-381">https://getmentor.dev/mentor/filipp-delgiado-381</a></p>
<p>Ссылки:</p>
<ul>
<li><a href="https://lekton.io">https://lekton.io</a></li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 78 выпуске подкаста Javaswag поговорили с Филиппом Дельгядо о ФинТехе, Котлине и правильных велосипедах поверх Постгреса
https://lekton.io
00:00 Нач...</itunes:subtitle><description><![CDATA[
				    <p>В 78 выпуске подкаста Javaswag поговорили с Филиппом Дельгядо о ФинТехе, Котлине и правильных велосипедах поверх Постгреса</p>
<p><a href="https://lekton.io">https://lekton.io</a></p>
<p>00:00 Начало</p>
<p>05:57 ФинТех</p>
<p>18:31 Java и Kotlin</p>
<p>30:50 Микросервисы</p>
<p>39:50 Саги в микросервисах</p>
<p>49:20 Библиотеки поверх PostgreSQL и очереди</p>
<p>01:00:42 Паттерны работы с БД, OLTP против OLAP</p>
<p>01:09:14 JSONB, CQRS</p>
<p>01:15:35 Инструменты разработчика - Confluence</p>
<p>01:21:06 Роль Тимлида и Техлида</p>
<p>01:37:30 Найм, Системный дизайн, LeetCode</p>
<p>01:41:45 Системный дизайн</p>
<p>01:55:18 Ответ на непопулярное мнение</p>
<p>01:57:36 Непопулярное мнение</p>
<p>Гость <a href="https://getmentor.dev/mentor/filipp-delgiado-381">https://getmentor.dev/mentor/filipp-delgiado-381</a></p>
<p>Ссылки:</p>
<ul>
<li><a href="https://lekton.io">https://lekton.io</a></li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="293032320" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/78-javaswag-plillip-delgyado-2.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">77-javaswag-andrey-breslav-1.mp3</guid><title>#77 - Андрей Бреслав - Котлин для Джависта</title><pubDate>Wed, 21 May 2025 11:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/77/</link><itunes:duration>01:53:25</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 77 выпуске подкаста Javaswag поговорили с Андреем Бреславом о Котлине, новом AI языке и мультиплатформе</p>
<p>00:00 История создания Kotlin</p>
<p>10:11 Разработка языка</p>
<p>14:40 Этапы развития языка программирования</p>
<p>19:16 Влияние Java</p>
<p>23:44 Неоднозначность грамматики</p>
<p>30:35 Дженерики</p>
<p>35:57 Успех Kotlin</p>
<p>41:27 Проблемы экосистемы</p>
<p>46:30 Мультиплатформа</p>
<p>54:05 Выгорание</p>
<p>01:01:03 Работа с языками программирования</p>
<p>01:10:30 AI</p>
<p>01:18:53 Язык программирования следующего поколения</p>
<p>01:20:26 Котлин и Java</p>
<p>01:28:45 Swing</p>
<p>01:29:04 Мультиплатформа</p>
<p>01:31:55 Swift и Objective-C</p>
<p>01:34:41 Непопулярное мнение</p>
<p>01:39:30 Будущее AI</p>
<p>01:42:52 Инновации</p>
<p>01:45:09 Проблемы амбициозных идей в индустрии</p>
<p>01:46:28 Инновации в больших компаниях и малых компаниях</p>
<p>01:50:21 Продуктивность</p>
<p>Гость <a href="https://www.linkedin.com/in/abreslav/">https://www.linkedin.com/in/abreslav/</a></p>
<p>Ссылки:</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 77 выпуске подкаста Javaswag поговорили с Андреем Бреславом о Котлине, новом AI языке и мультиплатформе
00:00 История создания Kotlin
10:11 Разработ...</itunes:subtitle><description><![CDATA[
				    <p>В 77 выпуске подкаста Javaswag поговорили с Андреем Бреславом о Котлине, новом AI языке и мультиплатформе</p>
<p>00:00 История создания Kotlin</p>
<p>10:11 Разработка языка</p>
<p>14:40 Этапы развития языка программирования</p>
<p>19:16 Влияние Java</p>
<p>23:44 Неоднозначность грамматики</p>
<p>30:35 Дженерики</p>
<p>35:57 Успех Kotlin</p>
<p>41:27 Проблемы экосистемы</p>
<p>46:30 Мультиплатформа</p>
<p>54:05 Выгорание</p>
<p>01:01:03 Работа с языками программирования</p>
<p>01:10:30 AI</p>
<p>01:18:53 Язык программирования следующего поколения</p>
<p>01:20:26 Котлин и Java</p>
<p>01:28:45 Swing</p>
<p>01:29:04 Мультиплатформа</p>
<p>01:31:55 Swift и Objective-C</p>
<p>01:34:41 Непопулярное мнение</p>
<p>01:39:30 Будущее AI</p>
<p>01:42:52 Инновации</p>
<p>01:45:09 Проблемы амбициозных идей в индустрии</p>
<p>01:46:28 Инновации в больших компаниях и малых компаниях</p>
<p>01:50:21 Продуктивность</p>
<p>Гость <a href="https://www.linkedin.com/in/abreslav/">https://www.linkedin.com/in/abreslav/</a></p>
<p>Ссылки:</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="272193600" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/77-javaswag-andrey-breslav.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">76-javaswag-sergey-kuksenko.mp3</guid><title>#76 - Сергей Куксенко - перформанс Джавы</title><pubDate>Mon, 24 Feb 2025 11:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/76/</link><itunes:duration>02:05:56</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 76 выпуске подкаста Javaswag поговорили Сергеем Куксенко о перформансе Джавы</p>
<p>00:00 Начало</p>
<p>04:39 Опыт работы в Excelsior и Java</p>
<p>10:47 Переход в Intel и работа с компиляторами</p>
<p>15:13 Работа в команде производительности Oracle</p>
<p>20:06 Развитие инфраструктуры производительности Java</p>
<p>26:01 Регрессии</p>
<p>32:09 Тестирование Java</p>
<p>39:50 Сборка эффективного корпуса бенчмарков</p>
<p>44:58 Вопросы безопасности и производительности</p>
<p>52:12 Асинхронное программирование и проект Loom</p>
<p>57:34 Влияние асинхронных фреймворков на производительность</p>
<p>01:03:08 Теория очередей и производительность системы</p>
<p>01:09:42 Преимущества и недостатки Loom</p>
<p>01:15:53 Преимущества проекта Loom и его влияние на код</p>
<p>01:24:43 Полугодовые релизы и их влияние на разработку</p>
<p>01:29:24 Кто такой хороший перформанс-инженер?</p>
<p>01:36:32 Что почитать</p>
<p>01:39:40 Публичные выступления</p>
<p>01:45:06 Непопулярное мнение о разработчиках</p>
<p>01:50:10 Kotlin и Java</p>
<p>01:58:10 GraalVM</p>
<p>02:00:00 Непопулярные мнения о методологиях Agile</p>
<p>02:03:01 Open Space</p>
<p>Гость <a href="https://www.linkedin.com/in/skuksenko/">https://www.linkedin.com/in/skuksenko/</a></p>
<p>Ссылки:</p>
<p><a href="https://www.p99conf.io/session/why-user-mode-threads-are-good-for-performance/">https://www.p99conf.io/session/why-user-mode-threads-are-good-for-performance/</a></p>
<p><a href="https://openjdk.org/jeps/491">https://openjdk.org/jeps/491</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 76 выпуске подкаста Javaswag поговорили Сергеем Куксенко о перформансе Джавы
00:00 Начало
04:39 Опыт работы в Excelsior и Java
10:47 Переход в Intel...</itunes:subtitle><description><![CDATA[
				    <p>В 76 выпуске подкаста Javaswag поговорили Сергеем Куксенко о перформансе Джавы</p>
<p>00:00 Начало</p>
<p>04:39 Опыт работы в Excelsior и Java</p>
<p>10:47 Переход в Intel и работа с компиляторами</p>
<p>15:13 Работа в команде производительности Oracle</p>
<p>20:06 Развитие инфраструктуры производительности Java</p>
<p>26:01 Регрессии</p>
<p>32:09 Тестирование Java</p>
<p>39:50 Сборка эффективного корпуса бенчмарков</p>
<p>44:58 Вопросы безопасности и производительности</p>
<p>52:12 Асинхронное программирование и проект Loom</p>
<p>57:34 Влияние асинхронных фреймворков на производительность</p>
<p>01:03:08 Теория очередей и производительность системы</p>
<p>01:09:42 Преимущества и недостатки Loom</p>
<p>01:15:53 Преимущества проекта Loom и его влияние на код</p>
<p>01:24:43 Полугодовые релизы и их влияние на разработку</p>
<p>01:29:24 Кто такой хороший перформанс-инженер?</p>
<p>01:36:32 Что почитать</p>
<p>01:39:40 Публичные выступления</p>
<p>01:45:06 Непопулярное мнение о разработчиках</p>
<p>01:50:10 Kotlin и Java</p>
<p>01:58:10 GraalVM</p>
<p>02:00:00 Непопулярные мнения о методологиях Agile</p>
<p>02:03:01 Open Space</p>
<p>Гость <a href="https://www.linkedin.com/in/skuksenko/">https://www.linkedin.com/in/skuksenko/</a></p>
<p>Ссылки:</p>
<p><a href="https://www.p99conf.io/session/why-user-mode-threads-are-good-for-performance/">https://www.p99conf.io/session/why-user-mode-threads-are-good-for-performance/</a></p>
<p><a href="https://openjdk.org/jeps/491">https://openjdk.org/jeps/491</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="302222400" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/76-javaswag-sergey-kuksenko.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">75-javaswag-ilia-ilinukh.mp3</guid><title>#75 - Илья Ильиных - Голэнг как убица Джавы, и Вим</title><pubDate>Tue, 04 Feb 2025 11:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/75/</link><itunes:duration>02:34:50</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 75 выпуске подкаста Javaswag поговорили Ильей Ильиных о том почему Голэнг лучше Джавы, и как Вим делает из вас лучшего разразботчика</p>
<p>00:00 Переход от Java к Go</p>
<p>06:13 Проблемы с Optional и его использование</p>
<p>11:20 Использование Optional в Java</p>
<p>18:30 Важность форматирования кода</p>
<p>23:42 Проблемы и решения в команде</p>
<p>31:05 Переход на Vim и его связь с GoLang</p>
<p>36:30 Проблемы с Gradle и тестами</p>
<p>44:51 Проекты и архитектура микросервисов</p>
<p>51:03 Сравнение Go и Java</p>
<p>56:13 Погружение в Go и его особенности</p>
<p>01:02:17 Инструменты и туллинг в Go</p>
<p>01:10:36 Мутационное тестирование и его важность</p>
<p>01:16:09 Сравнение тестирования в Java и Go</p>
<p>01:24:44 Принципы написания устойчивых тестов</p>
<p>01:31:32 Тестирование как черный ящик</p>
<p>01:37:13 Интерфейсы в Go и Java</p>
<p>01:43:09 Обработка ошибок в Go и Java</p>
<p>01:48:18 Теория монады и её применение в Java</p>
<p>01:53:35 Проблемы написания больших проектов на Go</p>
<p>01:58:54 Новые возможности Go и использование генериков</p>
<p>02:04:50 Итераторы в Go и Lua</p>
<p>02:13:26 Эффективные методы работы с кодом</p>
<p>02:19:12 Непопулярные мнения о потоках в Java и Kotlin</p>
<p>02:24:34 Проблемы и решения в Java и Kotlin</p>
<p>Гость Илья из @kydavoiti</p>
<p>Ссылки: <a href="https://github.com/ilyasyoy">https://github.com/ilyasyoy</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 75 выпуске подкаста Javaswag поговорили Ильей Ильиных о том почему Голэнг лучше Джавы, и как Вим делает из вас лучшего разразботчика
00:00 Переход о...</itunes:subtitle><description><![CDATA[
				    <p>В 75 выпуске подкаста Javaswag поговорили Ильей Ильиных о том почему Голэнг лучше Джавы, и как Вим делает из вас лучшего разразботчика</p>
<p>00:00 Переход от Java к Go</p>
<p>06:13 Проблемы с Optional и его использование</p>
<p>11:20 Использование Optional в Java</p>
<p>18:30 Важность форматирования кода</p>
<p>23:42 Проблемы и решения в команде</p>
<p>31:05 Переход на Vim и его связь с GoLang</p>
<p>36:30 Проблемы с Gradle и тестами</p>
<p>44:51 Проекты и архитектура микросервисов</p>
<p>51:03 Сравнение Go и Java</p>
<p>56:13 Погружение в Go и его особенности</p>
<p>01:02:17 Инструменты и туллинг в Go</p>
<p>01:10:36 Мутационное тестирование и его важность</p>
<p>01:16:09 Сравнение тестирования в Java и Go</p>
<p>01:24:44 Принципы написания устойчивых тестов</p>
<p>01:31:32 Тестирование как черный ящик</p>
<p>01:37:13 Интерфейсы в Go и Java</p>
<p>01:43:09 Обработка ошибок в Go и Java</p>
<p>01:48:18 Теория монады и её применение в Java</p>
<p>01:53:35 Проблемы написания больших проектов на Go</p>
<p>01:58:54 Новые возможности Go и использование генериков</p>
<p>02:04:50 Итераторы в Go и Lua</p>
<p>02:13:26 Эффективные методы работы с кодом</p>
<p>02:19:12 Непопулярные мнения о потоках в Java и Kotlin</p>
<p>02:24:34 Проблемы и решения в Java и Kotlin</p>
<p>Гость Илья из @kydavoiti</p>
<p>Ссылки: <a href="https://github.com/ilyasyoy">https://github.com/ilyasyoy</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="371602560" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/75-javaswag-ilia-ilinukh.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">74-javaswag-derar-bakr.mp3</guid><title>#74 - Дерар Бакр - риалтайм системы на JVM стэке</title><pubDate>Mon, 20 Jan 2025 14:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/74/</link><itunes:duration>02:38:27</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 74 выпуске подкаста Javaswag поговорили с Дераром о реалтайм атрибуции в рекламной сети построенной на JVM стэке</p>
<p>00:00 Начало</p>
<p>05:46 Преимущества и недостатки платформы JVM</p>
<p>11:56 Размышления о будущем Java</p>
<p>17:12 Что такое AppFlyer?</p>
<p>22:20 Обработка больших данных в AppFlyer</p>
<p>28:16 Архитектура обработки данных и Kafka</p>
<p>36:40 Clojure</p>
<p>42:49 Эффективность и выразительность кода на Clojure</p>
<p>49:17 Java и Clojure</p>
<p>55:24 Проблемы экосистемы Clojure</p>
<p>01:02:40 Знание основ Java для Clojure-разработчиков</p>
<p>01:11:19 Масштабирование и партиции в Kafka</p>
<p>01:16:24 Подсчет удалений приложений</p>
<p>01:22:57 Инструменты для масштабирования и обработки данных</p>
<p>01:30:09 Минимальные знания для разработчиков многопоточных приложений</p>
<p>01:39:31 Блокирующий и неблокирующий ввод-вывод</p>
<p>01:45:49 Сложности работы с данными и идентификаторами</p>
<p>01:52:55 Опыт работы в крупных компаниях и корпоративной среде</p>
<p>01:59:26 Менторинг</p>
<p>02:05:46 Роль софт-скилов в карьере инженера</p>
<p>02:11:20 Анонимные отзывы</p>
<p>02:18:11 AI</p>
<p>02:24:22 Непопулярное мнение о потоках в Java</p>
<p>02:32:33 Асинхронность и производительность в современных системах</p>
<p>Гость <a href="https://www.linkedin.com/in/derarbakr/">https://www.linkedin.com/in/derarbakr/</a></p>
<p>Ссылки:</p>
<ul>
<li>Optimizing 25PB Storage <a href="https://docs.google.com/presentation/d/1H8Kw3lBAw_HqK_4ZTWFT-a1EuVwNgB4j/edit">https://docs.google.com/presentation/d/1H8Kw3lBAw_HqK_4ZTWFT-a1EuVwNgB4j/edit</a></li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 74 выпуске подкаста Javaswag поговорили с Дераром о реалтайм атрибуции в рекламной сети построенной на JVM стэке
00:00 Начало
05:46 Преимущества и н...</itunes:subtitle><description><![CDATA[
				    <p>В 74 выпуске подкаста Javaswag поговорили с Дераром о реалтайм атрибуции в рекламной сети построенной на JVM стэке</p>
<p>00:00 Начало</p>
<p>05:46 Преимущества и недостатки платформы JVM</p>
<p>11:56 Размышления о будущем Java</p>
<p>17:12 Что такое AppFlyer?</p>
<p>22:20 Обработка больших данных в AppFlyer</p>
<p>28:16 Архитектура обработки данных и Kafka</p>
<p>36:40 Clojure</p>
<p>42:49 Эффективность и выразительность кода на Clojure</p>
<p>49:17 Java и Clojure</p>
<p>55:24 Проблемы экосистемы Clojure</p>
<p>01:02:40 Знание основ Java для Clojure-разработчиков</p>
<p>01:11:19 Масштабирование и партиции в Kafka</p>
<p>01:16:24 Подсчет удалений приложений</p>
<p>01:22:57 Инструменты для масштабирования и обработки данных</p>
<p>01:30:09 Минимальные знания для разработчиков многопоточных приложений</p>
<p>01:39:31 Блокирующий и неблокирующий ввод-вывод</p>
<p>01:45:49 Сложности работы с данными и идентификаторами</p>
<p>01:52:55 Опыт работы в крупных компаниях и корпоративной среде</p>
<p>01:59:26 Менторинг</p>
<p>02:05:46 Роль софт-скилов в карьере инженера</p>
<p>02:11:20 Анонимные отзывы</p>
<p>02:18:11 AI</p>
<p>02:24:22 Непопулярное мнение о потоках в Java</p>
<p>02:32:33 Асинхронность и производительность в современных системах</p>
<p>Гость <a href="https://www.linkedin.com/in/derarbakr/">https://www.linkedin.com/in/derarbakr/</a></p>
<p>Ссылки:</p>
<ul>
<li>Optimizing 25PB Storage <a href="https://docs.google.com/presentation/d/1H8Kw3lBAw_HqK_4ZTWFT-a1EuVwNgB4j/edit">https://docs.google.com/presentation/d/1H8Kw3lBAw_HqK_4ZTWFT-a1EuVwNgB4j/edit</a></li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="380287680" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/74-javaswag-derar-bakr.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png?v=74"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">73-javaswag-seva-brekelov.mp3</guid><title>#73 - Сева Брекелов - автоматизация, видеостриминг и AI для Miro</title><pubDate>Sun, 24 Nov 2024 07:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/73/</link><itunes:duration>02:08:36</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 73 выпуске подкаста Javaswag поговорили с Севой Брекеловым о автоматизация тестирования, платформе видеостриминга и AI для Miro</p>
<p>00:00 Начало</p>
<p>12:07 Путь к автоматизации тестирования</p>
<p>25:22 Переход от тестирования к программированию</p>
<p>32:43 Работа в Google и Nike</p>
<p>39:11 Управление заказами и функциональные возможности</p>
<p>42:26 Тестирование и проблемы с микросервисами</p>
<p>45:15 Внедрение тест-контейнеров в процесс разработки</p>
<p>48:06 Apache Camel</p>
<p>55:35 Работа контрактором и синдром самозванца</p>
<p>01:05:26 PMM</p>
<p>01:08:10 Создание видеостриминговой платформы, WebRTC</p>
<p>01:32:07 Генерация синтетических данных для банков</p>
<p>01:35:21 Miro и AI</p>
<p>01:51:22 Инфраструктура</p>
<p>01:53:45 Роль принципала</p>
<p>01:57:33 Непопулярные мнения о Spring Boot</p>
<p>02:02:36 Непопулярное мнение</p>
<p>Гость <a href="https://www.linkedin.com/in/brekelov/">https://www.linkedin.com/in/brekelov/</a></p>
<p>Ссылки:</p>
<ul>
<li>Гитхаб Севы - <a href="https://github.com/volekerb/volekerb">https://github.com/volekerb/volekerb</a></li>
<li>Engineer Readings канал - <a href="https://t.me/engineerreadings">https://t.me/engineerreadings</a></li>
<li>ICE Protocol - <a href="https://datatracker.ietf.org/doc/html/rfc5245">https://datatracker.ietf.org/doc/html/rfc5245</a></li>
<li>Плейлист шоу &ldquo;Ошибка Выжившего&rdquo; - <a href="https://www.youtube.com/playlist?list=PLsVTVVvrKX9ulEqi0KeI-NYXSNCO4o1x0">https://www.youtube.com/playlist?list=PLsVTVVvrKX9ulEqi0KeI-NYXSNCO4o1x0</a></li>
<li>Miro AI - <a href="https://miro.com/ai/">https://miro.com/ai/</a></li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 73 выпуске подкаста Javaswag поговорили с Севой Брекеловым о автоматизация тестирования, платформе видеостриминга и AI для Miro
00:00 Начало
12:07 П...</itunes:subtitle><description><![CDATA[
				    <p>В 73 выпуске подкаста Javaswag поговорили с Севой Брекеловым о автоматизация тестирования, платформе видеостриминга и AI для Miro</p>
<p>00:00 Начало</p>
<p>12:07 Путь к автоматизации тестирования</p>
<p>25:22 Переход от тестирования к программированию</p>
<p>32:43 Работа в Google и Nike</p>
<p>39:11 Управление заказами и функциональные возможности</p>
<p>42:26 Тестирование и проблемы с микросервисами</p>
<p>45:15 Внедрение тест-контейнеров в процесс разработки</p>
<p>48:06 Apache Camel</p>
<p>55:35 Работа контрактором и синдром самозванца</p>
<p>01:05:26 PMM</p>
<p>01:08:10 Создание видеостриминговой платформы, WebRTC</p>
<p>01:32:07 Генерация синтетических данных для банков</p>
<p>01:35:21 Miro и AI</p>
<p>01:51:22 Инфраструктура</p>
<p>01:53:45 Роль принципала</p>
<p>01:57:33 Непопулярные мнения о Spring Boot</p>
<p>02:02:36 Непопулярное мнение</p>
<p>Гость <a href="https://www.linkedin.com/in/brekelov/">https://www.linkedin.com/in/brekelov/</a></p>
<p>Ссылки:</p>
<ul>
<li>Гитхаб Севы - <a href="https://github.com/volekerb/volekerb">https://github.com/volekerb/volekerb</a></li>
<li>Engineer Readings канал - <a href="https://t.me/engineerreadings">https://t.me/engineerreadings</a></li>
<li>ICE Protocol - <a href="https://datatracker.ietf.org/doc/html/rfc5245">https://datatracker.ietf.org/doc/html/rfc5245</a></li>
<li>Плейлист шоу &ldquo;Ошибка Выжившего&rdquo; - <a href="https://www.youtube.com/playlist?list=PLsVTVVvrKX9ulEqi0KeI-NYXSNCO4o1x0">https://www.youtube.com/playlist?list=PLsVTVVvrKX9ulEqi0KeI-NYXSNCO4o1x0</a></li>
<li>Miro AI - <a href="https://miro.com/ai/">https://miro.com/ai/</a></li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="308657280" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/73-javaswag-seva-brekelov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">72-javaswag-alexander-barmin.mp3</guid><title>#72 - Александр Бармин - эволюция Спринга и архитектура Необанка</title><pubDate>Mon, 18 Nov 2024 07:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/72/</link><itunes:duration>01:54:03</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 72 выпуске подкаста Javaswag поговорили с Александром Барминым о Спринге и архитектуре Необанка</p>
<p>00:00 Начало</p>
<p>05:34 Значение доменной области в разработке</p>
<p>17:28 IBM FileNet и Java EE</p>
<p>22:45 Проблемы и эволюция Java EE</p>
<p>32:50 Spring и Spring Boot</p>
<p>48:10 Миграция между версиями Spring</p>
<p>56:05 Гибкость и сложности Spring Boot</p>
<p>01:01:02 Адаптация Spring к современным трендам</p>
<p>01:04:50 Проблемы зависимости от Spring</p>
<p>01:07:10 Конкуренция и эволюция Spring</p>
<p>01:14:49 Kotlin и Spring: синергия технологий</p>
<p>01:15:44 Эволюция TransferWise в Neobank</p>
<p>01:16:36 Архитектура Wise: микросервисы и AWS</p>
<p>01:19:21 Kubernetes и проблемы распределенных систем</p>
<p>01:24:55 Консистентность и механизмы реконсиляции</p>
<p>01:29:08 Управление микросервисами и версиями</p>
<p>01:33:20 Автоматизация обновления зависимостей</p>
<p>01:37:07 CI/CD и миграции баз данных</p>
<p>01:41:17 Деплой</p>
<p>01:46:49 Непопулярное мнение о языках программирования</p>
<p>01:50:00 Критика Spring Boot и его магии</p>
<p>Гость <a href="https://www.linkedin.com/in/abarmin/">https://www.linkedin.com/in/abarmin/</a></p>
<p>Ссылки:</p>
<ul>
<li>Канал Александра на YouTube - <a href="https://www.youtube.com/@ABarmin">https://www.youtube.com/@ABarmin</a></li>
<li>Канал Java &amp; Spring Weekly в Telegram - <a href="https://t.me/java_weekly">https://t.me/java_weekly</a></li>
<li>Wise Tech Stack - <a href="https://medium.com/wise-engineering/wise-tech-stack-2022-edition-a6ac089a382f">https://medium.com/wise-engineering/wise-tech-stack-2022-edition-a6ac089a382f</a></li>
<li>Spring Cloud с Борисовым - <a href="https://youtu.be/4tSyz_v9w7Q">https://youtu.be/4tSyz_v9w7Q</a></li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 72 выпуске подкаста Javaswag поговорили с Александром Барминым о Спринге и архитектуре Необанка
00:00 Начало
05:34 Значение доменной области в разра...</itunes:subtitle><description><![CDATA[
				    <p>В 72 выпуске подкаста Javaswag поговорили с Александром Барминым о Спринге и архитектуре Необанка</p>
<p>00:00 Начало</p>
<p>05:34 Значение доменной области в разработке</p>
<p>17:28 IBM FileNet и Java EE</p>
<p>22:45 Проблемы и эволюция Java EE</p>
<p>32:50 Spring и Spring Boot</p>
<p>48:10 Миграция между версиями Spring</p>
<p>56:05 Гибкость и сложности Spring Boot</p>
<p>01:01:02 Адаптация Spring к современным трендам</p>
<p>01:04:50 Проблемы зависимости от Spring</p>
<p>01:07:10 Конкуренция и эволюция Spring</p>
<p>01:14:49 Kotlin и Spring: синергия технологий</p>
<p>01:15:44 Эволюция TransferWise в Neobank</p>
<p>01:16:36 Архитектура Wise: микросервисы и AWS</p>
<p>01:19:21 Kubernetes и проблемы распределенных систем</p>
<p>01:24:55 Консистентность и механизмы реконсиляции</p>
<p>01:29:08 Управление микросервисами и версиями</p>
<p>01:33:20 Автоматизация обновления зависимостей</p>
<p>01:37:07 CI/CD и миграции баз данных</p>
<p>01:41:17 Деплой</p>
<p>01:46:49 Непопулярное мнение о языках программирования</p>
<p>01:50:00 Критика Spring Boot и его магии</p>
<p>Гость <a href="https://www.linkedin.com/in/abarmin/">https://www.linkedin.com/in/abarmin/</a></p>
<p>Ссылки:</p>
<ul>
<li>Канал Александра на YouTube - <a href="https://www.youtube.com/@ABarmin">https://www.youtube.com/@ABarmin</a></li>
<li>Канал Java &amp; Spring Weekly в Telegram - <a href="https://t.me/java_weekly">https://t.me/java_weekly</a></li>
<li>Wise Tech Stack - <a href="https://medium.com/wise-engineering/wise-tech-stack-2022-edition-a6ac089a382f">https://medium.com/wise-engineering/wise-tech-stack-2022-edition-a6ac089a382f</a></li>
<li>Spring Cloud с Борисовым - <a href="https://youtu.be/4tSyz_v9w7Q">https://youtu.be/4tSyz_v9w7Q</a></li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="273709440" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/72-javaswag-alexander-barmin.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">71-javaswag-alexey-zhidkov-1.mp3</guid><title>#71 - Алексей Жидков - эргономичный подход и декомпозиция архитектуры</title><pubDate>Tue, 12 Nov 2024 07:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/71/</link><itunes:duration>01:48:51</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 71 выпуске подкаста Javaswag поговорили с Алексеем Жидковым об эргономичном подходе для разработки архитектуры проекта</p>
<p>00:00 Начало</p>
<p>12:06 Работа консультанта</p>
<p>17:38 Эргономичный подход и его принципы</p>
<p>26:44 Практика применения принципов разработки</p>
<p>30:55 Трудности внедрения DDD на практике</p>
<p>37:15 Популярность DDD и его реальная эффективность</p>
<p>39:33 TDD и его место в эргономичном подходе</p>
<p>41:00 Тестирование как основа разработки</p>
<p>43:55 Проблемы с моками в тестировании</p>
<p>48:50 Архитектурные подходы и JPA</p>
<p>51:01 Функциональная архитектура и ее влияние на разработку</p>
<p>55:36 Проблемы с ORM и Hibernate</p>
<p>01:00:03 Эргономичность и альтернативы ORM</p>
<p>01:01:53 Неизменяемая модель данных</p>
<p>01:05:58 Эргономичный подход в разработке</p>
<p>01:08:32 Обсуждение стека технологий и его эволюция</p>
<p>01:11:21 Эргономичный подход в разработке проектов</p>
<p>01:17:14 Проблемы объектно-ориентированного программирования</p>
<p>01:20:56 Декомпозиция системы и создание API</p>
<p>01:22:38 Тестирование и разработка по TDD</p>
<p>01:27:24 Экономика эргономичной архитектуры</p>
<p>01:30:59 Элементы эргономичного подхода</p>
<p>01:40:15 Проблемы многопоточности</p>
<p>01:42:58 Непопулярное мнение</p>
<p>Гость <a href="https://t.me/ergonomic_code">https://t.me/ergonomic_code</a></p>
<p>Ссылки:</p>
<p>Сайт Алексея <a href="https://azhidkov.pro/">https://azhidkov.pro/</a></p>
<p><a href="https://habr.com/ru/articles/565158/">Многоликий принцип единственности ответственности</a> мой разбор формулировок и интерпретаций Single Responsibility Principle, которые даёт сам Анкл Боб.</p>
<p><a href="https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition">FizzBuzz Enterprise Edition</a> пример доведения Open-Closed Principle до абсурда</p>
<p><a href="https://vimeo.com/157708450">SOLID Deconstruction Kevlin Henney</a> c 28:23 докладчик говорит о том, что Liskov Substituion Principle является нонсенсом для его соблюдения, вы не можете переобределять методы только добавлять новые, про которые программа-клиент ничего не знает</p>
<p><a href="https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215">Domain-Driven Design: Tackling Complexity in the Heart of Software</a> та самая книга про DDD</p>
<p><a href="https://www.piter.com/collection/bestsellery-manning/product/printsipy-yunit-testirovaniya">Принципы юнит-тестирования</a> самая крутая на сегодняшний день книга по тестированию бакендов</p>
<p><a href="https://enterprisecraftsmanship.com/">Сайт Владимира Хорикова</a></p>
<p><a href="https://rutube.ru/video/90f14fa2ffd0cc99215ac123351c7488/">РЕПЕТИЦИЯ Структурный дизайн. Древний секрет простого и быстрого кода.</a> репетиция моего доклада на Joker 24</p>
<p><a href="https://rutube.ru/video/549bd9606eeaf60b8c631a9e2cb277da/">РЕПЕТИЦИЯ Функциональная архитектура и Spring Data JDBC. 4 года в проде, полёт отличный</a> репетиция моего второго доклада на Joker 24, который в итоге стал Lightening Talk-ом</p>
<p><a href="https://blogs.oracle.com/javamagazine/post/java-immutable-objects-strings-date-time-records">Why is Java making so many things immutable?</a> пост в блоге Оракла, где автор пишет - чуваки, не парьтесь, GC заточен на быстрое создание объектов</p>
<p><a href="https://github.com/ergonomic-code/Trainer-Advisor">Trainer Advisor</a> реальный проект по Эргономичному подходу</p>
<p><a href="https://azhidkov.pro/effects-diagram/landing/">Диаграмма эффектов</a> диаграмма, которую я использую для декопозиции ядра/домена/модели (сущностей и интеграций) на модули</p>
<p><a href="https://www.youtube.com/watch?v=7u7LGhXlpcE">Алексей Жидков — Рациональный подход к декомпозиции систем на модули или микросервисы</a> мой доклад на JPoint 23 с алгоримтом декомпозиции диаграммы эффектов</p>
<p><a href="https://www.amazon.com/Lean-Architecture-Agile-Software-Development/dp/0470684208">Lean Architecture: for Agile Software Development</a></p>
<p><a href="https://blog.cleancoder.com/uncle-bob/2013/05/27/TheTransformationPriorityPremise.html">The Transformation Priority Premise</a>, <a href="https://www.amazon.com/Code-That-Fits-Your-Head/dp/0137464401">Code That Fits in Your Head</a> как выходить из тупика, когда в продовом коде захардкожен OK 200 и тест зелёный</p>
<p><a href="https://azhidkov.pro/posts/23/09/project-e-part1/">Как я превратил легаси-проект в конфетку за полгода. Том 1</a> мой пост о том, как я переделал проект по Эргономичному подходу и ускорил работу команды в три раза</p>
<p><a href="https://habr.com/ru/articles/565652/">Метрика Cognitive complexity или простой способ измерить сложность кода</a> лучшая альтеранитва цикломатической сложности</p>
<p><a href="https://plugins.jetbrains.com/plugin/21667-code-complexity">Code Complexity</a> плагин для IDEA, который рисует когнитивную сложность прямо в редакторе</p>
<p><a href="https://www.youtube.com/watch?v=oKg1hTOQXoY&amp;t=633s">Alan Kay at OOPSLA 1997 The computer revolution hasnt happened yet</a> Алан Кей говорит, что не имел ввиду C++, когда придумывал термин ООП</p>
<p><a href="https://web.archive.org/web/20190317194615/http://userpage.fu-berlin.de/~ram/pub/pub_jf47ht81Ht/doc_kay_oop_en">Dr. Alan Kay on the Meaning of “Object-Oriented Programming”</a> Алан Кей говорит, что имел ввиду под ООП</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 71 выпуске подкаста Javaswag поговорили с Алексеем Жидковым об эргономичном подходе для разработки архитектуры проекта
00:00 Начало
12:06 Работа кон...</itunes:subtitle><description><![CDATA[
				    <p>В 71 выпуске подкаста Javaswag поговорили с Алексеем Жидковым об эргономичном подходе для разработки архитектуры проекта</p>
<p>00:00 Начало</p>
<p>12:06 Работа консультанта</p>
<p>17:38 Эргономичный подход и его принципы</p>
<p>26:44 Практика применения принципов разработки</p>
<p>30:55 Трудности внедрения DDD на практике</p>
<p>37:15 Популярность DDD и его реальная эффективность</p>
<p>39:33 TDD и его место в эргономичном подходе</p>
<p>41:00 Тестирование как основа разработки</p>
<p>43:55 Проблемы с моками в тестировании</p>
<p>48:50 Архитектурные подходы и JPA</p>
<p>51:01 Функциональная архитектура и ее влияние на разработку</p>
<p>55:36 Проблемы с ORM и Hibernate</p>
<p>01:00:03 Эргономичность и альтернативы ORM</p>
<p>01:01:53 Неизменяемая модель данных</p>
<p>01:05:58 Эргономичный подход в разработке</p>
<p>01:08:32 Обсуждение стека технологий и его эволюция</p>
<p>01:11:21 Эргономичный подход в разработке проектов</p>
<p>01:17:14 Проблемы объектно-ориентированного программирования</p>
<p>01:20:56 Декомпозиция системы и создание API</p>
<p>01:22:38 Тестирование и разработка по TDD</p>
<p>01:27:24 Экономика эргономичной архитектуры</p>
<p>01:30:59 Элементы эргономичного подхода</p>
<p>01:40:15 Проблемы многопоточности</p>
<p>01:42:58 Непопулярное мнение</p>
<p>Гость <a href="https://t.me/ergonomic_code">https://t.me/ergonomic_code</a></p>
<p>Ссылки:</p>
<p>Сайт Алексея <a href="https://azhidkov.pro/">https://azhidkov.pro/</a></p>
<p><a href="https://habr.com/ru/articles/565158/">Многоликий принцип единственности ответственности</a> мой разбор формулировок и интерпретаций Single Responsibility Principle, которые даёт сам Анкл Боб.</p>
<p><a href="https://github.com/EnterpriseQualityCoding/FizzBuzzEnterpriseEdition">FizzBuzz Enterprise Edition</a> пример доведения Open-Closed Principle до абсурда</p>
<p><a href="https://vimeo.com/157708450">SOLID Deconstruction Kevlin Henney</a> c 28:23 докладчик говорит о том, что Liskov Substituion Principle является нонсенсом для его соблюдения, вы не можете переобределять методы только добавлять новые, про которые программа-клиент ничего не знает</p>
<p><a href="https://www.amazon.com/Domain-Driven-Design-Tackling-Complexity-Software/dp/0321125215">Domain-Driven Design: Tackling Complexity in the Heart of Software</a> та самая книга про DDD</p>
<p><a href="https://www.piter.com/collection/bestsellery-manning/product/printsipy-yunit-testirovaniya">Принципы юнит-тестирования</a> самая крутая на сегодняшний день книга по тестированию бакендов</p>
<p><a href="https://enterprisecraftsmanship.com/">Сайт Владимира Хорикова</a></p>
<p><a href="https://rutube.ru/video/90f14fa2ffd0cc99215ac123351c7488/">РЕПЕТИЦИЯ Структурный дизайн. Древний секрет простого и быстрого кода.</a> репетиция моего доклада на Joker 24</p>
<p><a href="https://rutube.ru/video/549bd9606eeaf60b8c631a9e2cb277da/">РЕПЕТИЦИЯ Функциональная архитектура и Spring Data JDBC. 4 года в проде, полёт отличный</a> репетиция моего второго доклада на Joker 24, который в итоге стал Lightening Talk-ом</p>
<p><a href="https://blogs.oracle.com/javamagazine/post/java-immutable-objects-strings-date-time-records">Why is Java making so many things immutable?</a> пост в блоге Оракла, где автор пишет - чуваки, не парьтесь, GC заточен на быстрое создание объектов</p>
<p><a href="https://github.com/ergonomic-code/Trainer-Advisor">Trainer Advisor</a> реальный проект по Эргономичному подходу</p>
<p><a href="https://azhidkov.pro/effects-diagram/landing/">Диаграмма эффектов</a> диаграмма, которую я использую для декопозиции ядра/домена/модели (сущностей и интеграций) на модули</p>
<p><a href="https://www.youtube.com/watch?v=7u7LGhXlpcE">Алексей Жидков — Рациональный подход к декомпозиции систем на модули или микросервисы</a> мой доклад на JPoint 23 с алгоримтом декомпозиции диаграммы эффектов</p>
<p><a href="https://www.amazon.com/Lean-Architecture-Agile-Software-Development/dp/0470684208">Lean Architecture: for Agile Software Development</a></p>
<p><a href="https://blog.cleancoder.com/uncle-bob/2013/05/27/TheTransformationPriorityPremise.html">The Transformation Priority Premise</a>, <a href="https://www.amazon.com/Code-That-Fits-Your-Head/dp/0137464401">Code That Fits in Your Head</a> как выходить из тупика, когда в продовом коде захардкожен OK 200 и тест зелёный</p>
<p><a href="https://azhidkov.pro/posts/23/09/project-e-part1/">Как я превратил легаси-проект в конфетку за полгода. Том 1</a> мой пост о том, как я переделал проект по Эргономичному подходу и ускорил работу команды в три раза</p>
<p><a href="https://habr.com/ru/articles/565652/">Метрика Cognitive complexity или простой способ измерить сложность кода</a> лучшая альтеранитва цикломатической сложности</p>
<p><a href="https://plugins.jetbrains.com/plugin/21667-code-complexity">Code Complexity</a> плагин для IDEA, который рисует когнитивную сложность прямо в редакторе</p>
<p><a href="https://www.youtube.com/watch?v=oKg1hTOQXoY&amp;t=633s">Alan Kay at OOPSLA 1997 The computer revolution hasnt happened yet</a> Алан Кей говорит, что не имел ввиду C++, когда придумывал термин ООП</p>
<p><a href="https://web.archive.org/web/20190317194615/http://userpage.fu-berlin.de/~ram/pub/pub_jf47ht81Ht/doc_kay_oop_en">Dr. Alan Kay on the Meaning of “Object-Oriented Programming”</a> Алан Кей говорит, что имел ввиду под ООП</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="261229440" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/71-javaswag-alexey-zhidkov-1.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">70-javaswag-alex-zakharchenko.mp3</guid><title>#70 - Алексей Захарченко - аутстафинг, криптобиржа на Джаве и Редис</title><pubDate>Thu, 24 Oct 2024 07:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/70/</link><itunes:duration>02:05:57</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 70 выпуске подкаста Javaswag поговорили с Алексеем Захарченко о аутстафинге и построении криптобиржы на Джаве</p>
<p>00:00 Начало</p>
<p>05:48 Аутстаффинг и компания Кроссовер</p>
<p>20:17 Монструозные проекты и их последствия</p>
<p>26:15 Трекинг времени и его влияние на разработчиков</p>
<p>35:40 Читерство в системе трекинга</p>
<p>42:09 Bitso</p>
<p>46:08 Технологии и архитектура бирж</p>
<p>58:44 Монолит и его метрики</p>
<p>01:03:00 Выбор между Spring и Micronaut</p>
<p>01:09:00 Асинхронность и многопоточность в разработке</p>
<p>01:14:17 Redis и атомарные операции</p>
<p>01:20:31 Дробные числа</p>
<p>01:23:28 Хранимые процедуры в Redis</p>
<p>01:31:21 Redis-стримы</p>
<p>01:36:21 Управление нагрузкой и bull run</p>
<p>01:45:20 Баланс между риском и затратами</p>
<p>01:48:22 Различия между уровнями инженеров</p>
<p>01:53:48 Непопулярные мнения</p>
<p>Гость - <a href="https://www.linkedin.com/in/chess/">https://www.linkedin.com/in/chess/</a></p>
<p>Ссылки:</p>
<ul>
<li><a href="https://medium.com/bitso-engineering/the-redis-streams-we-have-known-and-loved-e9e596d49a22">https://medium.com/bitso-engineering/the-redis-streams-we-have-known-and-loved-e9e596d49a22</a></li>
<li><a href="https://martinfowler.com/articles/lmax.html">https://martinfowler.com/articles/lmax.html</a></li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 70 выпуске подкаста Javaswag поговорили с Алексеем Захарченко о аутстафинге и построении криптобиржы на Джаве
00:00 Начало
05:48 Аутстаффинг и компа...</itunes:subtitle><description><![CDATA[
				    <p>В 70 выпуске подкаста Javaswag поговорили с Алексеем Захарченко о аутстафинге и построении криптобиржы на Джаве</p>
<p>00:00 Начало</p>
<p>05:48 Аутстаффинг и компания Кроссовер</p>
<p>20:17 Монструозные проекты и их последствия</p>
<p>26:15 Трекинг времени и его влияние на разработчиков</p>
<p>35:40 Читерство в системе трекинга</p>
<p>42:09 Bitso</p>
<p>46:08 Технологии и архитектура бирж</p>
<p>58:44 Монолит и его метрики</p>
<p>01:03:00 Выбор между Spring и Micronaut</p>
<p>01:09:00 Асинхронность и многопоточность в разработке</p>
<p>01:14:17 Redis и атомарные операции</p>
<p>01:20:31 Дробные числа</p>
<p>01:23:28 Хранимые процедуры в Redis</p>
<p>01:31:21 Redis-стримы</p>
<p>01:36:21 Управление нагрузкой и bull run</p>
<p>01:45:20 Баланс между риском и затратами</p>
<p>01:48:22 Различия между уровнями инженеров</p>
<p>01:53:48 Непопулярные мнения</p>
<p>Гость - <a href="https://www.linkedin.com/in/chess/">https://www.linkedin.com/in/chess/</a></p>
<p>Ссылки:</p>
<ul>
<li><a href="https://medium.com/bitso-engineering/the-redis-streams-we-have-known-and-loved-e9e596d49a22">https://medium.com/bitso-engineering/the-redis-streams-we-have-known-and-loved-e9e596d49a22</a></li>
<li><a href="https://martinfowler.com/articles/lmax.html">https://martinfowler.com/articles/lmax.html</a></li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="302269440" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/70-javaswag-alex-zakharchenko.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">69-javaswag-dmitry-chuiko.mp3</guid><title>#69 - Дмитрий Чуйко - старт Джава проектов с нуля</title><pubDate>Thu, 17 Oct 2024 07:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/69/</link><itunes:duration>01:55:08</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 69 выпуске подкаста Javaswag поговорили с Дмитрием Чуйко о старте Джава проектов с нуля</p>
<p>00:00 Начало</p>
<p>10:09 Технологический стек и его эволюция</p>
<p>17:04 Рост и развитие в карьере разработчика</p>
<p>23:07 Путь к стартапу Мой склад</p>
<p>25:00 Технологии и архитектура SaaS системы</p>
<p>30:41 Проблемы и решения в разработке</p>
<p>32:09 Поиск и найм разработчиков</p>
<p>41:07 Баланс между MVP и масштабированием</p>
<p>46:52 Старт нового проекта: подход и стратегия</p>
<p>55:00 Коммуникация в команде: важность договоренностей</p>
<p>01:00:01 Кубернетес: необходимость и применение в проектах</p>
<p>01:05:57 Выбор технологий: как сузить набор для проекта</p>
<p>01:10:12 Эволюция Spring и Java</p>
<p>01:17:29 Котлин против Java: Сравнение и Тенденции</p>
<p>01:24:10 Финансовые аспекты разработки в стартапах</p>
<p>01:28:50 Архитектура микросервисов и управление данными</p>
<p>01:33:17 Временная консистентность и её применение</p>
<p>01:35:02 Переход к международной команде</p>
<p>01:36:46 Культурные различия в международной среде</p>
<p>01:38:40 Объективные метрики и карьерный рост</p>
<p>01:40:06 Подготовка к повышению и важность достижений</p>
<p>01:42:26 Метрики и их значение для бизнеса</p>
<p>01:45:04 Стартапы и выбор технологий</p>
<p>01:51:07 Роль тестов в разработке</p>
<p>01:53:02 Блиц</p>
<p>Гость - <a href="https://www.linkedin.com/in/dchuiko/">https://www.linkedin.com/in/dchuiko/</a></p>
<p>Ссылки:</p>
<ul>
<li>tx outbox: <a href="https://github.com/gruelbox/transaction-outbox">https://github.com/gruelbox/transaction-outbox</a></li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 69 выпуске подкаста Javaswag поговорили с Дмитрием Чуйко о старте Джава проектов с нуля
00:00 Начало
10:09 Технологический стек и его эволюция
17:04...</itunes:subtitle><description><![CDATA[
				    <p>В 69 выпуске подкаста Javaswag поговорили с Дмитрием Чуйко о старте Джава проектов с нуля</p>
<p>00:00 Начало</p>
<p>10:09 Технологический стек и его эволюция</p>
<p>17:04 Рост и развитие в карьере разработчика</p>
<p>23:07 Путь к стартапу Мой склад</p>
<p>25:00 Технологии и архитектура SaaS системы</p>
<p>30:41 Проблемы и решения в разработке</p>
<p>32:09 Поиск и найм разработчиков</p>
<p>41:07 Баланс между MVP и масштабированием</p>
<p>46:52 Старт нового проекта: подход и стратегия</p>
<p>55:00 Коммуникация в команде: важность договоренностей</p>
<p>01:00:01 Кубернетес: необходимость и применение в проектах</p>
<p>01:05:57 Выбор технологий: как сузить набор для проекта</p>
<p>01:10:12 Эволюция Spring и Java</p>
<p>01:17:29 Котлин против Java: Сравнение и Тенденции</p>
<p>01:24:10 Финансовые аспекты разработки в стартапах</p>
<p>01:28:50 Архитектура микросервисов и управление данными</p>
<p>01:33:17 Временная консистентность и её применение</p>
<p>01:35:02 Переход к международной команде</p>
<p>01:36:46 Культурные различия в международной среде</p>
<p>01:38:40 Объективные метрики и карьерный рост</p>
<p>01:40:06 Подготовка к повышению и важность достижений</p>
<p>01:42:26 Метрики и их значение для бизнеса</p>
<p>01:45:04 Стартапы и выбор технологий</p>
<p>01:51:07 Роль тестов в разработке</p>
<p>01:53:02 Блиц</p>
<p>Гость - <a href="https://www.linkedin.com/in/dchuiko/">https://www.linkedin.com/in/dchuiko/</a></p>
<p>Ссылки:</p>
<ul>
<li>tx outbox: <a href="https://github.com/gruelbox/transaction-outbox">https://github.com/gruelbox/transaction-outbox</a></li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="276309120" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/69-javaswag-dmitry-chuiko.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">68-javaswag-armem-boiarshinov.mp3</guid><title>#68 - Артём Бояршинов - платежи на Akke, распределенные системы и идентификаторы</title><pubDate>Fri, 04 Oct 2024 10:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/68/</link><itunes:duration>02:17:36</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 68 выпуске подкаста Javaswag поговорили с Артёмом Бояршиновым о платежах на Akke, распеределенных системах и индентификаторах</p>
<p>00:00 Начало</p>
<p>06:44 Переход в Java</p>
<p>12:16 Инструменты разработки и контроль версий</p>
<p>18:00 Опыт работы в проектной компании</p>
<p>23:52 Сложности и решения в условиях нагрузки</p>
<p>26:33 Оптимизация запросов в Postgres</p>
<p>31:31 Система быстрых платежей: Введение и рост</p>
<p>39:36 Технологии системы быстрых платежей</p>
<p>48:11 Предварительные этапы платежей и их механизмы</p>
<p>55:53 Архитектура и распределение нагрузки в системе</p>
<p>01:00:12 Сериализация корутин и миграция версий</p>
<p>01:04:50 Состояние и поведение акторов в Akka</p>
<p>01:11:02 Проблемы обновления и лицензирования Akka</p>
<p>01:13:51 Альтернативы Akka</p>
<p>01:17:17 Мониторинг и трассировка в системе быстрых платежей</p>
<p>01:23:23 Идентификаторы транзакций</p>
<p>01:29:24 Генерация идентификаторов в распределенных системах</p>
<p>01:38:27 Таймстемпы и их роль в идентификаторах</p>
<p>01:45:15 Проблемы с уникальностью идентификаторов</p>
<p>01:51:50 Генерация идентификаторов</p>
<p>01:54:22 Ответ на предыдущее непопулярное мнение</p>
<p>01:58:10 Непопулярное мнение</p>
<p>02:02:20 Блиц</p>
<p>02:09:54 Заключительные мысли и рекомендации</p>
<p>Гость - <a href="https://github.com/Boiarshinov">https://github.com/Boiarshinov</a></p>
<p>Ссылки:</p>
<ul>
<li>Доклад <a href="https://youtu.be/k-jPdxPAWjs?si=x8rghsQsDvi3jK3G">СБП. Платежные ссылки и где они обитают</a></li>
<li>Доклад <a href="https://youtu.be/3LBFnLGo1hQ?si=ZL4Z6pXxbPhb0uxG">Распределенная генерация уникальных идентификаторов</a></li>
<li><a href="https://github.com/Boiarshinov/notes4j">База знаний о программировании</a>, которую Артём ведёт для себя</li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 68 выпуске подкаста Javaswag поговорили с Артёмом Бояршиновым о платежах на Akke, распеределенных системах и индентификаторах
00:00 Начало
06:44 Пер...</itunes:subtitle><description><![CDATA[
				    <p>В 68 выпуске подкаста Javaswag поговорили с Артёмом Бояршиновым о платежах на Akke, распеределенных системах и индентификаторах</p>
<p>00:00 Начало</p>
<p>06:44 Переход в Java</p>
<p>12:16 Инструменты разработки и контроль версий</p>
<p>18:00 Опыт работы в проектной компании</p>
<p>23:52 Сложности и решения в условиях нагрузки</p>
<p>26:33 Оптимизация запросов в Postgres</p>
<p>31:31 Система быстрых платежей: Введение и рост</p>
<p>39:36 Технологии системы быстрых платежей</p>
<p>48:11 Предварительные этапы платежей и их механизмы</p>
<p>55:53 Архитектура и распределение нагрузки в системе</p>
<p>01:00:12 Сериализация корутин и миграция версий</p>
<p>01:04:50 Состояние и поведение акторов в Akka</p>
<p>01:11:02 Проблемы обновления и лицензирования Akka</p>
<p>01:13:51 Альтернативы Akka</p>
<p>01:17:17 Мониторинг и трассировка в системе быстрых платежей</p>
<p>01:23:23 Идентификаторы транзакций</p>
<p>01:29:24 Генерация идентификаторов в распределенных системах</p>
<p>01:38:27 Таймстемпы и их роль в идентификаторах</p>
<p>01:45:15 Проблемы с уникальностью идентификаторов</p>
<p>01:51:50 Генерация идентификаторов</p>
<p>01:54:22 Ответ на предыдущее непопулярное мнение</p>
<p>01:58:10 Непопулярное мнение</p>
<p>02:02:20 Блиц</p>
<p>02:09:54 Заключительные мысли и рекомендации</p>
<p>Гость - <a href="https://github.com/Boiarshinov">https://github.com/Boiarshinov</a></p>
<p>Ссылки:</p>
<ul>
<li>Доклад <a href="https://youtu.be/k-jPdxPAWjs?si=x8rghsQsDvi3jK3G">СБП. Платежные ссылки и где они обитают</a></li>
<li>Доклад <a href="https://youtu.be/3LBFnLGo1hQ?si=ZL4Z6pXxbPhb0uxG">Распределенная генерация уникальных идентификаторов</a></li>
<li><a href="https://github.com/Boiarshinov/notes4j">База знаний о программировании</a>, которую Артём ведёт для себя</li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="330236160" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/68-javaswag-armem-boiarshinov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">67-javaswag-sergey-petrelevich.mp3</guid><title>#67 - Сергей Петрелевич - реактивные приложения, WebFlux, блокирующий код и Micronaut</title><pubDate>Thu, 26 Sep 2024 10:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/67/</link><itunes:duration>02:12:02</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 67 выпуске подкаста Javaswag поговорили с Сергеем Петрелевичем о WebFlux, блокирующем коде в реактивном приложении и Micronaut</p>
<p>00:00 Начало</p>
<p>02:52 Путь к Java от BASIC</p>
<p>05:59 Опыт работы с автоматизированными системами управления</p>
<p>08:56 Переход к Java и работа в банковском софте</p>
<p>12:07 Технологические риски и управление проектами</p>
<p>14:49 Платежные системы: архитектура и взаимодействие</p>
<p>18:00 Виртуальные машины и их роль в разработке</p>
<p>21:11 Заключение и выводы о будущем Java</p>
<p>26:05 Технологические достижения и их влияние на банковский сектор</p>
<p>29:14 Архитектурные особенности платежных систем</p>
<p>33:26 Опыт работы в Deutsche Bank и Райффайзен</p>
<p>36:39 Качества успешного разработчика в финансовых технологиях</p>
<p>40:24 Понимание Disruptor и его применение в высокопроизводительных системах</p>
<p>45:01 Event Loop и его роль в современных приложениях</p>
<p>52:07 Webflux и реактивное программирование в Java</p>
<p>53:07 Обработка запросов и потоков в реактивных системах</p>
<p>56:18 Проблемы блокирующего кода в реактивных приложениях</p>
<p>01:00:01 Идентификация и управление блокирующими вызовами</p>
<p>01:02:42 Преимущества и недостатки реактивного программирования</p>
<p>01:07:35 Сравнение фреймворков: Micronaut, Quarkus и Spring</p>
<p>01:18:05 Использование GraalVM для нативных образов</p>
<p>01:19:39 Сравнение фреймворков: Armeria и Vert.X</p>
<p>01:27:12 Виртуальные потоки в Java: необходимость и применение</p>
<p>01:39:39 Современный Java стек: выбор технологий и библиотек</p>
<p>01:46:48 Обновление зависимостей и предвидение проблем</p>
<p>01:49:36 Баланс между курсами и реальной практикой</p>
<p>01:50:51 Фундаментальные знания и их важность для разработчиков</p>
<p>01:53:14 Критика современных курсов и их подходов</p>
<p>01:57:10 Непопулярное мнение о Spring Data и Hibernate</p>
<p>02:10:07 Широкий кругозор разработчика и важность изучения других языков</p>
<p>Гость - <a href="https://www.linkedin.com/in/sergey-petrelevich-72ab893a/">https://www.linkedin.com/in/sergey-petrelevich-72ab893a/</a></p>
<p>Ссылки:</p>
<ul>
<li>либа для поиска блокировок: <a href="https://github.com/reactor/BlockHound">https://github.com/reactor/BlockHound</a></li>
<li>рассказ про Disruptor: <a href="https://youtu.be/IsGBA9KEtTM?si=fSdka2PDiOgNViYJ">https://youtu.be/IsGBA9KEtTM?si=fSdka2PDiOgNViYJ</a></li>
<li>мой канал: <a href="https://www.youtube.com/@petrelevich">https://www.youtube.com/@petrelevich</a></li>
<li>рассказ про Armeria: <a href="https://youtu.be/6SInub_v_bI?si=wT525f0lWXlRcCMf">https://youtu.be/6SInub_v_bI?si=wT525f0lWXlRcCMf</a></li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 67 выпуске подкаста Javaswag поговорили с Сергеем Петрелевичем о WebFlux, блокирующем коде в реактивном приложении и Micronaut
00:00 Начало
02:52 Пу...</itunes:subtitle><description><![CDATA[
				    <p>В 67 выпуске подкаста Javaswag поговорили с Сергеем Петрелевичем о WebFlux, блокирующем коде в реактивном приложении и Micronaut</p>
<p>00:00 Начало</p>
<p>02:52 Путь к Java от BASIC</p>
<p>05:59 Опыт работы с автоматизированными системами управления</p>
<p>08:56 Переход к Java и работа в банковском софте</p>
<p>12:07 Технологические риски и управление проектами</p>
<p>14:49 Платежные системы: архитектура и взаимодействие</p>
<p>18:00 Виртуальные машины и их роль в разработке</p>
<p>21:11 Заключение и выводы о будущем Java</p>
<p>26:05 Технологические достижения и их влияние на банковский сектор</p>
<p>29:14 Архитектурные особенности платежных систем</p>
<p>33:26 Опыт работы в Deutsche Bank и Райффайзен</p>
<p>36:39 Качества успешного разработчика в финансовых технологиях</p>
<p>40:24 Понимание Disruptor и его применение в высокопроизводительных системах</p>
<p>45:01 Event Loop и его роль в современных приложениях</p>
<p>52:07 Webflux и реактивное программирование в Java</p>
<p>53:07 Обработка запросов и потоков в реактивных системах</p>
<p>56:18 Проблемы блокирующего кода в реактивных приложениях</p>
<p>01:00:01 Идентификация и управление блокирующими вызовами</p>
<p>01:02:42 Преимущества и недостатки реактивного программирования</p>
<p>01:07:35 Сравнение фреймворков: Micronaut, Quarkus и Spring</p>
<p>01:18:05 Использование GraalVM для нативных образов</p>
<p>01:19:39 Сравнение фреймворков: Armeria и Vert.X</p>
<p>01:27:12 Виртуальные потоки в Java: необходимость и применение</p>
<p>01:39:39 Современный Java стек: выбор технологий и библиотек</p>
<p>01:46:48 Обновление зависимостей и предвидение проблем</p>
<p>01:49:36 Баланс между курсами и реальной практикой</p>
<p>01:50:51 Фундаментальные знания и их важность для разработчиков</p>
<p>01:53:14 Критика современных курсов и их подходов</p>
<p>01:57:10 Непопулярное мнение о Spring Data и Hibernate</p>
<p>02:10:07 Широкий кругозор разработчика и важность изучения других языков</p>
<p>Гость - <a href="https://www.linkedin.com/in/sergey-petrelevich-72ab893a/">https://www.linkedin.com/in/sergey-petrelevich-72ab893a/</a></p>
<p>Ссылки:</p>
<ul>
<li>либа для поиска блокировок: <a href="https://github.com/reactor/BlockHound">https://github.com/reactor/BlockHound</a></li>
<li>рассказ про Disruptor: <a href="https://youtu.be/IsGBA9KEtTM?si=fSdka2PDiOgNViYJ">https://youtu.be/IsGBA9KEtTM?si=fSdka2PDiOgNViYJ</a></li>
<li>мой канал: <a href="https://www.youtube.com/@petrelevich">https://www.youtube.com/@petrelevich</a></li>
<li>рассказ про Armeria: <a href="https://youtu.be/6SInub_v_bI?si=wT525f0lWXlRcCMf">https://youtu.be/6SInub_v_bI?si=wT525f0lWXlRcCMf</a></li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="316880640" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/67-javaswag-sergey-petrelevich.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">66-javaswag-ivan-osipov.mp3</guid><title>#66 - Иван Осипов - современный стэк: Котлин, ГрафКуэль, Спринг-Бут</title><pubDate>Mon, 19 Aug 2024 10:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/66/</link><itunes:duration>02:20:43</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 66 выпуске подкаста Javaswag поговорили с Иваном Осиповым современный стэке на Котлин, ГрафКуэль, Спринг-Буте</p>
<p>00:00 Начало. Электротранспорт в Arrival</p>
<p>12:23 Стэк</p>
<p>20:20 3D-сцены, Docker и Kubernetes</p>
<p>24:40 Проблемы разработки на низком уровне</p>
<p>29:00 Kotlin мышление</p>
<p>35:54 Kotlin и Jetbrains</p>
<p>43:06 Изучение и использование Kotlin SDK</p>
<p>48:07 Факторы, влияющие на на внедрение GraphQL</p>
<p>57:40 Опыт использования GraphQL в стартапе</p>
<p>01:06:41 Федерации в GraphQL</p>
<p>01:12:24 Роль API Gateway, Rest и GraphQL</p>
<p>01:13:20 Мутации и загрузчики</p>
<p>01:20:12 Проблема N+1 запросов</p>
<p>01:21:41 Графовые базы данных для GraphQL</p>
<p>01:33:31 Управление и мониторинг с помощью Spring Boot Admin</p>
<p>01:40:38 Доминирование Spring Boot</p>
<p>01:41:56 The Benefits of Using Spring Boot for Development</p>
<p>01:42:52 Spring Boot мидлов и синьеоров</p>
<p>01:54:45 Различия между тех лидом и инженеринг менеджером</p>
<p>02:05:45 Организация процессов и взаимодействие в команде</p>
<p>02:09:03 Непопулярные мнения</p>
<p>02:13:01 Валидация на уровне GraphQL</p>
<p>02:17:17 Блиц</p>
<p>Гость - <a href="https://github.com/ivan-osipov">https://github.com/ivan-osipov</a></p>
<p>Ссылки:</p>
<ul>
<li>канал на русском <a href="https://t.me/from_junior_to_cto">https://t.me/from_junior_to_cto</a></li>
<li>сайт/рассылка на англ <a href="https://devtower.io">https://devtower.io</a></li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 66 выпуске подкаста Javaswag поговорили с Иваном Осиповым современный стэке на Котлин, ГрафКуэль, Спринг-Буте
00:00 Начало. Электротранспорт в Arriv...</itunes:subtitle><description><![CDATA[
				    <p>В 66 выпуске подкаста Javaswag поговорили с Иваном Осиповым современный стэке на Котлин, ГрафКуэль, Спринг-Буте</p>
<p>00:00 Начало. Электротранспорт в Arrival</p>
<p>12:23 Стэк</p>
<p>20:20 3D-сцены, Docker и Kubernetes</p>
<p>24:40 Проблемы разработки на низком уровне</p>
<p>29:00 Kotlin мышление</p>
<p>35:54 Kotlin и Jetbrains</p>
<p>43:06 Изучение и использование Kotlin SDK</p>
<p>48:07 Факторы, влияющие на на внедрение GraphQL</p>
<p>57:40 Опыт использования GraphQL в стартапе</p>
<p>01:06:41 Федерации в GraphQL</p>
<p>01:12:24 Роль API Gateway, Rest и GraphQL</p>
<p>01:13:20 Мутации и загрузчики</p>
<p>01:20:12 Проблема N+1 запросов</p>
<p>01:21:41 Графовые базы данных для GraphQL</p>
<p>01:33:31 Управление и мониторинг с помощью Spring Boot Admin</p>
<p>01:40:38 Доминирование Spring Boot</p>
<p>01:41:56 The Benefits of Using Spring Boot for Development</p>
<p>01:42:52 Spring Boot мидлов и синьеоров</p>
<p>01:54:45 Различия между тех лидом и инженеринг менеджером</p>
<p>02:05:45 Организация процессов и взаимодействие в команде</p>
<p>02:09:03 Непопулярные мнения</p>
<p>02:13:01 Валидация на уровне GraphQL</p>
<p>02:17:17 Блиц</p>
<p>Гость - <a href="https://github.com/ivan-osipov">https://github.com/ivan-osipov</a></p>
<p>Ссылки:</p>
<ul>
<li>канал на русском <a href="https://t.me/from_junior_to_cto">https://t.me/from_junior_to_cto</a></li>
<li>сайт/рассылка на англ <a href="https://devtower.io">https://devtower.io</a></li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="337707840" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/66-javaswag-ivan-osipov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">65-javaswag-slava-ledovskih.mp3</guid><title>#65 - Слава Ледовских - как расти до мидла, двухфазный коммит и oncall практики</title><pubDate>Sat, 20 Jul 2024 10:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/65/</link><itunes:duration>01:48:18</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 65 выпуске подкаста Javaswag поговорили со Славой Ледовских о том как расти до миддла, двухфазном комите и on call практиках</p>
<p>00:00 Начало</p>
<p>08:09 Развитие сотрудников: учить и помогать расти</p>
<p>12:44 Различия между уровнями разработчиков</p>
<p>14:35 Устаревшие технические навыки</p>
<p>18:02 Развитие софт скиллов и ответственность</p>
<p>21:48 Проблемы новичков в индустрии</p>
<p>27:30 Подготовка к работе в IT-сфере и создание портфолио проектов</p>
<p>32:02 Роль школ программирования в обучении программистов</p>
<p>35:11 Значимость работы в команде и инвестирования времени менторов</p>
<p>39:03 Различия между школами программирования</p>
<p>41:12 Ревью студентов на GitLab и найм разработчиков</p>
<p>42:07 Распределенные транзакции в финансовых системах</p>
<p>48:56 Двухфазный коммит и сага для обеспечения целостности данных</p>
<p>54:53 Использование двухфазного коммита в распределенных системах</p>
<p>57:37 Проблема возможных ошибок и механизмы отката операций</p>
<p>58:36 Различия между двухфазным коммитом и сагой</p>
<p>01:08:47 Асинхронная и синхронная обработка</p>
<p>01:15:38 Двухфазный коммит</p>
<p>01:18:15 Роль онкола в организации</p>
<p>01:19:44 Ранбуки и автоматизация работы онкола</p>
<p>01:22:38 Фиксация и предвидение проблем</p>
<p>01:23:32 Мониторинг в синхронной и асинхронной архитектуре</p>
<p>01:26:54 Выбор инструментов мониторинга</p>
<p>01:28:20 Изучение исходного кода и дизайна фреймворков</p>
<p>01:36:22 Непопулярные мнения</p>
<p>01:39:48 Мнение о Lombok</p>
<p>01:41:38 Использование рекордов в Java</p>
<p>01:46:45 Быстрые вопросы о Java</p>
<p>Гость - <a href="https://www.linkedin.com/in/vyacheslav-ledovskih-b4ab01161/">https://www.linkedin.com/in/vyacheslav-ledovskih-b4ab01161/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 65 выпуске подкаста Javaswag поговорили со Славой Ледовских о том как расти до миддла, двухфазном комите и on call практиках
00:00 Начало
08:09 Разв...</itunes:subtitle><description><![CDATA[
				    <p>В 65 выпуске подкаста Javaswag поговорили со Славой Ледовских о том как расти до миддла, двухфазном комите и on call практиках</p>
<p>00:00 Начало</p>
<p>08:09 Развитие сотрудников: учить и помогать расти</p>
<p>12:44 Различия между уровнями разработчиков</p>
<p>14:35 Устаревшие технические навыки</p>
<p>18:02 Развитие софт скиллов и ответственность</p>
<p>21:48 Проблемы новичков в индустрии</p>
<p>27:30 Подготовка к работе в IT-сфере и создание портфолио проектов</p>
<p>32:02 Роль школ программирования в обучении программистов</p>
<p>35:11 Значимость работы в команде и инвестирования времени менторов</p>
<p>39:03 Различия между школами программирования</p>
<p>41:12 Ревью студентов на GitLab и найм разработчиков</p>
<p>42:07 Распределенные транзакции в финансовых системах</p>
<p>48:56 Двухфазный коммит и сага для обеспечения целостности данных</p>
<p>54:53 Использование двухфазного коммита в распределенных системах</p>
<p>57:37 Проблема возможных ошибок и механизмы отката операций</p>
<p>58:36 Различия между двухфазным коммитом и сагой</p>
<p>01:08:47 Асинхронная и синхронная обработка</p>
<p>01:15:38 Двухфазный коммит</p>
<p>01:18:15 Роль онкола в организации</p>
<p>01:19:44 Ранбуки и автоматизация работы онкола</p>
<p>01:22:38 Фиксация и предвидение проблем</p>
<p>01:23:32 Мониторинг в синхронной и асинхронной архитектуре</p>
<p>01:26:54 Выбор инструментов мониторинга</p>
<p>01:28:20 Изучение исходного кода и дизайна фреймворков</p>
<p>01:36:22 Непопулярные мнения</p>
<p>01:39:48 Мнение о Lombok</p>
<p>01:41:38 Использование рекордов в Java</p>
<p>01:46:45 Быстрые вопросы о Java</p>
<p>Гость - <a href="https://www.linkedin.com/in/vyacheslav-ledovskih-b4ab01161/">https://www.linkedin.com/in/vyacheslav-ledovskih-b4ab01161/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="51981183" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/65-javaswag-slava-ledovskih.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">64-javaswag-andreii-kogun-2.mp3</guid><title>#64 - Андрей Когунь - генерация кода для платформы, AI ассистенты для кода и уникальность Eclipse IDE</title><pubDate>Mon, 15 Jul 2024 10:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/64/</link><itunes:duration>02:07:53</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 64 выпуске подкаста Javaswag поговорили с Андреем Когунем о генерации кода, AI асситентах для программировани и об Eclipse IDE</p>
<p>00:00 Начало</p>
<p>06:09 JUG и путь в КРОК</p>
<p>21:17 Преимущества генерации кода</p>
<p>26:49 Разработка фронтенда и проблемы с кастомизацией</p>
<p>32:32 Выбор баз данных и инструментов для работы с ними</p>
<p>35:24 Выбор между open source и коммерческими решениями</p>
<p>39:21 Гибкость и возможность расширения функциональности</p>
<p>43:36 Генерация кода</p>
<p>47:28 Генерация типового репозитория, сервисов и контроллеров</p>
<p>57:36 Разработка плагинов для IntelliJ IDEA и проблемы обратной совместимости (травмирующий опыт)</p>
<p>59:02 Преимущества использования LSP серверов и работы с различными редакторами</p>
<p>01:03:17 История приобретения плагина JPA Buddy JetBrains</p>
<p>01:11:23 Использование AI-ассистента в программировании</p>
<p>01:41:04 Олимпиадное программирование</p>
<p>01:52:52 Ответ на предыдущее непопулярное мнение</p>
<p>01:55:17 Непопулярное мнение: Eclipse</p>
<p>01:55:31 Непопулярное мнение: Maven</p>
<p>02:01:36 Блиц</p>
<p>Гость - <a href="https://x.com/andrei_kogun">https://x.com/andrei_kogun</a></p>
<p>Ссылки:</p>
<p><a href="https://jpa-buddy.com/">https://jpa-buddy.com/</a> - плагин, сильно помогающий с @JPA, теперь часть IntelliJ IDEA Ultimate.</p>
<p><a href="https://github.com/kogun/jpoint-spring-boot-xtend-demo">https://github.com/kogun/jpoint-spring-boot-xtend-demo</a> - как генерировать java бойлерплейт код с xtend, допматериалы гуглятся.</p>
<p><a href="https://github.com/croc-code/jxfw">https://github.com/croc-code/jxfw</a> - что получилось в итоге, наш фреймворк с возможностью быстрой разработки, описывая в большинстве случаев только модель, напишите, если хотите увидеть версию с поддержкой Spring Boot 3.x</p>
<p><a href="https://www.youtube.com/watch?v=awP-C4L1g3M">https://www.youtube.com/watch?v=awP-C4L1g3M</a> - стендап на тему know-how, как код.</p>
<p><a href="https://www.youtube.com/watch?v=x0EZRFmaKUg">https://www.youtube.com/watch?v=x0EZRFmaKUg</a> - как сегодня разрабатывать с AI ассистентами.</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 64 выпуске подкаста Javaswag поговорили с Андреем Когунем о генерации кода, AI асситентах для программировани и об Eclipse IDE
00:00 Начало
06:09 JU...</itunes:subtitle><description><![CDATA[
				    <p>В 64 выпуске подкаста Javaswag поговорили с Андреем Когунем о генерации кода, AI асситентах для программировани и об Eclipse IDE</p>
<p>00:00 Начало</p>
<p>06:09 JUG и путь в КРОК</p>
<p>21:17 Преимущества генерации кода</p>
<p>26:49 Разработка фронтенда и проблемы с кастомизацией</p>
<p>32:32 Выбор баз данных и инструментов для работы с ними</p>
<p>35:24 Выбор между open source и коммерческими решениями</p>
<p>39:21 Гибкость и возможность расширения функциональности</p>
<p>43:36 Генерация кода</p>
<p>47:28 Генерация типового репозитория, сервисов и контроллеров</p>
<p>57:36 Разработка плагинов для IntelliJ IDEA и проблемы обратной совместимости (травмирующий опыт)</p>
<p>59:02 Преимущества использования LSP серверов и работы с различными редакторами</p>
<p>01:03:17 История приобретения плагина JPA Buddy JetBrains</p>
<p>01:11:23 Использование AI-ассистента в программировании</p>
<p>01:41:04 Олимпиадное программирование</p>
<p>01:52:52 Ответ на предыдущее непопулярное мнение</p>
<p>01:55:17 Непопулярное мнение: Eclipse</p>
<p>01:55:31 Непопулярное мнение: Maven</p>
<p>02:01:36 Блиц</p>
<p>Гость - <a href="https://x.com/andrei_kogun">https://x.com/andrei_kogun</a></p>
<p>Ссылки:</p>
<p><a href="https://jpa-buddy.com/">https://jpa-buddy.com/</a> - плагин, сильно помогающий с @JPA, теперь часть IntelliJ IDEA Ultimate.</p>
<p><a href="https://github.com/kogun/jpoint-spring-boot-xtend-demo">https://github.com/kogun/jpoint-spring-boot-xtend-demo</a> - как генерировать java бойлерплейт код с xtend, допматериалы гуглятся.</p>
<p><a href="https://github.com/croc-code/jxfw">https://github.com/croc-code/jxfw</a> - что получилось в итоге, наш фреймворк с возможностью быстрой разработки, описывая в большинстве случаев только модель, напишите, если хотите увидеть версию с поддержкой Spring Boot 3.x</p>
<p><a href="https://www.youtube.com/watch?v=awP-C4L1g3M">https://www.youtube.com/watch?v=awP-C4L1g3M</a> - стендап на тему know-how, как код.</p>
<p><a href="https://www.youtube.com/watch?v=x0EZRFmaKUg">https://www.youtube.com/watch?v=x0EZRFmaKUg</a> - как сегодня разрабатывать с AI ассистентами.</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="153467776" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/64-javaswag-andreii-kogun-2.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">63-javaswag-timofei-durakov.mp3</guid><title>#63 - Тимофей Дураков - Джава сертификация, топология сети поверх Apache Storm и графовые базы данных</title><pubDate>Fri, 21 Jun 2024 10:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/63/</link><itunes:duration>01:52:00</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 63 выпуске подкаста Javaswag поговорили с Тимофеем Дураковым о Джава сертификации, построении топологии сети поверх Apache Storm и графовых базах данных</p>
<p>00:00 Начало</p>
<p>02:01 Сертификация по Java</p>
<p>14:02 Грейды</p>
<p>28:18 Оркестрация и безопасность в банковских системах</p>
<p>35:04 Управление виртуальными машинами в OpenStack</p>
<p>39:43 Live Migration виртуальных машин</p>
<p>43:08 Архитектура OpenStack</p>
<p>49:17 Решение проблемы SplitBrain с помощью федерации в OpenStack</p>
<p>56:01 Использование оверлейных сетей в OpenStack</p>
<p>56:55 Виртуальные сети и технология VLAN</p>
<p>01:04:48 Apache Storm: система стримпроцессинга</p>
<p>01:10:59 Перестройка маршрутов с помощью Apache Storm</p>
<p>01:11:28 Граф-ориентированные базы данных и их роль в проекте</p>
<p>01:14:20 Использование Neo4j и OrientDB в проекте</p>
<p>01:27:21 Бэкбоны и мэш-сети</p>
<p>01:31:04 Телеметрия и аналитика</p>
<p>01:35:27 Построение маршрутов в графе</p>
<p>01:40:15 Использование time series и графов</p>
<p>01:44:06 Непопулярное мнение</p>
<p>01:58:00 Непопулярные мнение</p>
<p>Гость - <a href="https://www.linkedin.com/in/timofei-durakov/">https://www.linkedin.com/in/timofei-durakov/</a></p>
<p>Ссылки:</p>
<ul>
<li><a href="https://www.openstack.org/">https://www.openstack.org/</a></li>
<li><a href="https://storm.apache.org/">https://storm.apache.org/</a></li>
<li><a href="https://tinkerpop.apache.org/gremlin.html">https://tinkerpop.apache.org/gremlin.html</a></li>
<li><a href="https://neo4j.com/">https://neo4j.com/</a></li>
<li><a href="https://orientdb.org/">https://orientdb.org/</a></li>
<li><a href="https://opentsdb.net/">https://opentsdb.net/</a></li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 63 выпуске подкаста Javaswag поговорили с Тимофеем Дураковым о Джава сертификации, построении топологии сети поверх Apache Storm и графовых базах да...</itunes:subtitle><description><![CDATA[
				    <p>В 63 выпуске подкаста Javaswag поговорили с Тимофеем Дураковым о Джава сертификации, построении топологии сети поверх Apache Storm и графовых базах данных</p>
<p>00:00 Начало</p>
<p>02:01 Сертификация по Java</p>
<p>14:02 Грейды</p>
<p>28:18 Оркестрация и безопасность в банковских системах</p>
<p>35:04 Управление виртуальными машинами в OpenStack</p>
<p>39:43 Live Migration виртуальных машин</p>
<p>43:08 Архитектура OpenStack</p>
<p>49:17 Решение проблемы SplitBrain с помощью федерации в OpenStack</p>
<p>56:01 Использование оверлейных сетей в OpenStack</p>
<p>56:55 Виртуальные сети и технология VLAN</p>
<p>01:04:48 Apache Storm: система стримпроцессинга</p>
<p>01:10:59 Перестройка маршрутов с помощью Apache Storm</p>
<p>01:11:28 Граф-ориентированные базы данных и их роль в проекте</p>
<p>01:14:20 Использование Neo4j и OrientDB в проекте</p>
<p>01:27:21 Бэкбоны и мэш-сети</p>
<p>01:31:04 Телеметрия и аналитика</p>
<p>01:35:27 Построение маршрутов в графе</p>
<p>01:40:15 Использование time series и графов</p>
<p>01:44:06 Непопулярное мнение</p>
<p>01:58:00 Непопулярные мнение</p>
<p>Гость - <a href="https://www.linkedin.com/in/timofei-durakov/">https://www.linkedin.com/in/timofei-durakov/</a></p>
<p>Ссылки:</p>
<ul>
<li><a href="https://www.openstack.org/">https://www.openstack.org/</a></li>
<li><a href="https://storm.apache.org/">https://storm.apache.org/</a></li>
<li><a href="https://tinkerpop.apache.org/gremlin.html">https://tinkerpop.apache.org/gremlin.html</a></li>
<li><a href="https://neo4j.com/">https://neo4j.com/</a></li>
<li><a href="https://orientdb.org/">https://orientdb.org/</a></li>
<li><a href="https://opentsdb.net/">https://opentsdb.net/</a></li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="134407456" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/63-javaswag-timofei-durakov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">62-javaswag-andrei-kuleshov-7.mp3</guid><title>#62 - Андрей Кулешов - Kotlin, технические конференции, Spring, диктат в анализе кода и kotlinx.serialization</title><pubDate>Fri, 07 Jun 2024 11:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/62/</link><itunes:duration>02:06:55</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 62 выпуске подкаста Javaswag поговорили с Андреем Кулешовым о конференциях, Котлин 2, мультиплатформе, анализе кода, библиотеках diktat и ktoml</p>
<p>Дисклеймер: выпуск писался в начале мая, Positive Hack days прошел, а Kotlin 2 вышел!</p>
<p>00:00 Начало</p>
<p>11:33 Системное программирования</p>
<p>14:44 Конференции и доклады</p>
<p>29:25 От Scala к Kotlin</p>
<p>37:14 Инфраструктура для разработки в крупных компаниях</p>
<p>38:25 Анализ кода и графовые базы данных</p>
<p>40:16 Библиотека diktat и формализация код-стиля</p>
<p>59:04 Внедрение анализаторов кода и рулов</p>
<p>01:06:28 Компиляторные плагины</p>
<p>01:12:02 Мультиплатформенность и Kotlin 2.0</p>
<p>01:22:01 KotlinX Serialization и мультиплатформенные библиотеки</p>
<p>01:31:39 ktoml</p>
<p>01:41:59 Разработка на Java и Kotlin</p>
<p>01:48:13 Роль технического менеджера</p>
<p>01:57:09 Ответ на предыдущее непопулярное мнение</p>
<p>01:58:00 Непопулярные мнение</p>
<p>Гость - <a href="https://www.linkedin.com/in/andrey-kuleshov-15707111b/">https://www.linkedin.com/in/andrey-kuleshov-15707111b/</a></p>
<p>Ссылки:</p>
<p><a href="https://github.com/saveourtool/diktat">https://github.com/saveourtool/diktat</a></p>
<p><a href="https://github.com/akuleshov7/ktoml">https://github.com/akuleshov7/ktoml</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 62 выпуске подкаста Javaswag поговорили с Андреем Кулешовым о конференциях, Котлин 2, мультиплатформе, анализе кода, библиотеках diktat и ktoml
Диск...</itunes:subtitle><description><![CDATA[
				    <p>В 62 выпуске подкаста Javaswag поговорили с Андреем Кулешовым о конференциях, Котлин 2, мультиплатформе, анализе кода, библиотеках diktat и ktoml</p>
<p>Дисклеймер: выпуск писался в начале мая, Positive Hack days прошел, а Kotlin 2 вышел!</p>
<p>00:00 Начало</p>
<p>11:33 Системное программирования</p>
<p>14:44 Конференции и доклады</p>
<p>29:25 От Scala к Kotlin</p>
<p>37:14 Инфраструктура для разработки в крупных компаниях</p>
<p>38:25 Анализ кода и графовые базы данных</p>
<p>40:16 Библиотека diktat и формализация код-стиля</p>
<p>59:04 Внедрение анализаторов кода и рулов</p>
<p>01:06:28 Компиляторные плагины</p>
<p>01:12:02 Мультиплатформенность и Kotlin 2.0</p>
<p>01:22:01 KotlinX Serialization и мультиплатформенные библиотеки</p>
<p>01:31:39 ktoml</p>
<p>01:41:59 Разработка на Java и Kotlin</p>
<p>01:48:13 Роль технического менеджера</p>
<p>01:57:09 Ответ на предыдущее непопулярное мнение</p>
<p>01:58:00 Непопулярные мнение</p>
<p>Гость - <a href="https://www.linkedin.com/in/andrey-kuleshov-15707111b/">https://www.linkedin.com/in/andrey-kuleshov-15707111b/</a></p>
<p>Ссылки:</p>
<p><a href="https://github.com/saveourtool/diktat">https://github.com/saveourtool/diktat</a></p>
<p><a href="https://github.com/akuleshov7/ktoml">https://github.com/akuleshov7/ktoml</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="152300416" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/62-javaswag-andrei-kuleshov-7.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">61-javaswag-grisha-skobelev-1.mp3</guid><title>#61 - Григорий Скобелев - Кафка, шардирование и роль техлида в стартапе</title><pubDate>Tue, 21 May 2024 11:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/61/</link><itunes:duration>01:31:49</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 61 выпуске подкаста Javaswag поговорили с Григорием Скобелевым о Кафке, шардировании Постгреса и роли техлида в стартапе</p>
<p>00:00:00 Введение и работа с шейдерами</p>
<p>00:03:49 Разработка в Java и работа над биллингом</p>
<p>00:07:54 Коробочное решение для тарификации и обработки событий</p>
<p>00:09:23 Требования к работе в телекоммуникационных компаниях</p>
<p>00:13:04 Kafka Streams и работа с потоковыми данными</p>
<p>00:15:13 CDC (Change Data Capture) и использование Kafka Streams</p>
<p>00:21:13 Публичные выступления и их роль в развитии разработчика</p>
<p>00:22:09 Инженерная культура в компании Яндекс.Деньги</p>
<p>00:25:54 Инструменты разработки: плагины и тулзы</p>
<p>00:28:36 Создание плагинов для Gradle и Maven</p>
<p>00:31:49 Полезные тулзы для ускорения работы</p>
<p>00:36:34 Шардирование базы данных: проблемы и применение</p>
<p>00:39:21 Шардирование в PostgreSQL и его преимущества</p>
<p>00:43:39 Использование идентификаторов пользователей для маршрутизации запросов</p>
<p>00:50:00 Роль техлида в компании и его ответственности</p>
<p>00:53:16 Трансляция бизнес-требований в технические</p>
<p>00:56:33 Подготовка архитектуры к росту и увеличению нагрузки</p>
<p>00:57:57 Нагрузочное тестирование и оптимизация ресурсов</p>
<p>00:59:32 Кросс-языковое взаимодействие команды и выбор языка программирования</p>
<p>01:06:32 Выбор технологий и инструментов для микросервисов</p>
<p>01:07:00 Database per service подход</p>
<p>01:09:43 Взаимодействие между микросервисами</p>
<p>01:11:09 Контрактный подход</p>
<p>01:14:29 Прогрев приложений</p>
<p>01:16:42 Обмен опытом с другими техлидами</p>
<p>01:19:56 Проблемы с аптаймом и возможные решения</p>
<p>01:20:53 Оценка работы техлида и его влияние на команду</p>
<p>01:22:19 Важность развития в разных технологиях</p>
<p>01:27:00 Ответ на предыдущее непопулярное мнение</p>
<p>01:29:31 Непопулярное мнение</p>
<p>Гость - <a href="https://www.linkedin.com/in/grigoriy-skobelev-757030167/">https://www.linkedin.com/in/grigoriy-skobelev-757030167/</a></p>
<p>Ссылки:</p>
<p>Подкаст «Между скобок» – <a href="https://youtube.com/@mezhdu_skobok">https://youtube.com/@mezhdu_skobok</a>
Гитхаб Гриши с выступлениями – <a href="https://github.com/GSkoba/talks">https://github.com/GSkoba/talks</a>
Телеграм-группа с обсуждением книжек – <a href="https://t.me/backend_megdu_skobkah">https://t.me/backend_megdu_skobkah</a>
Курс по Gradle - <a href="https://www.youtube.com/watch?v=Ajs8pTbg8as&amp;list=PLWQK2ZdV4Yl2k2OmC_gsjDpdIBTN0qqkE">https://www.youtube.com/watch?v=Ajs8pTbg8as&amp;list=PLWQK2ZdV4Yl2k2OmC_gsjDpdIBTN0qqkE</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 61 выпуске подкаста Javaswag поговорили с Григорием Скобелевым о Кафке, шардировании Постгреса и роли техлида в стартапе
00:00:00 Введение и работа ...</itunes:subtitle><description><![CDATA[
				    <p>В 61 выпуске подкаста Javaswag поговорили с Григорием Скобелевым о Кафке, шардировании Постгреса и роли техлида в стартапе</p>
<p>00:00:00 Введение и работа с шейдерами</p>
<p>00:03:49 Разработка в Java и работа над биллингом</p>
<p>00:07:54 Коробочное решение для тарификации и обработки событий</p>
<p>00:09:23 Требования к работе в телекоммуникационных компаниях</p>
<p>00:13:04 Kafka Streams и работа с потоковыми данными</p>
<p>00:15:13 CDC (Change Data Capture) и использование Kafka Streams</p>
<p>00:21:13 Публичные выступления и их роль в развитии разработчика</p>
<p>00:22:09 Инженерная культура в компании Яндекс.Деньги</p>
<p>00:25:54 Инструменты разработки: плагины и тулзы</p>
<p>00:28:36 Создание плагинов для Gradle и Maven</p>
<p>00:31:49 Полезные тулзы для ускорения работы</p>
<p>00:36:34 Шардирование базы данных: проблемы и применение</p>
<p>00:39:21 Шардирование в PostgreSQL и его преимущества</p>
<p>00:43:39 Использование идентификаторов пользователей для маршрутизации запросов</p>
<p>00:50:00 Роль техлида в компании и его ответственности</p>
<p>00:53:16 Трансляция бизнес-требований в технические</p>
<p>00:56:33 Подготовка архитектуры к росту и увеличению нагрузки</p>
<p>00:57:57 Нагрузочное тестирование и оптимизация ресурсов</p>
<p>00:59:32 Кросс-языковое взаимодействие команды и выбор языка программирования</p>
<p>01:06:32 Выбор технологий и инструментов для микросервисов</p>
<p>01:07:00 Database per service подход</p>
<p>01:09:43 Взаимодействие между микросервисами</p>
<p>01:11:09 Контрактный подход</p>
<p>01:14:29 Прогрев приложений</p>
<p>01:16:42 Обмен опытом с другими техлидами</p>
<p>01:19:56 Проблемы с аптаймом и возможные решения</p>
<p>01:20:53 Оценка работы техлида и его влияние на команду</p>
<p>01:22:19 Важность развития в разных технологиях</p>
<p>01:27:00 Ответ на предыдущее непопулярное мнение</p>
<p>01:29:31 Непопулярное мнение</p>
<p>Гость - <a href="https://www.linkedin.com/in/grigoriy-skobelev-757030167/">https://www.linkedin.com/in/grigoriy-skobelev-757030167/</a></p>
<p>Ссылки:</p>
<p>Подкаст «Между скобок» – <a href="https://youtube.com/@mezhdu_skobok">https://youtube.com/@mezhdu_skobok</a>
Гитхаб Гриши с выступлениями – <a href="https://github.com/GSkoba/talks">https://github.com/GSkoba/talks</a>
Телеграм-группа с обсуждением книжек – <a href="https://t.me/backend_megdu_skobkah">https://t.me/backend_megdu_skobkah</a>
Курс по Gradle - <a href="https://www.youtube.com/watch?v=Ajs8pTbg8as&amp;list=PLWQK2ZdV4Yl2k2OmC_gsjDpdIBTN0qqkE">https://www.youtube.com/watch?v=Ajs8pTbg8as&amp;list=PLWQK2ZdV4Yl2k2OmC_gsjDpdIBTN0qqkE</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="110186656" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/61-javaswag-grisha-skobelev-1.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">60-javaswag-vladimir-bukhtoyarov.mp3</guid><title>#60 - Владимир Бухтояров - Bucket4j, распреденный рейт лимитинг и опен сорс</title><pubDate>Mon, 06 May 2024 15:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/60/</link><itunes:duration>02:11:13</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 60 выпуске подкаста Javaswag поговорили с Владимиром Бухтояровым о библиотеке Bucket4J, распреденном рейт лимитере и опен сорсе</p>
<p>00:00:00 Начало</p>
<p>00:01:34 О себе</p>
<p>00:14:12 АПИ для биллинга и платформа</p>
<p>00:24:06 Golden Gate и обновление кэша</p>
<p>00:29:08 Подписки и переезд на Кассандру</p>
<p>00:33:00 Железные ноды Кассандры</p>
<p>00:35:20 История Bucket4j</p>
<p>00:40:46 Алгоритмы рейт лимитинга - Токен Бакет</p>
<p>01:01:42 Претензии к Токен Бакет алгоритму</p>
<p>01:09:04 Лики бакет алгоритм</p>
<p>01:28:04 Маппинг бакета на ключ</p>
<p>01:45:14 Опенсорс - сложно?</p>
<p>01:50:54 Не используйте распределенные рейт-лимитеры</p>
<p>01:56:26 Рейт лимитинг vs Биллинг</p>
<p>01:58:38 Предыдущее непопулярное мнение</p>
<p>02:02:30 Непопулярное мнение</p>
<p>02:09:00 Непопулярное мнение 2</p>
<p>Гость - <a href="https://github.com/vladimir-bukhtoyarov">https://github.com/vladimir-bukhtoyarov</a></p>
<p>Ссылки:</p>
<p><a href="https://github.com/bucket4j/bucket4j">https://github.com/bucket4j/bucket4j</a></p>
<p><a href="https://bucket4j.com/">https://bucket4j.com/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 60 выпуске подкаста Javaswag поговорили с Владимиром Бухтояровым о библиотеке Bucket4J, распреденном рейт лимитере и опен сорсе
00:00:00 Начало
00:0...</itunes:subtitle><description><![CDATA[
				    <p>В 60 выпуске подкаста Javaswag поговорили с Владимиром Бухтояровым о библиотеке Bucket4J, распреденном рейт лимитере и опен сорсе</p>
<p>00:00:00 Начало</p>
<p>00:01:34 О себе</p>
<p>00:14:12 АПИ для биллинга и платформа</p>
<p>00:24:06 Golden Gate и обновление кэша</p>
<p>00:29:08 Подписки и переезд на Кассандру</p>
<p>00:33:00 Железные ноды Кассандры</p>
<p>00:35:20 История Bucket4j</p>
<p>00:40:46 Алгоритмы рейт лимитинга - Токен Бакет</p>
<p>01:01:42 Претензии к Токен Бакет алгоритму</p>
<p>01:09:04 Лики бакет алгоритм</p>
<p>01:28:04 Маппинг бакета на ключ</p>
<p>01:45:14 Опенсорс - сложно?</p>
<p>01:50:54 Не используйте распределенные рейт-лимитеры</p>
<p>01:56:26 Рейт лимитинг vs Биллинг</p>
<p>01:58:38 Предыдущее непопулярное мнение</p>
<p>02:02:30 Непопулярное мнение</p>
<p>02:09:00 Непопулярное мнение 2</p>
<p>Гость - <a href="https://github.com/vladimir-bukhtoyarov">https://github.com/vladimir-bukhtoyarov</a></p>
<p>Ссылки:</p>
<p><a href="https://github.com/bucket4j/bucket4j">https://github.com/bucket4j/bucket4j</a></p>
<p><a href="https://bucket4j.com/">https://bucket4j.com/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="157454176" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/60-javaswag-vladimir-bukhtoyarov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">59-javaswag-evgenii-molokov-2.mp3</guid><title>#59 - Евгений Молоков - архитектура в телекоме, проекты в Букинге и Кафка с Флинком</title><pubDate>Mon, 29 Apr 2024 13:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/59/</link><itunes:duration>02:08:18</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 59 выпуске подкаста Javaswag поговорили с Евгением Молоковым об архитектуре в телекоме, проектах в Букинге и Кафке с Флинком</p>
<p>00:01:56 Самое начало, релиз инжениринг</p>
<p>00:11:28 Архитектуры проектов</p>
<p>00:16:10 Технологии с именами</p>
<p>00:17:58 Почему в БД всего 3 таблицы</p>
<p>00:36:02 Солюшн-архитеткоры</p>
<p>00:39:56 Воркфлоу движки</p>
<p>00:48:02 Перезд в Нидерланды</p>
<p>01:03:02 Проекты в Букинге</p>
<p>01:04:39 Переписывание легаси кода</p>
<p>01:07:56 Dropwizard вместо Спринга</p>
<p>01:12:48 Кафка как центр микросервисов</p>
<p>01:24:10 Коммиты, оффсеты, Dead letter queue</p>
<p>01:34:50 Динамические консюмеры и перекос</p>
<p>01:46:12 Апач Флинк, зачем?</p>
<p>02:01:08 Предыдущее непопулярное мнени</p>
<p>02:04:01 Непопулярное мнение</p>
<p>Гость - <a href="https://www.linkedin.com/in/eu-m/">https://www.linkedin.com/in/eu-m/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 59 выпуске подкаста Javaswag поговорили с Евгением Молоковым об архитектуре в телекоме, проектах в Букинге и Кафке с Флинком
00:01:56 Самое начало, ...</itunes:subtitle><description><![CDATA[
				    <p>В 59 выпуске подкаста Javaswag поговорили с Евгением Молоковым об архитектуре в телекоме, проектах в Букинге и Кафке с Флинком</p>
<p>00:01:56 Самое начало, релиз инжениринг</p>
<p>00:11:28 Архитектуры проектов</p>
<p>00:16:10 Технологии с именами</p>
<p>00:17:58 Почему в БД всего 3 таблицы</p>
<p>00:36:02 Солюшн-архитеткоры</p>
<p>00:39:56 Воркфлоу движки</p>
<p>00:48:02 Перезд в Нидерланды</p>
<p>01:03:02 Проекты в Букинге</p>
<p>01:04:39 Переписывание легаси кода</p>
<p>01:07:56 Dropwizard вместо Спринга</p>
<p>01:12:48 Кафка как центр микросервисов</p>
<p>01:24:10 Коммиты, оффсеты, Dead letter queue</p>
<p>01:34:50 Динамические консюмеры и перекос</p>
<p>01:46:12 Апач Флинк, зачем?</p>
<p>02:01:08 Предыдущее непопулярное мнени</p>
<p>02:04:01 Непопулярное мнение</p>
<p>Гость - <a href="https://www.linkedin.com/in/eu-m/">https://www.linkedin.com/in/eu-m/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="153975033" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/59-javaswag-evgenii-molokov-2.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">58-javaswag-michail-zhilin-1.mp3</guid><title>#58 - Михаил Жилин - Джава 15 лет назад и производительность базы данных Постгрес</title><pubDate>Mon, 01 Apr 2024 18:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/58/</link><itunes:duration>01:53:23</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 58 выпуске подкаста Javaswag поговорили с Михаилом Жилиным о том, как выглядела Джава 15 лет назад и о производительности базы данных Постгрес</p>
<p>00:01:34 Встреча с Джеймсом Гослингом</p>
<p>00:05:32 Джава 15 лет назад</p>
<p>00:08:46 Минимализм в жестком энтерпрайзе</p>
<p>00:19:02 Application Server - вся архитектура</p>
<p>00:23:20 Профайлер</p>
<p>00:26:14 Топ 5 багов</p>
<p>00:35:46 Переход в PostgresPro</p>
<p>00:42:32 Кластера и Патрони</p>
<p>00:52:44 Берем любую БД</p>
<p>00:59:06 Как сравнить производительность двух БД</p>
<p>01:10:16 Поиск регрессий в релизах БД</p>
<p>01:19:38 Где граница между OLTP и OLAP</p>
<p>01:26:14 Постгрес и серверлесс</p>
<p>01:34:50 32 битные платформы и Постгрес</p>
<p>01:41:20 Предыдущее непопулярное мнение</p>
<p>01:43:07 Непопулярное мнение</p>
<p>01:44:10 Freebsd на десктопе</p>
<p>Гость - <a href="https://github.com/mizhka">https://github.com/mizhka</a></p>
<p>Ссылки:</p>
<p>Пост про Гослинга <a href="https://zlo.rt.mipt.cc/?read=2711367">https://zlo.rt.mipt.cc/?read=2711367</a></p>
<p>Конфа <a href="https://pgconf.ru/2024/timetable">https://pgconf.ru/2024/timetable</a></p>
<p>Про медальки <a href="https://wiki.postgresql.org/wiki/Contributor_Gifts">https://wiki.postgresql.org/wiki/Contributor_Gifts</a></p>
<p>PostgresPro <a href="https://github.com/postgrespro/">https://github.com/postgrespro/</a></p>
<p>Неон <a href="https://github.com/neondatabase">https://github.com/neondatabase</a></p>
<p>Патрони <a href="https://github.com/zalando/patroni/">https://github.com/zalando/patroni/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 58 выпуске подкаста Javaswag поговорили с Михаилом Жилиным о том, как выглядела Джава 15 лет назад и о производительности базы данных Постгрес
00:01...</itunes:subtitle><description><![CDATA[
				    <p>В 58 выпуске подкаста Javaswag поговорили с Михаилом Жилиным о том, как выглядела Джава 15 лет назад и о производительности базы данных Постгрес</p>
<p>00:01:34 Встреча с Джеймсом Гослингом</p>
<p>00:05:32 Джава 15 лет назад</p>
<p>00:08:46 Минимализм в жестком энтерпрайзе</p>
<p>00:19:02 Application Server - вся архитектура</p>
<p>00:23:20 Профайлер</p>
<p>00:26:14 Топ 5 багов</p>
<p>00:35:46 Переход в PostgresPro</p>
<p>00:42:32 Кластера и Патрони</p>
<p>00:52:44 Берем любую БД</p>
<p>00:59:06 Как сравнить производительность двух БД</p>
<p>01:10:16 Поиск регрессий в релизах БД</p>
<p>01:19:38 Где граница между OLTP и OLAP</p>
<p>01:26:14 Постгрес и серверлесс</p>
<p>01:34:50 32 битные платформы и Постгрес</p>
<p>01:41:20 Предыдущее непопулярное мнение</p>
<p>01:43:07 Непопулярное мнение</p>
<p>01:44:10 Freebsd на десктопе</p>
<p>Гость - <a href="https://github.com/mizhka">https://github.com/mizhka</a></p>
<p>Ссылки:</p>
<p>Пост про Гослинга <a href="https://zlo.rt.mipt.cc/?read=2711367">https://zlo.rt.mipt.cc/?read=2711367</a></p>
<p>Конфа <a href="https://pgconf.ru/2024/timetable">https://pgconf.ru/2024/timetable</a></p>
<p>Про медальки <a href="https://wiki.postgresql.org/wiki/Contributor_Gifts">https://wiki.postgresql.org/wiki/Contributor_Gifts</a></p>
<p>PostgresPro <a href="https://github.com/postgrespro/">https://github.com/postgrespro/</a></p>
<p>Неон <a href="https://github.com/neondatabase">https://github.com/neondatabase</a></p>
<p>Патрони <a href="https://github.com/zalando/patroni/">https://github.com/zalando/patroni/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="136054816" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/58-javaswag-michail-zhilin-1.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">57-javaswag-alexey-andreev.mp3</guid><title>#57 - Алексей Андреев - компиляция Джава кода в Джаваскрипт, виртуальная машина TeaVM и будущее фронтенда</title><pubDate>Tue, 05 Mar 2024 10:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/57/</link><itunes:duration>01:54:19</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 57 выпуске подкаста Javaswag поговорили с Алексеем Андреевым о компиляции Джава кода в Джаваскрипт, виртуальной машине TeaVM и будущем фронтенда</p>
<p>00:01:47 О себе</p>
<p>00:04:55 Не было нормальной ORM для Java - имелся в виду .NET</p>
<p>00:09:38 Фул стек на Джаве 10 лет назад</p>
<p>00:13:20 Актуален ли GWT сейчас?</p>
<p>00:18:25 Проект TeaVM и путь в Джетбрейнс</p>
<p>00:29:17 KotlinJS</p>
<p>00:35:20 3D реальность на Джаве</p>
<p>00:44:30 Кросскомпиляция для IPhone с помощью GraalVM</p>
<p>00:49:15 TeaVM для веба, поддержка новых версий Джавы и библиотек</p>
<p>01:06:15 Про Apache Harmony. Это не было инициативой Intel, но много раз от бывших сотрудников Intel (в том числе, которых подхватил JetBrains) слышал историю, что Intel очень быстро в него вошли и стали чуть ли не основной движущей силой. Из более-менее публично доступных пруфов - серия статей Made at Intel на Хабре (<a href="https://habr.com/ru/articles/759614/">https://habr.com/ru/articles/759614/</a>)</p>
<p>1:10:08 LambdaMetafactory</p>
<p>1:11:11 CheerpJ - JVM в браузере</p>
<p>1:18:50 Ниша TeaVM</p>
<p>1:22:50 Cсылки на игры libGDX: <a href="https://www.retrocommander.com/webapp/">https://www.retrocommander.com/webapp/</a>, <a href="https://www.ageofconquest.com/webapp/">https://www.ageofconquest.com/webapp/</a>, <a href="https://mslivo.itch.io/sandtrix">https://mslivo.itch.io/sandtrix</a></p>
<p>1:23:30 WASM</p>
<p>1:28:34 Статья про wasm: <a href="https://habr.com/ru/articles/757182/">https://habr.com/ru/articles/757182/</a></p>
<p>1:41:15 Куда катится фронтенд</p>
<p>1:47:30 Предыдущее непопулярное мнение</p>
<p>1:49:30 Непопулярное мнение</p>
<p>Гость - <a href="https://github.com/konsoletyper">https://github.com/konsoletyper</a></p>
<p>Ссылки:</p>
<p><a href="https://teavm.org/">TeaVM</a></p>
<p><a href="https://www.youtube.com/watch?v=QHbYXDobo3k">Доклад Праздникова</a></p>
<p>Apache Harmony. Это не было инициативой Intel, но много раз от бывших сотрудников Intel (в том числе, которых подхватил JetBrains) слышал историю, что Intel очень быстро в него вошли и стали чуть ли не основной движущей силой. Из более-менее публично доступных пруфов - <a href="https://habr.com/ru/articles/759614/">серия статей Made at Intel на Хабре</a></p>
<p><a href="https://www.cospaces.io/">https://www.cospaces.io/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 57 выпуске подкаста Javaswag поговорили с Алексеем Андреевым о компиляции Джава кода в Джаваскрипт, виртуальной машине TeaVM и будущем фронтенда
00:...</itunes:subtitle><description><![CDATA[
				    <p>В 57 выпуске подкаста Javaswag поговорили с Алексеем Андреевым о компиляции Джава кода в Джаваскрипт, виртуальной машине TeaVM и будущем фронтенда</p>
<p>00:01:47 О себе</p>
<p>00:04:55 Не было нормальной ORM для Java - имелся в виду .NET</p>
<p>00:09:38 Фул стек на Джаве 10 лет назад</p>
<p>00:13:20 Актуален ли GWT сейчас?</p>
<p>00:18:25 Проект TeaVM и путь в Джетбрейнс</p>
<p>00:29:17 KotlinJS</p>
<p>00:35:20 3D реальность на Джаве</p>
<p>00:44:30 Кросскомпиляция для IPhone с помощью GraalVM</p>
<p>00:49:15 TeaVM для веба, поддержка новых версий Джавы и библиотек</p>
<p>01:06:15 Про Apache Harmony. Это не было инициативой Intel, но много раз от бывших сотрудников Intel (в том числе, которых подхватил JetBrains) слышал историю, что Intel очень быстро в него вошли и стали чуть ли не основной движущей силой. Из более-менее публично доступных пруфов - серия статей Made at Intel на Хабре (<a href="https://habr.com/ru/articles/759614/">https://habr.com/ru/articles/759614/</a>)</p>
<p>1:10:08 LambdaMetafactory</p>
<p>1:11:11 CheerpJ - JVM в браузере</p>
<p>1:18:50 Ниша TeaVM</p>
<p>1:22:50 Cсылки на игры libGDX: <a href="https://www.retrocommander.com/webapp/">https://www.retrocommander.com/webapp/</a>, <a href="https://www.ageofconquest.com/webapp/">https://www.ageofconquest.com/webapp/</a>, <a href="https://mslivo.itch.io/sandtrix">https://mslivo.itch.io/sandtrix</a></p>
<p>1:23:30 WASM</p>
<p>1:28:34 Статья про wasm: <a href="https://habr.com/ru/articles/757182/">https://habr.com/ru/articles/757182/</a></p>
<p>1:41:15 Куда катится фронтенд</p>
<p>1:47:30 Предыдущее непопулярное мнение</p>
<p>1:49:30 Непопулярное мнение</p>
<p>Гость - <a href="https://github.com/konsoletyper">https://github.com/konsoletyper</a></p>
<p>Ссылки:</p>
<p><a href="https://teavm.org/">TeaVM</a></p>
<p><a href="https://www.youtube.com/watch?v=QHbYXDobo3k">Доклад Праздникова</a></p>
<p>Apache Harmony. Это не было инициативой Intel, но много раз от бывших сотрудников Intel (в том числе, которых подхватил JetBrains) слышал историю, что Intel очень быстро в него вошли и стали чуть ли не основной движущей силой. Из более-менее публично доступных пруфов - <a href="https://habr.com/ru/articles/759614/">серия статей Made at Intel на Хабре</a></p>
<p><a href="https://www.cospaces.io/">https://www.cospaces.io/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="219596121" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/57-javaswag-alexey-andreev.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">56-javaswag-vladimir-dolzhenko-3.mp3</guid><title>#56 - Владимир Долженко - производительность IDE, Котлин плагин и новый компилятор К2</title><pubDate>Mon, 22 Jan 2024 10:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/56/</link><itunes:duration>01:57:42</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 56 выпуске подкаста Javaswag поговорили с Владимиром Долженко о производительности IDE, Котлин плагине и новом компиляторе К2</p>
<p>00:01:13 Путь в компиляторы, фризы и IntelliJ как платформа</p>
<p>00:13:20 Опыт до Jetbrains</p>
<p>00:20:05 Бенчмарки в Идее, метрики и на что смотреть</p>
<p>00:29:00 Подсветка кода и Android Studio</p>
<p>00:40:38 Рынок IDE, Google IDX, VsCode и К2 - новый Котлин компилятор</p>
<p>01:05:20 Компилятор и микросервисы</p>
<p>01:09:15 К2 быстрее?</p>
<p>01:24:00 Флаки тесты и локальные процессы в командах</p>
<p>01:27:58 Монорепозиторий и перенос плагинов</p>
<p>01:33:20 Analysis API внутри IDEA</p>
<p>01:39:10 Счастливое будущее K2 и дата релиза</p>
<p>01:47:50 Отвечаем на предыдущее непопулярное мнение</p>
<p>01:51:30 Непопулярное мнение - Разработчики не умеют использовать инструменты, которые у них есть</p>
<p>Гость - <a href="https://twitter.com/dolzhenko">https://twitter.com/dolzhenko</a></p>
<p>Ссылки:</p>
<p><a href="https://www.youtube.com/watch?v=iTdJJq_LyoY">Доклад Светланы Исаковой что нужно знать о новом компиляторе</a></p>
<p><a href="https://shipilev.net/jvm/anatomy-quarks/">Серия статей о перформансе от А. Шипилёва - JVM Anatomy Quarks</a></p>
<p><a href="https://www.youtube.com/watch?v=p2b4JHESEOc">Доклад А. Шипилёва про перформанс в целом</a></p>
<p><a href="https://blog.jetbrains.com/idea/2024/01/intellij-idea-2024-1/#intellij-idea's-k2-kotlin-mode-now-in-alpha">Анонс IntelliJ IDEA’s K2 Kotlin Mode Now in Alpha!</a></p>
<p><a href="https://www.youtube.com/watch?v=3CJiSOBHuJk">Видео про молоток</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 56 выпуске подкаста Javaswag поговорили с Владимиром Долженко о производительности IDE, Котлин плагине и новом компиляторе К2
00:01:13 Путь в компил...</itunes:subtitle><description><![CDATA[
				    <p>В 56 выпуске подкаста Javaswag поговорили с Владимиром Долженко о производительности IDE, Котлин плагине и новом компиляторе К2</p>
<p>00:01:13 Путь в компиляторы, фризы и IntelliJ как платформа</p>
<p>00:13:20 Опыт до Jetbrains</p>
<p>00:20:05 Бенчмарки в Идее, метрики и на что смотреть</p>
<p>00:29:00 Подсветка кода и Android Studio</p>
<p>00:40:38 Рынок IDE, Google IDX, VsCode и К2 - новый Котлин компилятор</p>
<p>01:05:20 Компилятор и микросервисы</p>
<p>01:09:15 К2 быстрее?</p>
<p>01:24:00 Флаки тесты и локальные процессы в командах</p>
<p>01:27:58 Монорепозиторий и перенос плагинов</p>
<p>01:33:20 Analysis API внутри IDEA</p>
<p>01:39:10 Счастливое будущее K2 и дата релиза</p>
<p>01:47:50 Отвечаем на предыдущее непопулярное мнение</p>
<p>01:51:30 Непопулярное мнение - Разработчики не умеют использовать инструменты, которые у них есть</p>
<p>Гость - <a href="https://twitter.com/dolzhenko">https://twitter.com/dolzhenko</a></p>
<p>Ссылки:</p>
<p><a href="https://www.youtube.com/watch?v=iTdJJq_LyoY">Доклад Светланы Исаковой что нужно знать о новом компиляторе</a></p>
<p><a href="https://shipilev.net/jvm/anatomy-quarks/">Серия статей о перформансе от А. Шипилёва - JVM Anatomy Quarks</a></p>
<p><a href="https://www.youtube.com/watch?v=p2b4JHESEOc">Доклад А. Шипилёва про перформанс в целом</a></p>
<p><a href="https://blog.jetbrains.com/idea/2024/01/intellij-idea-2024-1/#intellij-idea's-k2-kotlin-mode-now-in-alpha">Анонс IntelliJ IDEA’s K2 Kotlin Mode Now in Alpha!</a></p>
<p><a href="https://www.youtube.com/watch?v=3CJiSOBHuJk">Видео про молоток</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="226065220" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/56-javaswag-vladimir-dolzhenko-3.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">55-javaswag-dmitrii-tihomirov.mp3</guid><title>#55 - Дмитрий Тихомиров - J2CL и компиляция Java в Javascript, GWT и опенсорс в Редхат</title><pubDate>Thu, 11 Jan 2024 15:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/55/</link><itunes:duration>01:24:51</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 55 выпуске подкаста Javaswag поговорили с Дмитрием Тихомировым о компиляции Java в Javascript, GWT, J2CL и опенсорсе в Редхат</p>
<p>00:01:50 О себе</p>
<p>00:12:44 <a href="https://github.com/treblereel/quake2-j2cl-port">J2CL Порт Quake2</a></p>
<p>00:19:53 <a href="https://github.com/google/j2cl/issues/93">J2CL и поддержка новых версий Джавы</a></p>
<p>00:28:05 GWT и Kotlin Multiplatform</p>
<p>00:34:42 На что мигрировать с GWT, Elemental2, JSInterop</p>
<p>00:46:15 В чем выгода писать веб на джаве</p>
<p>00:48:44 Bazel</p>
<p>00:50:17 Hello World на J2CL и  Wasm</p>
<p>00:58:30 TeaVM</p>
<p>01:04:29 Будущее веб компонент</p>
<p>01:08:08 Поддержка GWT Редхатом</p>
<p>01:10:32 Редхат и опенсорс, история по CentOS</p>
<p>01:16:30 Реклама FaangTalk</p>
<p>01:18:08 Отвечаем на непопулярное мнение из предыдущего выпуска</p>
<p>01:20:52 Кусачие QA</p>
<p>01:22:02 Непопулярное мнение</p>
<p>Гость - <a href="https://www.linkedin.com/in/treblereel/">https://www.linkedin.com/in/treblereel/</a></p>
<p>Ссылки:</p>
<p><a href="https://github.com/google/j2cl">J2CL - Java to Closure style JavaScript transpiler</a></p>
<p><a href="https://github.com/google/closure-compiler">Google Closure Compiler</a></p>
<p><a href="https://github.com/gwtproject/gwt">GWT Project</a></p>
<p><a href="https://github.com/google/elemental2">Elemental2</a></p>
<p><a href="https://github.com/Vertispan/j2clmavenplugin">J2CL Maven plugin</a></p>
<p><a href="https://docs.google.com/document/d/10fmlEYIHcyead_4R1S5wKGs1t2I7Fnp_PaNaa7XTEk0/edit#heading=h.o7amqk9edhb9">JsInterop Specification</a></p>
<p><a href="https://matrix.to/#/#vertispan_j2cl:gitter.im">J2CL community chat</a></p>
<p><a href="https://www.youtube.com/@faangtalk">FaangTalk</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 55 выпуске подкаста Javaswag поговорили с Дмитрием Тихомировым о компиляции Java в Javascript, GWT, J2CL и опенсорсе в Редхат
00:01:50 О себе
00:12:...</itunes:subtitle><description><![CDATA[
				    <p>В 55 выпуске подкаста Javaswag поговорили с Дмитрием Тихомировым о компиляции Java в Javascript, GWT, J2CL и опенсорсе в Редхат</p>
<p>00:01:50 О себе</p>
<p>00:12:44 <a href="https://github.com/treblereel/quake2-j2cl-port">J2CL Порт Quake2</a></p>
<p>00:19:53 <a href="https://github.com/google/j2cl/issues/93">J2CL и поддержка новых версий Джавы</a></p>
<p>00:28:05 GWT и Kotlin Multiplatform</p>
<p>00:34:42 На что мигрировать с GWT, Elemental2, JSInterop</p>
<p>00:46:15 В чем выгода писать веб на джаве</p>
<p>00:48:44 Bazel</p>
<p>00:50:17 Hello World на J2CL и  Wasm</p>
<p>00:58:30 TeaVM</p>
<p>01:04:29 Будущее веб компонент</p>
<p>01:08:08 Поддержка GWT Редхатом</p>
<p>01:10:32 Редхат и опенсорс, история по CentOS</p>
<p>01:16:30 Реклама FaangTalk</p>
<p>01:18:08 Отвечаем на непопулярное мнение из предыдущего выпуска</p>
<p>01:20:52 Кусачие QA</p>
<p>01:22:02 Непопулярное мнение</p>
<p>Гость - <a href="https://www.linkedin.com/in/treblereel/">https://www.linkedin.com/in/treblereel/</a></p>
<p>Ссылки:</p>
<p><a href="https://github.com/google/j2cl">J2CL - Java to Closure style JavaScript transpiler</a></p>
<p><a href="https://github.com/google/closure-compiler">Google Closure Compiler</a></p>
<p><a href="https://github.com/gwtproject/gwt">GWT Project</a></p>
<p><a href="https://github.com/google/elemental2">Elemental2</a></p>
<p><a href="https://github.com/Vertispan/j2clmavenplugin">J2CL Maven plugin</a></p>
<p><a href="https://docs.google.com/document/d/10fmlEYIHcyead_4R1S5wKGs1t2I7Fnp_PaNaa7XTEk0/edit#heading=h.o7amqk9edhb9">JsInterop Specification</a></p>
<p><a href="https://matrix.to/#/#vertispan_j2cl:gitter.im">J2CL community chat</a></p>
<p><a href="https://www.youtube.com/@faangtalk">FaangTalk</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="101831776" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/55-javaswag-dmitrii-tihomirov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">54-javaswag-valerii-ovcninnikov-3.mp3</guid><title>#54 - Валерий Овчинников - нагруженные сервисы и нестандартные практики разработки</title><pubDate>Fri, 08 Dec 2023 13:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/54/</link><itunes:duration>01:53:22</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 54 выпуске подкаста Javaswag поговорили с Валерием Овчинниковым о нагруженных сервисах и нестандартных практиках в процессах</p>
<p>00:01:43 О себе</p>
<p>00:10:36 Низкоуровневые трюки</p>
<p>00:18:15 Разница между 500 мс и 5 мс сервисами</p>
<p>00:33:28 Пишем систему с нуля</p>
<p>00:55:45 Центр математических финансов</p>
<p>01:11:01 Ставим задачи по уму</p>
<p>01:14:58 Модели мотивации людей</p>
<p>01:23:24 Нестандартные практики в процессах</p>
<p>01:37:52 Дизайн доки и дизайн ревью</p>
<p>01:44:30 Предыдущее непопулярное мнение</p>
<p>01:46:25 Непопулярное мнение</p>
<p>Гость - <a href="https://www.linkedin.com/in/valerii-ovchinnikov/">https://www.linkedin.com/in/valerii-ovchinnikov/</a></p>
<p>Ссылки:</p>
<p><a href="https://t.me/quant_valerian">https://t.me/quant_valerian</a></p>
<p>Chronicle Wire (String to long) — <a href="https://chronicle.software/chronicle-wire-object-marshalling/">https://chronicle.software/chronicle-wire-object-marshalling/</a></p>
<p>ЦМФ — <a href="https://www.linkedin.com/company/cmf-ynvrsty/posts/?feedView=all">https://www.linkedin.com/company/cmf-ynvrsty/posts/?feedView=all</a></p>
<p>FAST менеджмент — <a href="https://www.litres.ru/book/fedor-nesterov/fast-menedzhment-upravlyat-eto-prosto-esli-znaesh-kak-42129019/">https://www.litres.ru/book/fedor-nesterov/fast-menedzhment-upravlyat-eto-prosto-esli-znaesh-kak-42129019/</a></p>
<p>SMART — <a href="https://ru.wikipedia.org/wiki/SMART">https://ru.wikipedia.org/wiki/SMART</a></p>
<p>TameFlow — <a href="https://tameflow.com/books/">https://tameflow.com/books/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 54 выпуске подкаста Javaswag поговорили с Валерием Овчинниковым о нагруженных сервисах и нестандартных практиках в процессах
00:01:43 О себе
00:10:3...</itunes:subtitle><description><![CDATA[
				    <p>В 54 выпуске подкаста Javaswag поговорили с Валерием Овчинниковым о нагруженных сервисах и нестандартных практиках в процессах</p>
<p>00:01:43 О себе</p>
<p>00:10:36 Низкоуровневые трюки</p>
<p>00:18:15 Разница между 500 мс и 5 мс сервисами</p>
<p>00:33:28 Пишем систему с нуля</p>
<p>00:55:45 Центр математических финансов</p>
<p>01:11:01 Ставим задачи по уму</p>
<p>01:14:58 Модели мотивации людей</p>
<p>01:23:24 Нестандартные практики в процессах</p>
<p>01:37:52 Дизайн доки и дизайн ревью</p>
<p>01:44:30 Предыдущее непопулярное мнение</p>
<p>01:46:25 Непопулярное мнение</p>
<p>Гость - <a href="https://www.linkedin.com/in/valerii-ovchinnikov/">https://www.linkedin.com/in/valerii-ovchinnikov/</a></p>
<p>Ссылки:</p>
<p><a href="https://t.me/quant_valerian">https://t.me/quant_valerian</a></p>
<p>Chronicle Wire (String to long) — <a href="https://chronicle.software/chronicle-wire-object-marshalling/">https://chronicle.software/chronicle-wire-object-marshalling/</a></p>
<p>ЦМФ — <a href="https://www.linkedin.com/company/cmf-ynvrsty/posts/?feedView=all">https://www.linkedin.com/company/cmf-ynvrsty/posts/?feedView=all</a></p>
<p>FAST менеджмент — <a href="https://www.litres.ru/book/fedor-nesterov/fast-menedzhment-upravlyat-eto-prosto-esli-znaesh-kak-42129019/">https://www.litres.ru/book/fedor-nesterov/fast-menedzhment-upravlyat-eto-prosto-esli-znaesh-kak-42129019/</a></p>
<p>SMART — <a href="https://ru.wikipedia.org/wiki/SMART">https://ru.wikipedia.org/wiki/SMART</a></p>
<p>TameFlow — <a href="https://tameflow.com/books/">https://tameflow.com/books/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="136053856" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/54-javaswag-valerii-ovcninnikov-3.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">53-javaswag-anton-arhipov-3.mp3</guid><title>#53 - Антон Архипов - история JRebel, номер один фича Котлина и мультиплтаформа</title><pubDate>Thu, 12 Oct 2023 15:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/53/</link><itunes:duration>02:40:06</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 53 выпуске подкаста Javaswag поговорили с Антоном Архиповым об истории JRebel, мультиплтаформе и фичах Котлина</p>
<p>00:01:40 О себе, история ZeroTurnAround</p>
<p>00:24:00 Почему JRebel взлетел?</p>
<p>00:34:17 Первые пользователи</p>
<p>00:48:45 Технология, лицензии</p>
<p>00:56:50 Продукт менеджмент, фичи и приоритеты</p>
<p>01:09:55 Jetbrains</p>
<p>01:16:38 Трюки Деврела</p>
<p>01:19:15 Teamcity</p>
<p>01:36:30 Котлин</p>
<p>01:48:38 DSL</p>
<p>01:54:50 Copilot</p>
<p>02:03:18 IDE</p>
<p>02:09:10 Мультиплатформа</p>
<p>02:26:10 Fleet, Space</p>
<p>02:33:30 Предыдущее непопулярное мнение</p>
<p>02:37:20 Непопулярное мнение</p>
<p>Гость - <a href="https://twitter.com/antonarhipov">https://twitter.com/antonarhipov</a></p>
<p>Ссылки:</p>
<p>Kotlin <a href="https://www.youtube.com/@kotlin">https://www.youtube.com/@kotlin</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 53 выпуске подкаста Javaswag поговорили с Антоном Архиповым об истории JRebel, мультиплтаформе и фичах Котлина
00:01:40 О себе, история ZeroTurnArou...</itunes:subtitle><description><![CDATA[
				    <p>В 53 выпуске подкаста Javaswag поговорили с Антоном Архиповым об истории JRebel, мультиплтаформе и фичах Котлина</p>
<p>00:01:40 О себе, история ZeroTurnAround</p>
<p>00:24:00 Почему JRebel взлетел?</p>
<p>00:34:17 Первые пользователи</p>
<p>00:48:45 Технология, лицензии</p>
<p>00:56:50 Продукт менеджмент, фичи и приоритеты</p>
<p>01:09:55 Jetbrains</p>
<p>01:16:38 Трюки Деврела</p>
<p>01:19:15 Teamcity</p>
<p>01:36:30 Котлин</p>
<p>01:48:38 DSL</p>
<p>01:54:50 Copilot</p>
<p>02:03:18 IDE</p>
<p>02:09:10 Мультиплатформа</p>
<p>02:26:10 Fleet, Space</p>
<p>02:33:30 Предыдущее непопулярное мнение</p>
<p>02:37:20 Непопулярное мнение</p>
<p>Гость - <a href="https://twitter.com/antonarhipov">https://twitter.com/antonarhipov</a></p>
<p>Ссылки:</p>
<p>Kotlin <a href="https://www.youtube.com/@kotlin">https://www.youtube.com/@kotlin</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="153689025" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/53-javaswag-anton-arhipov-3.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">52-timur-mukhitdinov.mp3</guid><title>#52 - Тимур Мухитдинов - стартап на Джаве и архитектура в Букинге</title><pubDate>Thu, 31 Aug 2023 15:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/52/</link><itunes:duration>01:56:06</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 52 выпуске подкаста Javaswag поговорили с Тимуром Мухитдиновым о стартапе на Джаве и архитектуре в Букинге</p>
<p>00:01:38 О себе</p>
<p>00:05:57 Все что были книги о Джаве, я прочитал</p>
<p>00:23:56 Фреймворки</p>
<p>00:42:34 Где ты вырос больше всего?</p>
<p>00:49:19 Стартап</p>
<p>01:05:36 Архитектура и что внутри</p>
<p>01:15:54 Облако или поднимаем сами?</p>
<p>01:22:38 Очередь поверх Постргрес вместо Кафки</p>
<p>01:26:49 С точки зрения технологий все сделано идеально</p>
<p>01:31:04 Что там в Букинге</p>
<p>01:34:38 Что за стэк</p>
<p>01:46:17 Отвечаем на предыдущее Непопулярное мнение</p>
<p>01:50:35 Непопулярное мнение</p>
<p>Гость - <a href="https://www.linkedin.com/in/timurnav/">https://www.linkedin.com/in/timurnav/</a></p>
<p>Ссылки:</p>
<p>Менторство <a href="https://solvery.io/ru/mentor/timurnav">https://solvery.io/ru/mentor/timurnav</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 52 выпуске подкаста Javaswag поговорили с Тимуром Мухитдиновым о стартапе на Джаве и архитектуре в Букинге
00:01:38 О себе
00:05:57 Все что были кни...</itunes:subtitle><description><![CDATA[
				    <p>В 52 выпуске подкаста Javaswag поговорили с Тимуром Мухитдиновым о стартапе на Джаве и архитектуре в Букинге</p>
<p>00:01:38 О себе</p>
<p>00:05:57 Все что были книги о Джаве, я прочитал</p>
<p>00:23:56 Фреймворки</p>
<p>00:42:34 Где ты вырос больше всего?</p>
<p>00:49:19 Стартап</p>
<p>01:05:36 Архитектура и что внутри</p>
<p>01:15:54 Облако или поднимаем сами?</p>
<p>01:22:38 Очередь поверх Постргрес вместо Кафки</p>
<p>01:26:49 С точки зрения технологий все сделано идеально</p>
<p>01:31:04 Что там в Букинге</p>
<p>01:34:38 Что за стэк</p>
<p>01:46:17 Отвечаем на предыдущее Непопулярное мнение</p>
<p>01:50:35 Непопулярное мнение</p>
<p>Гость - <a href="https://www.linkedin.com/in/timurnav/">https://www.linkedin.com/in/timurnav/</a></p>
<p>Ссылки:</p>
<p>Менторство <a href="https://solvery.io/ru/mentor/timurnav">https://solvery.io/ru/mentor/timurnav</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="139325056" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/52-timur-mukhitdinov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">51-oleg-nenashev.mp3</guid><title>#51 - Олег Ненашев - WireMock, построение сообществ и девелопер-адвокатура</title><pubDate>Thu, 10 Aug 2023 15:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/51/</link><itunes:duration>01:40:06</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 51 выпуске подкаста Javaswag поговорили с Олегом Ненашевым о WireMock - туле для API mocking-a для Java и не только.
Также поговорили о построении open-source сообществ и девелопер-адвокатуре.</p>
<p>00:01:20 Что поменялось с прошлого выпуска</p>
<p>00:03:48 Индустрия тестирования и успехи WireMock и Testcontainers</p>
<p>00:11:50 История WireMock</p>
<p>00:16:30 WireMock и поддержка других языков: Kotlin, Python, Golang и т.д.</p>
<p>00:20:06 Пишем тест с WireMock</p>
<p>00:34:26 WireMock &amp; JUnit</p>
<p>00:37:44 Темплейты и маркетплейс API Templates Library</p>
<p>00:45:54 Единый стандарт для API</p>
<p>00:50:10 Replay &amp; Record</p>
<p>00:53:38 Поддержка протоколов - вебсокеты, графкуэль, бинарные протоколы</p>
<p>01:02:38 Администрирование WireMock и standalone-инстансы</p>
<p>01:06:40 Идеальный пользователь WireMock</p>
<p>01:17:39 Как строить коммьюнити в который раз</p>
<p>01:22:55 Стартап WireMock Inc</p>
<p>01:30:02 Ответ на предыдущее непопулярное мнение</p>
<p>01:32:20 Новое и (очень?) непопулярное мнение</p>
<p>Гость - <a href="https://linktr.ee/onenashev">https://linktr.ee/onenashev</a>, <a href="https://twitter.com/oleg_nenashev">https://twitter.com/oleg_nenashev</a></p>
<p>До этого Олег также приходил к нам поговорить о Jenkins - <a href="https://javaswag.github.io/episode/45/">эпизод 45</a></p>
<p>Ссылки:</p>
<p><a href="https://wiremock.org/">https://wiremock.org/</a></p>
<p><a href="https://www.testcontainers.org/">https://www.testcontainers.org/</a></p>
<p><a href="https://library.wiremock.org/">https://library.wiremock.org/</a></p>
<p><a href="https://github.com/release-drafter/release-drafter">https://github.com/release-drafter/release-drafter</a></p>
<p><a href="https://maven.apache.org/enforcer/enforcer-rules/requireUpperBoundDeps.html">https://maven.apache.org/enforcer/enforcer-rules/requireUpperBoundDeps.html</a></p>
<p><a href="https://www.wiremock.io/">https://www.wiremock.io/</a></p>
<p><a href="https://mockgpt.wiremock.io/">https://mockgpt.wiremock.io/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 51 выпуске подкаста Javaswag поговорили с Олегом Ненашевым о WireMock - туле для API mocking-a для Java и не только. Также поговорили о построении o...</itunes:subtitle><description><![CDATA[
				    <p>В 51 выпуске подкаста Javaswag поговорили с Олегом Ненашевым о WireMock - туле для API mocking-a для Java и не только.
Также поговорили о построении open-source сообществ и девелопер-адвокатуре.</p>
<p>00:01:20 Что поменялось с прошлого выпуска</p>
<p>00:03:48 Индустрия тестирования и успехи WireMock и Testcontainers</p>
<p>00:11:50 История WireMock</p>
<p>00:16:30 WireMock и поддержка других языков: Kotlin, Python, Golang и т.д.</p>
<p>00:20:06 Пишем тест с WireMock</p>
<p>00:34:26 WireMock &amp; JUnit</p>
<p>00:37:44 Темплейты и маркетплейс API Templates Library</p>
<p>00:45:54 Единый стандарт для API</p>
<p>00:50:10 Replay &amp; Record</p>
<p>00:53:38 Поддержка протоколов - вебсокеты, графкуэль, бинарные протоколы</p>
<p>01:02:38 Администрирование WireMock и standalone-инстансы</p>
<p>01:06:40 Идеальный пользователь WireMock</p>
<p>01:17:39 Как строить коммьюнити в который раз</p>
<p>01:22:55 Стартап WireMock Inc</p>
<p>01:30:02 Ответ на предыдущее непопулярное мнение</p>
<p>01:32:20 Новое и (очень?) непопулярное мнение</p>
<p>Гость - <a href="https://linktr.ee/onenashev">https://linktr.ee/onenashev</a>, <a href="https://twitter.com/oleg_nenashev">https://twitter.com/oleg_nenashev</a></p>
<p>До этого Олег также приходил к нам поговорить о Jenkins - <a href="https://javaswag.github.io/episode/45/">эпизод 45</a></p>
<p>Ссылки:</p>
<p><a href="https://wiremock.org/">https://wiremock.org/</a></p>
<p><a href="https://www.testcontainers.org/">https://www.testcontainers.org/</a></p>
<p><a href="https://library.wiremock.org/">https://library.wiremock.org/</a></p>
<p><a href="https://github.com/release-drafter/release-drafter">https://github.com/release-drafter/release-drafter</a></p>
<p><a href="https://maven.apache.org/enforcer/enforcer-rules/requireUpperBoundDeps.html">https://maven.apache.org/enforcer/enforcer-rules/requireUpperBoundDeps.html</a></p>
<p><a href="https://www.wiremock.io/">https://www.wiremock.io/</a></p>
<p><a href="https://mockgpt.wiremock.io/">https://mockgpt.wiremock.io/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="120115456" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/51-oleg-nenashev.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">50-andrey-kornienkov-4.mp3</guid><title>#50 - Андрей Корниенков - продуктовая разработка на Котлине</title><pubDate>Fri, 07 Jul 2023 15:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/50/</link><itunes:duration>01:49:27</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 50 выпуске подкаста Javaswag поговорили с Андреем Корниенковым о продуктовой разработке на Котлине, прототипировании и наследии JVM</p>
<p>00:02:15 О себе</p>
<p>00:08:44 Котлин после Джавы</p>
<p>00:14:41 Котлин как песочница фич для Джавы</p>
<p>00:26:04 Наследие JVM</p>
<p>00:36:25 Пишем платформу</p>
<p>00:56:40 Быстрее ли писать на Котлине?</p>
<p>01:02:38 Инвентарь библиотек проекта</p>
<p>01:18:00 Уши Джавы торчат</p>
<p>01:23:54 Аспекты, кол-во зависимостей и продуктовая разработка</p>
<p>01:30:14 Агрегатор микросервисов</p>
<p>01:31:00 Быстрое прототипирование</p>
<p>01:40:40 Ответ на прошлое непопулярное мнение</p>
<p>01:46:00 Непопулярное мнение</p>
<p>Гость - Андрей Корниенков</p>
<p>Ссылки:</p>
<p><a href="https://funtech.plus.yandex.ru/">https://funtech.plus.yandex.ru/</a></p>
<p><a href="https://t.me/dobavitvlybimoe">https://t.me/dobavitvlybimoe</a></p>
<p><a href="https://www.linkedin.com/in/andrey-kornienkov-6868041b/">https://www.linkedin.com/in/andrey-kornienkov-6868041b/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 50 выпуске подкаста Javaswag поговорили с Андреем Корниенковым о продуктовой разработке на Котлине, прототипировании и наследии JVM
00:02:15 О себе
...</itunes:subtitle><description><![CDATA[
				    <p>В 50 выпуске подкаста Javaswag поговорили с Андреем Корниенковым о продуктовой разработке на Котлине, прототипировании и наследии JVM</p>
<p>00:02:15 О себе</p>
<p>00:08:44 Котлин после Джавы</p>
<p>00:14:41 Котлин как песочница фич для Джавы</p>
<p>00:26:04 Наследие JVM</p>
<p>00:36:25 Пишем платформу</p>
<p>00:56:40 Быстрее ли писать на Котлине?</p>
<p>01:02:38 Инвентарь библиотек проекта</p>
<p>01:18:00 Уши Джавы торчат</p>
<p>01:23:54 Аспекты, кол-во зависимостей и продуктовая разработка</p>
<p>01:30:14 Агрегатор микросервисов</p>
<p>01:31:00 Быстрое прототипирование</p>
<p>01:40:40 Ответ на прошлое непопулярное мнение</p>
<p>01:46:00 Непопулярное мнение</p>
<p>Гость - Андрей Корниенков</p>
<p>Ссылки:</p>
<p><a href="https://funtech.plus.yandex.ru/">https://funtech.plus.yandex.ru/</a></p>
<p><a href="https://t.me/dobavitvlybimoe">https://t.me/dobavitvlybimoe</a></p>
<p><a href="https://www.linkedin.com/in/andrey-kornienkov-6868041b/">https://www.linkedin.com/in/andrey-kornienkov-6868041b/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="131350336" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/50-andrey-kornienkov-4.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">49-vladimir-shvec.mp3</guid><title>#49 - Владимир Швец - от Джуна до Сеньора, как выжить в IT</title><pubDate>Fri, 09 Jun 2023 15:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/49/</link><itunes:duration>01:59:01</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 49 выпуске подкаста Javaswag поговорили с Владимиром Швецом, автором книги - От джуна до сеньора. Как стать востребованным разработчиком</p>
<p>00:01:10 О себе и высоконагруженных сервисах</p>
<p>00:15:37 Где в книге мидлы? Курсы, блоки в книге</p>
<p>00:25:05 О книгах - Я практически не читаю технической литературы</p>
<p>00:34:55 Стиль написания</p>
<p>00:48:00 Работа с издательством, редактором, чистый код</p>
<p>01:04:30 Об интервью и алгоритмах на бумажке</p>
<p>01:13:18 Пример интервью</p>
<p>01:20:20 Побивание камнями как стиль код-ревью</p>
<p>01:29:20 Бюрократия</p>
<p>01:36:40 Зачем в книге для программистов блок про психотерапию</p>
<p>01:45:00 Следующая книга</p>
<p>01:49:15 Отвечаем на непопулярное мнение из предыдущего выпуска</p>
<p>01:53:00 Непопулярное мнение</p>
<p>Гость - Владимир Швец</p>
<p>Ссылки:</p>
<p>Книга От джуна до сеньора. Как стать востребованным разработчиком <a href="https://alpinabook.ru/catalog/book-ot-dzhuna-do-senora/">https://alpinabook.ru/catalog/book-ot-dzhuna-do-senora/</a></p>
<p>Промокод на скидку 20%: javaswag</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 49 выпуске подкаста Javaswag поговорили с Владимиром Швецом, автором книги - От джуна до сеньора. Как стать востребованным разработчиком
00:01:10 О ...</itunes:subtitle><description><![CDATA[
				    <p>В 49 выпуске подкаста Javaswag поговорили с Владимиром Швецом, автором книги - От джуна до сеньора. Как стать востребованным разработчиком</p>
<p>00:01:10 О себе и высоконагруженных сервисах</p>
<p>00:15:37 Где в книге мидлы? Курсы, блоки в книге</p>
<p>00:25:05 О книгах - Я практически не читаю технической литературы</p>
<p>00:34:55 Стиль написания</p>
<p>00:48:00 Работа с издательством, редактором, чистый код</p>
<p>01:04:30 Об интервью и алгоритмах на бумажке</p>
<p>01:13:18 Пример интервью</p>
<p>01:20:20 Побивание камнями как стиль код-ревью</p>
<p>01:29:20 Бюрократия</p>
<p>01:36:40 Зачем в книге для программистов блок про психотерапию</p>
<p>01:45:00 Следующая книга</p>
<p>01:49:15 Отвечаем на непопулярное мнение из предыдущего выпуска</p>
<p>01:53:00 Непопулярное мнение</p>
<p>Гость - Владимир Швец</p>
<p>Ссылки:</p>
<p>Книга От джуна до сеньора. Как стать востребованным разработчиком <a href="https://alpinabook.ru/catalog/book-ot-dzhuna-do-senora/">https://alpinabook.ru/catalog/book-ot-dzhuna-do-senora/</a></p>
<p>Промокод на скидку 20%: javaswag</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="142818016" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/49-vladimir-shvec.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">48-kirill-grishchuk.mp3</guid><title>#48 - Кирилл Грищук - Java собеседования, Литкод и полезный лайвкодинг</title><pubDate>Wed, 17 May 2023 15:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/48/</link><itunes:duration>01:26:54</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 48 выпуске подкаста Javaswag поговорили с Кириллом Грищуком о Java собеседованиях, Литкоде и полезном лайвкодинге</p>
<p>01:50 О себе</p>
<p>06:00 Переход с C# в Java</p>
<p>08:38 Архитектура онлайн доски на Редис</p>
<p>16:28 Интересные полиморфные объекты</p>
<p>27:40 Собеседования, интервью, 150 лайвкодингов и пример задачи</p>
<p>33:50 Зачем решать задачи на Литкоде</p>
<p>43:14 Что спрашивают на Джава собесах</p>
<p>53:08 Топ вопросов Джава интервью и вопросы про Спринг</p>
<p>1:05:05 Как развиваться разработчику</p>
<p>1:14:05 Отвечаем на непопулярное мнение о наследовании</p>
<p>1:16:04 Непопулярное мнение</p>
<p>1:19:07 Переход на Golang</p>
<p>Гость - <a href="https://kirya522.tech/">https://kirya522.tech/</a></p>
<p>Ссылки:</p>
<p><a href="https://kirya522.tech/">https://kirya522.tech/</a></p>
<p>Youtube <a href="https://www.youtube.com/@kirya522-dev">https://www.youtube.com/@kirya522-dev</a></p>
<p>Вопросы с интерьвю
<a href="https://kirya522.tech/posts/interview/">https://kirya522.tech/posts/interview/</a></p>
<p>Про пагинацию под нагрузкой
<a href="https://medium.com/swlh/sql-pagination-you-are-probably-doing-it-wrong-d0f2719cc166">https://medium.com/swlh/sql-pagination-you-are-probably-doing-it-wrong-d0f2719cc166</a></p>
<p>Про надежный pg
<a href="https://medium.com/miro-engineering/implementing-fault-tolerance-postgresql-cluster-with-patroni-f008471a99b1">https://medium.com/miro-engineering/implementing-fault-tolerance-postgresql-cluster-with-patroni-f008471a99b1</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 48 выпуске подкаста Javaswag поговорили с Кириллом Грищуком о Java собеседованиях, Литкоде и полезном лайвкодинге
01:50 О себе
06:00 Переход с C# в ...</itunes:subtitle><description><![CDATA[
				    <p>В 48 выпуске подкаста Javaswag поговорили с Кириллом Грищуком о Java собеседованиях, Литкоде и полезном лайвкодинге</p>
<p>01:50 О себе</p>
<p>06:00 Переход с C# в Java</p>
<p>08:38 Архитектура онлайн доски на Редис</p>
<p>16:28 Интересные полиморфные объекты</p>
<p>27:40 Собеседования, интервью, 150 лайвкодингов и пример задачи</p>
<p>33:50 Зачем решать задачи на Литкоде</p>
<p>43:14 Что спрашивают на Джава собесах</p>
<p>53:08 Топ вопросов Джава интервью и вопросы про Спринг</p>
<p>1:05:05 Как развиваться разработчику</p>
<p>1:14:05 Отвечаем на непопулярное мнение о наследовании</p>
<p>1:16:04 Непопулярное мнение</p>
<p>1:19:07 Переход на Golang</p>
<p>Гость - <a href="https://kirya522.tech/">https://kirya522.tech/</a></p>
<p>Ссылки:</p>
<p><a href="https://kirya522.tech/">https://kirya522.tech/</a></p>
<p>Youtube <a href="https://www.youtube.com/@kirya522-dev">https://www.youtube.com/@kirya522-dev</a></p>
<p>Вопросы с интерьвю
<a href="https://kirya522.tech/posts/interview/">https://kirya522.tech/posts/interview/</a></p>
<p>Про пагинацию под нагрузкой
<a href="https://medium.com/swlh/sql-pagination-you-are-probably-doing-it-wrong-d0f2719cc166">https://medium.com/swlh/sql-pagination-you-are-probably-doing-it-wrong-d0f2719cc166</a></p>
<p>Про надежный pg
<a href="https://medium.com/miro-engineering/implementing-fault-tolerance-postgresql-cluster-with-patroni-f008471a99b1">https://medium.com/miro-engineering/implementing-fault-tolerance-postgresql-cluster-with-patroni-f008471a99b1</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="104288416" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/48-kirill-grishchuk.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">47-sasha-pakhomov-2.mp3</guid><title>#47 - Саша Пахомов - прагматичные практики, АПИ клиенты и софтскиллы</title><pubDate>Sat, 08 Apr 2023 15:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/47/</link><itunes:duration>02:11:10</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 47 выпуске подкаста Javaswag поговорили с Сашей Пахомовым о прагматичных практиках, АПИ клиентах и важности софтскиллах</p>
<p>00:01:15 О себе</p>
<p>00:04:27 Зачем нужна слепая печать если есть Intellij IDEA</p>
<p>00:18:16 vim</p>
<p>00:23:27 Команд-лайн тулы</p>
<p>00:34:30 UX у комманд-лайн утилит</p>
<p>00:40:30 Если бы java, javac, jar были бы хорошими тулами, не было бы Мавена и Анта</p>
<p>00:45:19 Команд лайн тулы на Джаве писать не нужно</p>
<p>00:50:36 Как писать API клиента</p>
<p>00:58:25 Идеальный воркфлоу клиентской библиотеки</p>
<p>01:03:01 Пишем по TDD прямо в подкасте</p>
<p>01:11:41 TDD в легаси приложениях</p>
<p>01:23:13 Паттерн Билдер</p>
<p>01:34:13 Софтскиллы</p>
<p>01:48:10 Важность текста</p>
<p>01:55:55 Про Ютуб</p>
<p>02:00:15 Чего не хватает Джавасвегу</p>
<p>02:03:25 Непопулярное мнение из предыдущего выпуска</p>
<p>02:07:00 Непопулярное мнение</p>
<p>Гость - <a href="https://t.me/toxic_enterprise">https://t.me/toxic_enterprise</a></p>
<p>Ссылки:</p>
<p><a href="https://www.typingclub.com">https://www.typingclub.com</a></p>
<p><a href="https://micro-editor.github.io">https://micro-editor.github.io</a></p>
<p><a href="https://clig.dev">https://clig.dev</a></p>
<p><a href="https://vas3k.blog/notes/softskills/">https://vas3k.blog/notes/softskills/</a></p>
<p><a href="https://www.youtube.com/channel/UC9x0AN7BWHpCDHSm9NiJFJQ">https://www.youtube.com/channel/UC9x0AN7BWHpCDHSm9NiJFJQ</a></p>
<p><a href="https://www.youtube.com/@toplesofficial">https://www.youtube.com/@toplesofficial</a></p>
<p><a href="https://www.youtube.com/@UtopiaShow">https://www.youtube.com/@UtopiaShow</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 47 выпуске подкаста Javaswag поговорили с Сашей Пахомовым о прагматичных практиках, АПИ клиентах и важности софтскиллах
00:01:15 О себе
00:04:27 Зач...</itunes:subtitle><description><![CDATA[
				    <p>В 47 выпуске подкаста Javaswag поговорили с Сашей Пахомовым о прагматичных практиках, АПИ клиентах и важности софтскиллах</p>
<p>00:01:15 О себе</p>
<p>00:04:27 Зачем нужна слепая печать если есть Intellij IDEA</p>
<p>00:18:16 vim</p>
<p>00:23:27 Команд-лайн тулы</p>
<p>00:34:30 UX у комманд-лайн утилит</p>
<p>00:40:30 Если бы java, javac, jar были бы хорошими тулами, не было бы Мавена и Анта</p>
<p>00:45:19 Команд лайн тулы на Джаве писать не нужно</p>
<p>00:50:36 Как писать API клиента</p>
<p>00:58:25 Идеальный воркфлоу клиентской библиотеки</p>
<p>01:03:01 Пишем по TDD прямо в подкасте</p>
<p>01:11:41 TDD в легаси приложениях</p>
<p>01:23:13 Паттерн Билдер</p>
<p>01:34:13 Софтскиллы</p>
<p>01:48:10 Важность текста</p>
<p>01:55:55 Про Ютуб</p>
<p>02:00:15 Чего не хватает Джавасвегу</p>
<p>02:03:25 Непопулярное мнение из предыдущего выпуска</p>
<p>02:07:00 Непопулярное мнение</p>
<p>Гость - <a href="https://t.me/toxic_enterprise">https://t.me/toxic_enterprise</a></p>
<p>Ссылки:</p>
<p><a href="https://www.typingclub.com">https://www.typingclub.com</a></p>
<p><a href="https://micro-editor.github.io">https://micro-editor.github.io</a></p>
<p><a href="https://clig.dev">https://clig.dev</a></p>
<p><a href="https://vas3k.blog/notes/softskills/">https://vas3k.blog/notes/softskills/</a></p>
<p><a href="https://www.youtube.com/channel/UC9x0AN7BWHpCDHSm9NiJFJQ">https://www.youtube.com/channel/UC9x0AN7BWHpCDHSm9NiJFJQ</a></p>
<p><a href="https://www.youtube.com/@toplesofficial">https://www.youtube.com/@toplesofficial</a></p>
<p><a href="https://www.youtube.com/@UtopiaShow">https://www.youtube.com/@UtopiaShow</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="157400896" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/47-sasha-pakhomov-2.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">46-javaswag-fedor-yaremenko.mp3</guid><title>#46 - Федор Ярёменко - генерация кода из ТЗ с Kotlin DSL и Jetbrains MPS, медленный старт Спринг Бута</title><pubDate>Wed, 05 Apr 2023 18:30:07 +0000</pubDate><link>https://javaswag.github.io/episode/46/</link><itunes:duration>01:21:50</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 46 выпуске подкаста Javaswag поговорили с Федором Ярёменко о Kotlin DSL, Jetbrains MPS и Спринг Буте</p>
<p>00:01:42 О себе</p>
<p>00:02:52 Что такое DSL</p>
<p>00:07:12 DSL vs Domain Driven Design</p>
<p>00:08:48 Где может быть полезен DSL</p>
<p>00:14:28 DSL vs генерация кода</p>
<p>00:19:36 Kotlin DSL</p>
<p>00:22:16 Системные аналитики и Jetbrains MPS</p>
<p>00:27:06 Автогенерация ТЗ</p>
<p>00:29:56 Kotlin DSL vs Builder Pattern</p>
<p>00:35:22 Вербозность</p>
<p>00:37:56 Compile time DSL</p>
<p>00:39:00 DSL как АПИ к библиотеке</p>
<p>00:47:20 Что делать если не хватает DSL</p>
<p>00:58:07 Onboarding новых разработчиков</p>
<p>01:02:32 DSL vs Client library</p>
<p>01:05:16 Минусы DSL</p>
<p>01:07:30 Spring Boot и долгий старт</p>
<p>01:16:40 Unpopular Opinion</p>
<p>Гость - <a href="https://www.linkedin.com/in/fedor-yaremenko">https://www.linkedin.com/in/fedor-yaremenko</a></p>
<p>Ссылки:</p>
<p>Статьи: <a href="https://hackernoon.com/u/yaf">https://hackernoon.com/u/yaf</a>
Разработка DSL в Kotlin -  <a href="https://www.youtube.com/watch?v=8Js9WtiN2kg">https://www.youtube.com/watch?v=8Js9WtiN2kg</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 46 выпуске подкаста Javaswag поговорили с Федором Ярёменко о Kotlin DSL, Jetbrains MPS и Спринг Буте
00:01:42 О себе
00:02:52 Что такое DSL
00:07:12...</itunes:subtitle><description><![CDATA[
				    <p>В 46 выпуске подкаста Javaswag поговорили с Федором Ярёменко о Kotlin DSL, Jetbrains MPS и Спринг Буте</p>
<p>00:01:42 О себе</p>
<p>00:02:52 Что такое DSL</p>
<p>00:07:12 DSL vs Domain Driven Design</p>
<p>00:08:48 Где может быть полезен DSL</p>
<p>00:14:28 DSL vs генерация кода</p>
<p>00:19:36 Kotlin DSL</p>
<p>00:22:16 Системные аналитики и Jetbrains MPS</p>
<p>00:27:06 Автогенерация ТЗ</p>
<p>00:29:56 Kotlin DSL vs Builder Pattern</p>
<p>00:35:22 Вербозность</p>
<p>00:37:56 Compile time DSL</p>
<p>00:39:00 DSL как АПИ к библиотеке</p>
<p>00:47:20 Что делать если не хватает DSL</p>
<p>00:58:07 Onboarding новых разработчиков</p>
<p>01:02:32 DSL vs Client library</p>
<p>01:05:16 Минусы DSL</p>
<p>01:07:30 Spring Boot и долгий старт</p>
<p>01:16:40 Unpopular Opinion</p>
<p>Гость - <a href="https://www.linkedin.com/in/fedor-yaremenko">https://www.linkedin.com/in/fedor-yaremenko</a></p>
<p>Ссылки:</p>
<p>Статьи: <a href="https://hackernoon.com/u/yaf">https://hackernoon.com/u/yaf</a>
Разработка DSL в Kotlin -  <a href="https://www.youtube.com/watch?v=8Js9WtiN2kg">https://www.youtube.com/watch?v=8Js9WtiN2kg</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="98205376" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/46-javaswag-fedor-yaremenko.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">45-javaswag-oleg-nenashev.mp3</guid><title>#45 - Олег Ненашев - история Jenkins и приключения проекта в мире Java</title><pubDate>Fri, 24 Mar 2023 18:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/45/</link><itunes:duration>01:45:57</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 45 выпуске подкаста Javaswag поговорили с Олегом Ненашевым об истории Jenkins, Continuous Delivery Foundation и Jenkins X</p>
<p>00:01:34 О себе</p>
<p>00:06:40 История и идея Дженкинса</p>
<p>00:13:36 Облачка и солнышки</p>
<p>00:16:48 Чем Дженкинс уникален</p>
<p>00:18:56 Jenkins как CI</p>
<p>00:23:14 Пайплайны</p>
<p>00:33:08 Как тестировать пайплайны</p>
<p>00:40:54 Кулстори о применениях Дженкинса</p>
<p>00:45:42 Альтернативы Jenkins</p>
<p>00:52:02 Уязвимости, и как проект с ними борется</p>
<p>01:03:56 Переход на Java 11/17</p>
<p>01:12:10 CloudBees</p>
<p>01:19:18 Continuous Delivery Foundation</p>
<p>01:26:32 Jenkins X</p>
<p>01:31:42 Jenkinsfile Runner</p>
<p>01:33:36 Что можно улучшить в архитектуре Дженкинса</p>
<p>01:38:10 Unpopular Opinion</p>
<p>01:43:36 Как контрибьютить в Дженкинс</p>
<p>Гость - <a href="https://linktr.ee/onenashev">https://linktr.ee/onenashev</a>, <a href="https://twitter.com/oleg_nenashev">https://twitter.com/oleg_nenashev</a></p>
<p>Ссылки:</p>
<ul>
<li><a href="https://www.jenkins.io/">https://www.jenkins.io/</a></li>
<li><a href="https://cd.foundation/">https://cd.foundation/</a></li>
<li><a href="https://github.com/jenkinsci/jenkinsfile-runner">https://github.com/jenkinsci/jenkinsfile-runner</a></li>
<li><a href="https://www.jenkins.io/participate/">https://www.jenkins.io/participate/</a></li>
</ul>
<p>Errata:</p>
<ul>
<li>Олег оговорился, что проект Woodpecker основан на Spinnaker, но это не так. Он основан на Drone CI.</li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 45 выпуске подкаста Javaswag поговорили с Олегом Ненашевым об истории Jenkins, Continuous Delivery Foundation и Jenkins X
00:01:34 О себе
00:06:40 И...</itunes:subtitle><description><![CDATA[
				    <p>В 45 выпуске подкаста Javaswag поговорили с Олегом Ненашевым об истории Jenkins, Continuous Delivery Foundation и Jenkins X</p>
<p>00:01:34 О себе</p>
<p>00:06:40 История и идея Дженкинса</p>
<p>00:13:36 Облачка и солнышки</p>
<p>00:16:48 Чем Дженкинс уникален</p>
<p>00:18:56 Jenkins как CI</p>
<p>00:23:14 Пайплайны</p>
<p>00:33:08 Как тестировать пайплайны</p>
<p>00:40:54 Кулстори о применениях Дженкинса</p>
<p>00:45:42 Альтернативы Jenkins</p>
<p>00:52:02 Уязвимости, и как проект с ними борется</p>
<p>01:03:56 Переход на Java 11/17</p>
<p>01:12:10 CloudBees</p>
<p>01:19:18 Continuous Delivery Foundation</p>
<p>01:26:32 Jenkins X</p>
<p>01:31:42 Jenkinsfile Runner</p>
<p>01:33:36 Что можно улучшить в архитектуре Дженкинса</p>
<p>01:38:10 Unpopular Opinion</p>
<p>01:43:36 Как контрибьютить в Дженкинс</p>
<p>Гость - <a href="https://linktr.ee/onenashev">https://linktr.ee/onenashev</a>, <a href="https://twitter.com/oleg_nenashev">https://twitter.com/oleg_nenashev</a></p>
<p>Ссылки:</p>
<ul>
<li><a href="https://www.jenkins.io/">https://www.jenkins.io/</a></li>
<li><a href="https://cd.foundation/">https://cd.foundation/</a></li>
<li><a href="https://github.com/jenkinsci/jenkinsfile-runner">https://github.com/jenkinsci/jenkinsfile-runner</a></li>
<li><a href="https://www.jenkins.io/participate/">https://www.jenkins.io/participate/</a></li>
</ul>
<p>Errata:</p>
<ul>
<li>Олег оговорился, что проект Woodpecker основан на Spinnaker, но это не так. Он основан на Drone CI.</li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="127145056" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/45-javaswag-oleg-nenashev.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">44-javaswag-alexei-nesterov.mp3</guid><title>#44 - Алексей Нестеров - работа в Pivotal, разработка Спринга и переход с Джавы в Голэнг</title><pubDate>Fri, 03 Mar 2023 18:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/44/</link><itunes:duration>01:34:23</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 44 выпуске подкаста Javaswag поговорили с Алексеем Нестеровым о работе в Pivotal, разработке Спринга и переходе на Golang</p>
<p>00:02:30 О себе</p>
<p>00:04:36 Переход в Pivotal Labs, апологет Agile, TDD, Lean разработки</p>
<p>00:12:58 Парное программирование</p>
<p>00:20:10 Как начал пилить Spring Framework</p>
<p>00:27:12 Лучшая команда Спринга</p>
<p>00:32:22 Что нравится и бесит в Спринге</p>
<p>00:35:58 Пишем на аннотациях а не на Джаве</p>
<p>00:46:40 Полумикросервисный подход</p>
<p>00:50:06 Нативная компиляция</p>
<p>00:53:32 Будущее</p>
<p>00:55:50 Почему Го</p>
<p>01:00:56 На Джаве же можно тоже писать простой код</p>
<p>01:05:14 Почему писать код удобней</p>
<p>01:09:18 Бинарник в Го или нативная компиляция в Джава</p>
<p>01:12:30 Гонка веб-серверов</p>
<p>01:18:20 Почему в Голэнге один нормальный сборщик мусора</p>
<p>01:20:54 if err != nil</p>
<p>01:24:54 Скучная архитектура</p>
<p>01:26:09 Что бесит в Го</p>
<p>01:29:38 Unpopular Opinion</p>
<p>Гость - <a href="https://twitter.com/alek_sys">https://twitter.com/alek_sys</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 44 выпуске подкаста Javaswag поговорили с Алексеем Нестеровым о работе в Pivotal, разработке Спринга и переходе на Golang
00:02:30 О себе
00:04:36 П...</itunes:subtitle><description><![CDATA[
				    <p>В 44 выпуске подкаста Javaswag поговорили с Алексеем Нестеровым о работе в Pivotal, разработке Спринга и переходе на Golang</p>
<p>00:02:30 О себе</p>
<p>00:04:36 Переход в Pivotal Labs, апологет Agile, TDD, Lean разработки</p>
<p>00:12:58 Парное программирование</p>
<p>00:20:10 Как начал пилить Spring Framework</p>
<p>00:27:12 Лучшая команда Спринга</p>
<p>00:32:22 Что нравится и бесит в Спринге</p>
<p>00:35:58 Пишем на аннотациях а не на Джаве</p>
<p>00:46:40 Полумикросервисный подход</p>
<p>00:50:06 Нативная компиляция</p>
<p>00:53:32 Будущее</p>
<p>00:55:50 Почему Го</p>
<p>01:00:56 На Джаве же можно тоже писать простой код</p>
<p>01:05:14 Почему писать код удобней</p>
<p>01:09:18 Бинарник в Го или нативная компиляция в Джава</p>
<p>01:12:30 Гонка веб-серверов</p>
<p>01:18:20 Почему в Голэнге один нормальный сборщик мусора</p>
<p>01:20:54 if err != nil</p>
<p>01:24:54 Скучная архитектура</p>
<p>01:26:09 Что бесит в Го</p>
<p>01:29:38 Unpopular Opinion</p>
<p>Гость - <a href="https://twitter.com/alek_sys">https://twitter.com/alek_sys</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="113272096" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/44-javaswag-alexei-nesterov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">43-javaswag-ivan-ponomarev-1.mp3</guid><title>#43 - Иван Пономарев - аналог Хибернейту Celesta, преподавание Джавы и Кафка Стримы</title><pubDate>Wed, 18 Jan 2023 15:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/43/</link><itunes:duration>01:48:32</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 43 выпуске подкаста Javaswag поговорили с Иваном Пономаревым об аналоге Хибернейта Celesta, преподавании Джавы и Кафке Стримах</p>
<p>00:01:42 О себе, ERP системы и Java</p>
<p>00:07:22 Библиотека Celesta - это Hibernate или Liquibase?</p>
<p>00:16:32 Миграции</p>
<p>00:24:14 Кафка стримы</p>
<p>00:36:12 Кафка Стримы vs Кафка Таблицы</p>
<p>00:40:18 Преподавание в МФТИ, курс по Джаве</p>
<p>00:45:26 Как учить Джаве студентов</p>
<p>00:52:58 Нужно ли учить Спринг на курсе по Джаве?</p>
<p>01:00:18 Как устроен процесс сдачи лаб</p>
<p>01:06:22 Lightweight Java Visualizer</p>
<p>01:14:50 Как делать презентации в Asciidoc, CI/CD для слайдов</p>
<p>01:22:24 Kotlin</p>
<p>01:29:44 Кто такой стаф-разработчик. DSL в Synthesized</p>
<p>01:34:50 Конфы, Heisenbug, Hydra</p>
<p>01:42:56 Unpopular Opinion</p>
<p>01:44:10 Будущие планы</p>
<p>Гость - <a href="https://twitter.com/inponomarev">https://twitter.com/inponomarev</a></p>
<p>Ссылки:</p>
<p>Блог - <a href="https://inponomarev.ru/">https://inponomarev.ru/</a></p>
<p>Celesta - <a href="https://courseorchestra.github.io/celesta/en/index.html">https://courseorchestra.github.io/celesta/en/index.html</a></p>
<p>Lightweight Java Visualizer - <a href="https://github.com/atp-mipt/ljv">https://github.com/atp-mipt/ljv</a></p>
<p>Доклады <a href="https://www.youtube.com/@inponomarev">https://www.youtube.com/@inponomarev</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 43 выпуске подкаста Javaswag поговорили с Иваном Пономаревым об аналоге Хибернейта Celesta, преподавании Джавы и Кафке Стримах
00:01:42 О себе, ERP ...</itunes:subtitle><description><![CDATA[
				    <p>В 43 выпуске подкаста Javaswag поговорили с Иваном Пономаревым об аналоге Хибернейта Celesta, преподавании Джавы и Кафке Стримах</p>
<p>00:01:42 О себе, ERP системы и Java</p>
<p>00:07:22 Библиотека Celesta - это Hibernate или Liquibase?</p>
<p>00:16:32 Миграции</p>
<p>00:24:14 Кафка стримы</p>
<p>00:36:12 Кафка Стримы vs Кафка Таблицы</p>
<p>00:40:18 Преподавание в МФТИ, курс по Джаве</p>
<p>00:45:26 Как учить Джаве студентов</p>
<p>00:52:58 Нужно ли учить Спринг на курсе по Джаве?</p>
<p>01:00:18 Как устроен процесс сдачи лаб</p>
<p>01:06:22 Lightweight Java Visualizer</p>
<p>01:14:50 Как делать презентации в Asciidoc, CI/CD для слайдов</p>
<p>01:22:24 Kotlin</p>
<p>01:29:44 Кто такой стаф-разработчик. DSL в Synthesized</p>
<p>01:34:50 Конфы, Heisenbug, Hydra</p>
<p>01:42:56 Unpopular Opinion</p>
<p>01:44:10 Будущие планы</p>
<p>Гость - <a href="https://twitter.com/inponomarev">https://twitter.com/inponomarev</a></p>
<p>Ссылки:</p>
<p>Блог - <a href="https://inponomarev.ru/">https://inponomarev.ru/</a></p>
<p>Celesta - <a href="https://courseorchestra.github.io/celesta/en/index.html">https://courseorchestra.github.io/celesta/en/index.html</a></p>
<p>Lightweight Java Visualizer - <a href="https://github.com/atp-mipt/ljv">https://github.com/atp-mipt/ljv</a></p>
<p>Доклады <a href="https://www.youtube.com/@inponomarev">https://www.youtube.com/@inponomarev</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="130236736" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/43-javaswag-ivan-ponomarev-1.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">42-javaswag-mark-struchkov</guid><title>#42 - Марк Стручков - курс на Яндекс Практикуме, собеседования и библиотека Кваркус</title><pubDate>Thu, 29 Dec 2022 15:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/42/</link><itunes:duration>01:43:08</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 42 выпуске подкаста Javaswag поговорили с Марком Стручковым о курсах на Яндекс Практикуме, собеседованиях и библиотеке Кваркусе</p>
<p>00:00:44 О себе</p>
<p>00:03:10 Почему Java</p>
<p>00:05:28 Стажировка в Тинькофф</p>
<p>00:09:22 Старт нового проекта</p>
<p>00:11:40 Что нравилось на проекте</p>
<p>00:14:10 Работа в Яндекс Практикум</p>
<p>00:19:24 Частые вопросы QA сессий</p>
<p>00:21:36 Как выучить Джаву, Спринг,Хибернейт,Докер на курсе</p>
<p>00:26:14 Берешь ли на работу ребят с курсов?</p>
<p>00:29:16 Собеседования</p>
<p>00:33:06 Что ты ищешь в кандидате?</p>
<p>00:34:16 Вопрос с собеса</p>
<p>00:36:38 Кул стори с собеса №1</p>
<p>00:40:02 Кул стори с собеса №2</p>
<p>00:44:32 Разные кандидаты</p>
<p>00:51:04 Трата времени на собесах</p>
<p>00:57:24 Пишем проект на Кваркусе</p>
<p>01:03:08 Архитектура</p>
<p>01:12:54 Реактивность</p>
<p>01:19:00 Мавен и плагины</p>
<p>01:29:18 Блог</p>
<p>Гость - <a href="https://t.me/dev_java_blog">https://t.me/dev_java_blog</a></p>
<p>Ссылки:</p>
<p>Блог <a href="https://struchkov.dev">https://struchkov.dev</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 42 выпуске подкаста Javaswag поговорили с Марком Стручковым о курсах на Яндекс Практикуме, собеседованиях и библиотеке Кваркусе
00:00:44 О себе
00:0...</itunes:subtitle><description><![CDATA[
				    <p>В 42 выпуске подкаста Javaswag поговорили с Марком Стручковым о курсах на Яндекс Практикуме, собеседованиях и библиотеке Кваркусе</p>
<p>00:00:44 О себе</p>
<p>00:03:10 Почему Java</p>
<p>00:05:28 Стажировка в Тинькофф</p>
<p>00:09:22 Старт нового проекта</p>
<p>00:11:40 Что нравилось на проекте</p>
<p>00:14:10 Работа в Яндекс Практикум</p>
<p>00:19:24 Частые вопросы QA сессий</p>
<p>00:21:36 Как выучить Джаву, Спринг,Хибернейт,Докер на курсе</p>
<p>00:26:14 Берешь ли на работу ребят с курсов?</p>
<p>00:29:16 Собеседования</p>
<p>00:33:06 Что ты ищешь в кандидате?</p>
<p>00:34:16 Вопрос с собеса</p>
<p>00:36:38 Кул стори с собеса №1</p>
<p>00:40:02 Кул стори с собеса №2</p>
<p>00:44:32 Разные кандидаты</p>
<p>00:51:04 Трата времени на собесах</p>
<p>00:57:24 Пишем проект на Кваркусе</p>
<p>01:03:08 Архитектура</p>
<p>01:12:54 Реактивность</p>
<p>01:19:00 Мавен и плагины</p>
<p>01:29:18 Блог</p>
<p>Гость - <a href="https://t.me/dev_java_blog">https://t.me/dev_java_blog</a></p>
<p>Ссылки:</p>
<p>Блог <a href="https://struchkov.dev">https://struchkov.dev</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="123758176" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/42-javaswag-mark-struchkov-3.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">41-javaswag-gregorii-koshelev</guid><title>#41 - Григорий Кошелев - устройство Кафки, телеметрия и распределенные трассировки</title><pubDate>Wed, 28 Dec 2022 15:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/41/</link><itunes:duration>01:46:50</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 41 выпуске подкаста Javaswag поговорили с Григорием Кошелевым об устройстве Кафки, телеметрии и распределенные трассировках</p>
<p>00:03:40 Что было до Кафки? Какие альтернативы?</p>
<p>00:09:16 Реплицировать WAL сложно?</p>
<p>00:12:22 Внутренности Кафки, там Джава?</p>
<p>00:14:26 Брокер, кластер, продюсер, консьюмер</p>
<p>00:22:24 Exactly Once, At least Once Delivery</p>
<p>00:28:08 Хранение Commit Offset</p>
<p>00:33:36 Производительность</p>
<p>00:40:34 Zookeeper</p>
<p>00:51:26 Неправильный ключ партиционирования</p>
<p>00:56:46 Apache Pulsar</p>
<p>01:06:12 Кейсы точно не для Кафки</p>
<p>01:12:02 Облачная кафка</p>
<p>01:19:08 Телеметрия</p>
<p>01:22:48 Почему не нужно писать в Эластик напрямую?</p>
<p>01:31:12 Распределенные трассировки, спаны</p>
<p>01:38:12 Как писать на работе опен-сорс</p>
<p>01:41:00 Личный бренд</p>
<p>Гость - <a href="https://t.me/chnl_GregoryKoshelev">https://t.me/chnl_GregoryKoshelev</a></p>
<p>Ссылки:</p>
<p>Когда всё пошло по Кафке <a href="https://youtu.be/A_yUaPARv8U">https://youtu.be/A_yUaPARv8U</a></p>
<p>Vostok Hercules: 3 года доставляем телеметрию — полёт нормальный <a href="https://www.youtube.com/watch?v=qg3yRmV-fHs">https://www.youtube.com/watch?v=qg3yRmV-fHs</a></p>
<p>Kafka: от теории к практике - <a href="https://www.youtube.com/watch?v=ghKnX5fuW5s">https://www.youtube.com/watch?v=ghKnX5fuW5s</a></p>
<p>Как готовить Кафку, чтобы не пригорало <a href="https://www.youtube.com/watch?v=M3HTM81P-Sg">https://www.youtube.com/watch?v=M3HTM81P-Sg</a></p>
<p>А вы Кафку пробовали? <a href="https://www.youtube.com/watch?v=do182INdB2k">https://www.youtube.com/watch?v=do182INdB2k</a></p>
<p>Остальные доклады Григория <a href="https://www.youtube.com/results?search_query=+">https://www.youtube.com/results?search_query=+</a>Григорий+Кошелев</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 41 выпуске подкаста Javaswag поговорили с Григорием Кошелевым об устройстве Кафки, телеметрии и распределенные трассировках
00:03:40 Что было до Каф...</itunes:subtitle><description><![CDATA[
				    <p>В 41 выпуске подкаста Javaswag поговорили с Григорием Кошелевым об устройстве Кафки, телеметрии и распределенные трассировках</p>
<p>00:03:40 Что было до Кафки? Какие альтернативы?</p>
<p>00:09:16 Реплицировать WAL сложно?</p>
<p>00:12:22 Внутренности Кафки, там Джава?</p>
<p>00:14:26 Брокер, кластер, продюсер, консьюмер</p>
<p>00:22:24 Exactly Once, At least Once Delivery</p>
<p>00:28:08 Хранение Commit Offset</p>
<p>00:33:36 Производительность</p>
<p>00:40:34 Zookeeper</p>
<p>00:51:26 Неправильный ключ партиционирования</p>
<p>00:56:46 Apache Pulsar</p>
<p>01:06:12 Кейсы точно не для Кафки</p>
<p>01:12:02 Облачная кафка</p>
<p>01:19:08 Телеметрия</p>
<p>01:22:48 Почему не нужно писать в Эластик напрямую?</p>
<p>01:31:12 Распределенные трассировки, спаны</p>
<p>01:38:12 Как писать на работе опен-сорс</p>
<p>01:41:00 Личный бренд</p>
<p>Гость - <a href="https://t.me/chnl_GregoryKoshelev">https://t.me/chnl_GregoryKoshelev</a></p>
<p>Ссылки:</p>
<p>Когда всё пошло по Кафке <a href="https://youtu.be/A_yUaPARv8U">https://youtu.be/A_yUaPARv8U</a></p>
<p>Vostok Hercules: 3 года доставляем телеметрию — полёт нормальный <a href="https://www.youtube.com/watch?v=qg3yRmV-fHs">https://www.youtube.com/watch?v=qg3yRmV-fHs</a></p>
<p>Kafka: от теории к практике - <a href="https://www.youtube.com/watch?v=ghKnX5fuW5s">https://www.youtube.com/watch?v=ghKnX5fuW5s</a></p>
<p>Как готовить Кафку, чтобы не пригорало <a href="https://www.youtube.com/watch?v=M3HTM81P-Sg">https://www.youtube.com/watch?v=M3HTM81P-Sg</a></p>
<p>А вы Кафку пробовали? <a href="https://www.youtube.com/watch?v=do182INdB2k">https://www.youtube.com/watch?v=do182INdB2k</a></p>
<p>Остальные доклады Григория <a href="https://www.youtube.com/results?search_query=+">https://www.youtube.com/results?search_query=+</a>Григорий+Кошелев</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="128213536" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/41-gregorii-koshelev.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/1405241773</guid><title>#40 - Никита Прокопов - разочарование в Java, простота Clojure и опенсорс проекты</title><pubDate>Fri, 23 Dec 2022 15:11:07 +0000</pubDate><link>https://javaswag.github.io/episode/40/</link><itunes:duration>01:36:12</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 40 выпуске подкаста Javaswag поговорили с Никитой Прокоповым о разочаровании в Java, простоте Clojure и опенсорс проектах</p>
<p>00:01:20 О себе, Java, Erlang, Ocaml, Clojure</p>
<p>00:05:52 Что хорошего в Java</p>
<p>00:08:24 Dependency Injection &amp; Spring</p>
<p>00:15:22 Impl и интерфейс, классы, помощь от IDE</p>
<p>00:20:52 Сложная архитектура и сеньоры</p>
<p>00:24:46 Maven, Gradle, Python как билд тул</p>
<p>00:38:08 Паблишинг библиотеки в Мавен Централ</p>
<p>00:46:04 Библиотека Skija и Fleet</p>
<p>00:53:16 Clojure</p>
<p>01:02:08 REPL, сериализация</p>
<p>01:07:52 ClojureScript</p>
<p>01:12:52 База данных - Datascript</p>
<p>01:21:28 Личный бренд</p>
<p>01:25:42 Дизайн интерфейсов, шрифты и программирование</p>
<p>01:29:46 TODO листы и Roam Research</p>
<p>Гость <a href="https://twitter.com/nikitonsky">https://twitter.com/nikitonsky</a></p>
<p>Телеграм канал - <a href="https://t.me/nikitonsky_pub">https://t.me/nikitonsky_pub</a></p>
<p>Блог <a href="https://tonsky.me/">https://tonsky.me/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 40 выпуске подкаста Javaswag поговорили с Никитой Прокоповым о разочаровании в Java, простоте Clojure и опенсорс проектах
00:01:20 О себе, Java, Erl...</itunes:subtitle><description><![CDATA[
				    <p>В 40 выпуске подкаста Javaswag поговорили с Никитой Прокоповым о разочаровании в Java, простоте Clojure и опенсорс проектах</p>
<p>00:01:20 О себе, Java, Erlang, Ocaml, Clojure</p>
<p>00:05:52 Что хорошего в Java</p>
<p>00:08:24 Dependency Injection &amp; Spring</p>
<p>00:15:22 Impl и интерфейс, классы, помощь от IDE</p>
<p>00:20:52 Сложная архитектура и сеньоры</p>
<p>00:24:46 Maven, Gradle, Python как билд тул</p>
<p>00:38:08 Паблишинг библиотеки в Мавен Централ</p>
<p>00:46:04 Библиотека Skija и Fleet</p>
<p>00:53:16 Clojure</p>
<p>01:02:08 REPL, сериализация</p>
<p>01:07:52 ClojureScript</p>
<p>01:12:52 База данных - Datascript</p>
<p>01:21:28 Личный бренд</p>
<p>01:25:42 Дизайн интерфейсов, шрифты и программирование</p>
<p>01:29:46 TODO листы и Roam Research</p>
<p>Гость <a href="https://twitter.com/nikitonsky">https://twitter.com/nikitonsky</a></p>
<p>Телеграм канал - <a href="https://t.me/nikitonsky_pub">https://t.me/nikitonsky_pub</a></p>
<p>Блог <a href="https://tonsky.me/">https://tonsky.me/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт-  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="115456576" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/40-javaswag-nikita-propopov-1.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/1395940009</guid><title>#39 - Максим Грамин - SQL city, метаданные и подход Database as a Code</title><pubDate>Wed, 14 Dec 2022 11:08:13 +0000</pubDate><link>https://javaswag.github.io/episode/39/</link><itunes:duration>01:31:35</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 39 выпуске подкаста Javaswag поговорили с Максимом Граминым о подходе Database as a Code, метаданных БД и работе с SQL кодом в проекте</p>
<p>00:01:40 О себе, ;жизнь в SQL city</p>
<p>00:09:30 Переход в Джаву</p>
<p>00:17:52 SQL должен знать каждый разработчик</p>
<p>00:30:04 ORM не антипаттерн</p>
<p>00:40:44 SQL скрипты в проекте, миграции</p>
<p>00:51:26 Индексы, тестирование</p>
<p>00:59:44 Xранимые процедуры</p>
<p>01:09:24 Формативарование</p>
<p>01:17:20 БД в облаке или хостим сами</p>
<p>01:22:26 Подход Database as a Code</p>
<p>Гость <a href="https://twitter.com/graminmaksim">https://twitter.com/graminmaksim</a></p>
<p>Ссылки от гостя</p>
<p><a href="https://github.com/mgramin">https://github.com/mgramin</a></p>
<p><a href="mailto:mgramin@gmail.com">mgramin@gmail.com</a></p>
<p>Блог <a href="https://gramin.pro/">https://gramin.pro/</a></p>
<p>Books:</p>
<p>Joe Celko SQL Programming Style <a href="https://www.oreilly.com/library/view/joe-celkos-sql/9780120887972/">https://www.oreilly.com/library/view/joe-celkos-sql/9780120887972/</a></p>
<p>Database as Code:</p>
<p>Database as Code: A Novel Concept <a href="https://www.liquibase.com/blog/database-as-code">https://www.liquibase.com/blog/database-as-code</a></p>
<p>Database as Code. Not only migrations <a href="https://percona.community/blog/2022/06/24/database-as-code">https://percona.community/blog/2022/06/24/database-as-code</a></p>
<p>Database as Code - the Good, the Bad and the Ugly <a href="https://www.bytebase.com/blog/database-as-code">https://www.bytebase.com/blog/database-as-code</a></p>
<p>The Database as Code Manifesto <a href="https://github.com/mgramin/database-as-code">https://github.com/mgramin/database-as-code</a></p>
<p>Tools:</p>
<p>Awesome Database Tools. Everything that makes working with databases easier - <a href="https://github.com/mgramin/awesome-db-tools">https://github.com/mgramin/awesome-db-tools</a></p>
<p>PostgresDBA. The missing set of useful tools for Postgres DBAs and all engineers - <a href="https://github.com/NikolayS/postgres_dba">https://github.com/NikolayS/postgres_dba</a></p>
<p>RegreSQL. Regression Testing your SQL queries - <a href="https://github.com/dimitri/regresql">https://github.com/dimitri/regresql</a></p>
<p>DbFit. Test-driven database development - <a href="https://github.com/dbfit/dbfit">https://github.com/dbfit/dbfit</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 39 выпуске подкаста Javaswag поговорили с Максимом Граминым о подходе Database as a Code, метаданных БД и работе с SQL кодом в проекте
00:01:40 О се...</itunes:subtitle><description><![CDATA[
				    <p>В 39 выпуске подкаста Javaswag поговорили с Максимом Граминым о подходе Database as a Code, метаданных БД и работе с SQL кодом в проекте</p>
<p>00:01:40 О себе, ;жизнь в SQL city</p>
<p>00:09:30 Переход в Джаву</p>
<p>00:17:52 SQL должен знать каждый разработчик</p>
<p>00:30:04 ORM не антипаттерн</p>
<p>00:40:44 SQL скрипты в проекте, миграции</p>
<p>00:51:26 Индексы, тестирование</p>
<p>00:59:44 Xранимые процедуры</p>
<p>01:09:24 Формативарование</p>
<p>01:17:20 БД в облаке или хостим сами</p>
<p>01:22:26 Подход Database as a Code</p>
<p>Гость <a href="https://twitter.com/graminmaksim">https://twitter.com/graminmaksim</a></p>
<p>Ссылки от гостя</p>
<p><a href="https://github.com/mgramin">https://github.com/mgramin</a></p>
<p><a href="mailto:mgramin@gmail.com">mgramin@gmail.com</a></p>
<p>Блог <a href="https://gramin.pro/">https://gramin.pro/</a></p>
<p>Books:</p>
<p>Joe Celko SQL Programming Style <a href="https://www.oreilly.com/library/view/joe-celkos-sql/9780120887972/">https://www.oreilly.com/library/view/joe-celkos-sql/9780120887972/</a></p>
<p>Database as Code:</p>
<p>Database as Code: A Novel Concept <a href="https://www.liquibase.com/blog/database-as-code">https://www.liquibase.com/blog/database-as-code</a></p>
<p>Database as Code. Not only migrations <a href="https://percona.community/blog/2022/06/24/database-as-code">https://percona.community/blog/2022/06/24/database-as-code</a></p>
<p>Database as Code - the Good, the Bad and the Ugly <a href="https://www.bytebase.com/blog/database-as-code">https://www.bytebase.com/blog/database-as-code</a></p>
<p>The Database as Code Manifesto <a href="https://github.com/mgramin/database-as-code">https://github.com/mgramin/database-as-code</a></p>
<p>Tools:</p>
<p>Awesome Database Tools. Everything that makes working with databases easier - <a href="https://github.com/mgramin/awesome-db-tools">https://github.com/mgramin/awesome-db-tools</a></p>
<p>PostgresDBA. The missing set of useful tools for Postgres DBAs and all engineers - <a href="https://github.com/NikolayS/postgres_dba">https://github.com/NikolayS/postgres_dba</a></p>
<p>RegreSQL. Regression Testing your SQL queries - <a href="https://github.com/dimitri/regresql">https://github.com/dimitri/regresql</a></p>
<p>DbFit. Test-driven database development - <a href="https://github.com/dbfit/dbfit">https://github.com/dbfit/dbfit</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="109914821" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/39-javaswag-maxim-gramin.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/1386921220</guid><title>#38 - Кирилл Меркушев - эволюция Дженкинса, реактивная архитектура и тестконтейнеры</title><pubDate>Fri, 02 Dec 2022 12:36:09 +0000</pubDate><link>https://javaswag.github.io/episode/38/</link><itunes:duration>01:50:36</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 38 выпуске подкаста Javaswag поговорили с Кириллом Меркушевым о Дженкинсе, реактивной архитектуре и тестрировании</p>
<p>01:01:34 Тестирование, Яндекс, Дженкинс</p>
<p>01:09:54 Секрет успеха Дженкинса</p>
<p>01:18:20 Почему решили переписать на Груви?</p>
<p>01:28:26 Современный CI/CD и Дженкинс</p>
<p>01:33:28 Архитектура Vivy</p>
<p>01:54:12 Хранение в AWS</p>
<p>02:03:08 Flux и реактивность</p>
<p>02:10:58 Тестиривание</p>
<p>02:27:16 AtomicJar</p>
<p>02:36:10 Один из первых инженеров в стартапе</p>
<p>02:43:10 Книги и сборка механических клавиатур</p>
<p>Гость <a href="https://twitter.com/delnariel">https://twitter.com/delnariel</a></p>
<p>Блог <a href="https://lanwen.dev/">https://lanwen.dev/</a></p>
<p>Кодогенерация как способ решения проблем автоматизатора <a href="https://www.youtube.com/watch?v=9mF0zFW7cDQ">https://www.youtube.com/watch?v=9mF0zFW7cDQ</a></p>
<p>Проект на Java и Reactor — а как же тесты? <a href="https://www.youtube.com/watch?v=xzCDND6BX2g">https://www.youtube.com/watch?v=xzCDND6BX2g</a></p>
<p><a href="https://www.testcontainers.org/">https://www.testcontainers.org/</a></p>
<p>Nonviolent Communication - <a href="https://www.amazon.co.uk/Nonviolent-Communication-Language-Life-Guides/dp/189200528X">https://www.amazon.co.uk/Nonviolent-Communication-Language-Life-Guides/dp/189200528X</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 38 выпуске подкаста Javaswag поговорили с Кириллом Меркушевым о Дженкинсе, реактивной архитектуре и тестрировании
01:01:34 Тестирование, Яндекс, Дже...</itunes:subtitle><description><![CDATA[
				    <p>В 38 выпуске подкаста Javaswag поговорили с Кириллом Меркушевым о Дженкинсе, реактивной архитектуре и тестрировании</p>
<p>01:01:34 Тестирование, Яндекс, Дженкинс</p>
<p>01:09:54 Секрет успеха Дженкинса</p>
<p>01:18:20 Почему решили переписать на Груви?</p>
<p>01:28:26 Современный CI/CD и Дженкинс</p>
<p>01:33:28 Архитектура Vivy</p>
<p>01:54:12 Хранение в AWS</p>
<p>02:03:08 Flux и реактивность</p>
<p>02:10:58 Тестиривание</p>
<p>02:27:16 AtomicJar</p>
<p>02:36:10 Один из первых инженеров в стартапе</p>
<p>02:43:10 Книги и сборка механических клавиатур</p>
<p>Гость <a href="https://twitter.com/delnariel">https://twitter.com/delnariel</a></p>
<p>Блог <a href="https://lanwen.dev/">https://lanwen.dev/</a></p>
<p>Кодогенерация как способ решения проблем автоматизатора <a href="https://www.youtube.com/watch?v=9mF0zFW7cDQ">https://www.youtube.com/watch?v=9mF0zFW7cDQ</a></p>
<p>Проект на Java и Reactor — а как же тесты? <a href="https://www.youtube.com/watch?v=xzCDND6BX2g">https://www.youtube.com/watch?v=xzCDND6BX2g</a></p>
<p><a href="https://www.testcontainers.org/">https://www.testcontainers.org/</a></p>
<p>Nonviolent Communication - <a href="https://www.amazon.co.uk/Nonviolent-Communication-Language-Life-Guides/dp/189200528X">https://www.amazon.co.uk/Nonviolent-Communication-Language-Life-Guides/dp/189200528X</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="132740617" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/38-javaswag-kirill-merkushev.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/1383161095</guid><title>#37 - Павел Сафронов - cистем-дизайн интервью в FAANG</title><pubDate>Wed, 23 Nov 2022 15:52:48 +0000</pubDate><link>https://javaswag.github.io/episode/37/</link><itunes:duration>01:22:49</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 37 выпуске подкаста Javaswag поговорили с Павлом Сафроновым о Систем-дизайн интервью в FAANG</p>
<p>00:01:54 О себе</p>
<p>00:06:32 Что проверяет систем-дизайн</p>
<p>00:10:08 Один раз упоминаем Джаву</p>
<p>00:13:44 Схема ответа</p>
<p>00:16:56 Нефункциональные требования</p>
<p>00:22:32 Back of envelope calculations</p>
<p>00:29:16 Тайминг</p>
<p>00:33:54 Конспект  и архитектура</p>
<p>00:44:18 Валидация требований</p>
<p>00:54:52 Объекты и ассоциации в базе данных</p>
<p>01:05:12 Молчаливый интервьюер</p>
<p>01:12:26 Пригождается ли сис-диз в реальной работе</p>
<p>Ссылки от гостя</p>
<p>Канал гостя <a href="https://t.me/omgitsblog">https://t.me/omgitsblog</a></p>
<p>FAANG System Design interview podcast <a href="https://www.youtube.com/watch?v=TyNo3oqSJ8k">https://www.youtube.com/watch?v=TyNo3oqSJ8k</a></p>
<p>Гость - <a href="https://t.me/@omgitspavel">https://t.me/@omgitspavel</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 37 выпуске подкаста Javaswag поговорили с Павлом Сафроновым о Систем-дизайн интервью в FAANG
00:01:54 О себе
00:06:32 Что проверяет систем-дизайн
00...</itunes:subtitle><description><![CDATA[
				    <p>В 37 выпуске подкаста Javaswag поговорили с Павлом Сафроновым о Систем-дизайн интервью в FAANG</p>
<p>00:01:54 О себе</p>
<p>00:06:32 Что проверяет систем-дизайн</p>
<p>00:10:08 Один раз упоминаем Джаву</p>
<p>00:13:44 Схема ответа</p>
<p>00:16:56 Нефункциональные требования</p>
<p>00:22:32 Back of envelope calculations</p>
<p>00:29:16 Тайминг</p>
<p>00:33:54 Конспект  и архитектура</p>
<p>00:44:18 Валидация требований</p>
<p>00:54:52 Объекты и ассоциации в базе данных</p>
<p>01:05:12 Молчаливый интервьюер</p>
<p>01:12:26 Пригождается ли сис-диз в реальной работе</p>
<p>Ссылки от гостя</p>
<p>Канал гостя <a href="https://t.me/omgitsblog">https://t.me/omgitsblog</a></p>
<p>FAANG System Design interview podcast <a href="https://www.youtube.com/watch?v=TyNo3oqSJ8k">https://www.youtube.com/watch?v=TyNo3oqSJ8k</a></p>
<p>Гость - <a href="https://t.me/@omgitspavel">https://t.me/@omgitspavel</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="99393222" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/37-javaswag-pavel-safronov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/1376966872</guid><title>#36 - Владимир Иванов - мобильная архитектура, развитие в архитектора/стафф инженера</title><pubDate>Fri, 11 Nov 2022 13:05:13 +0000</pubDate><link>https://javaswag.github.io/episode/36/</link><itunes:duration>01:34:26</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 36 выпуске подкаста Javaswag поговорили с Владимиром Ивановым об архитектуре мобильных приложений и развитии в архитектора/стафф инженера</p>
<p>00:01:44 О себе</p>
<p>00:03:24 Мобильная разработка - прошлое</p>
<p>00:10:02 Приложение можно сделать вдвоем</p>
<p>00:14:52 Архитектура MVP/MVVM/ReactNative</p>
<p>00:23:58 Flutter и прототипы</p>
<p>00:29:48 Миф о тормозах</p>
<p>00:38:20 Гибридные приложения</p>
<p>00:43:34 Боль бэкенда</p>
<p>00:54:32 Мобильная разработка - настоящее</p>
<p>01:04:20 Переход в Engineering Manager</p>
<p>01:11:58 Manager vs Engineering Manager</p>
<p>01:21:30 Практика письменных принятия решений</p>
<p>01:25:40 Личный бренд и что дальше</p>
<p>Ссылки от гостя</p>
<p>Блог <a href="https://vvsevolodovich.dev">https://vvsevolodovich.dev</a></p>
<p>Телеграм - <a href="https://t.me/architectureweekly">https://t.me/architectureweekly</a></p>
<p>Youtube <a href="https://www.youtube.com/channel/UCj63tJ08IWZDwzfbC-2z-aQ/featured">https://www.youtube.com/channel/UCj63tJ08IWZDwzfbC-2z-aQ/featured</a></p>
<p>Continuous Learning: How to Keep Up with Progress <a href="https://www.youtube.com/watch?v=EdAxn5q-Hoo">https://www.youtube.com/watch?v=EdAxn5q-Hoo</a></p>
<p>Профессия: Solution Architect <a href="https://www.youtube.com/watch?v=aRBSmzcAVfE">https://www.youtube.com/watch?v=aRBSmzcAVfE</a></p>
<p>Жизнь без подключения: от хаоса к консенсусу <a href="https://www.youtube.com/watch?v=mlkpf-TP9wQ">https://www.youtube.com/watch?v=mlkpf-TP9wQ</a></p>
<p>Что мобильным разработчикам в IT-индустрии неведомо <a href="https://www.youtube.com/watch?v=fXz2YQZyG3o">https://www.youtube.com/watch?v=fXz2YQZyG3o</a></p>
<p>Гость - <a href="https://twitter.com/vvsevolodovich">https://twitter.com/vvsevolodovich</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 36 выпуске подкаста Javaswag поговорили с Владимиром Ивановым об архитектуре мобильных приложений и развитии в архитектора/стафф инженера
00:01:44 О...</itunes:subtitle><description><![CDATA[
				    <p>В 36 выпуске подкаста Javaswag поговорили с Владимиром Ивановым об архитектуре мобильных приложений и развитии в архитектора/стафф инженера</p>
<p>00:01:44 О себе</p>
<p>00:03:24 Мобильная разработка - прошлое</p>
<p>00:10:02 Приложение можно сделать вдвоем</p>
<p>00:14:52 Архитектура MVP/MVVM/ReactNative</p>
<p>00:23:58 Flutter и прототипы</p>
<p>00:29:48 Миф о тормозах</p>
<p>00:38:20 Гибридные приложения</p>
<p>00:43:34 Боль бэкенда</p>
<p>00:54:32 Мобильная разработка - настоящее</p>
<p>01:04:20 Переход в Engineering Manager</p>
<p>01:11:58 Manager vs Engineering Manager</p>
<p>01:21:30 Практика письменных принятия решений</p>
<p>01:25:40 Личный бренд и что дальше</p>
<p>Ссылки от гостя</p>
<p>Блог <a href="https://vvsevolodovich.dev">https://vvsevolodovich.dev</a></p>
<p>Телеграм - <a href="https://t.me/architectureweekly">https://t.me/architectureweekly</a></p>
<p>Youtube <a href="https://www.youtube.com/channel/UCj63tJ08IWZDwzfbC-2z-aQ/featured">https://www.youtube.com/channel/UCj63tJ08IWZDwzfbC-2z-aQ/featured</a></p>
<p>Continuous Learning: How to Keep Up with Progress <a href="https://www.youtube.com/watch?v=EdAxn5q-Hoo">https://www.youtube.com/watch?v=EdAxn5q-Hoo</a></p>
<p>Профессия: Solution Architect <a href="https://www.youtube.com/watch?v=aRBSmzcAVfE">https://www.youtube.com/watch?v=aRBSmzcAVfE</a></p>
<p>Жизнь без подключения: от хаоса к консенсусу <a href="https://www.youtube.com/watch?v=mlkpf-TP9wQ">https://www.youtube.com/watch?v=mlkpf-TP9wQ</a></p>
<p>Что мобильным разработчикам в IT-индустрии неведомо <a href="https://www.youtube.com/watch?v=fXz2YQZyG3o">https://www.youtube.com/watch?v=fXz2YQZyG3o</a></p>
<p>Гость - <a href="https://twitter.com/vvsevolodovich">https://twitter.com/vvsevolodovich</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="113333205" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/36-javaswag-vladimir-ivanov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/1368587629</guid><title>#35 - Алексей Рагозин - золотой век распределенных кэшей и профилировщики</title><pubDate>Wed, 26 Oct 2022 15:41:26 +0000</pubDate><link>https://javaswag.github.io/episode/35/</link><itunes:duration>01:50:04</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 35 выпуске подкаста Javaswag поговорили с Алексеем Рагозиным о распределенных кэшах, сборке мусора и профилировании приложений</p>
<p>00:01:59 О себе</p>
<p>00:07:16 Сборщики мусора</p>
<p>00:13:25 Куда делись распределенные кэши?</p>
<p>00:20:14 Отказоустойчивость</p>
<p>00:23:14 Что с Oracle Coherence, Hazelcast, GridGain</p>
<p>00:27:44 Индустрия ушла в ивент стриминг</p>
<p>00:30:25 Ретроспектива сборщиков мусора в Джаве</p>
<p>00:42:13 Тюнинг сборщика мусора</p>
<p>00:53:15 Джава и контейнеры</p>
<p>01:01:06 Профилировщики</p>
<p>01:28:16 Сейфпонты и сисколы</p>
<p>01:32:36 Работы джава консультантом</p>
<p>01:38:43 Будущее профайлеров</p>
<p>Ссылки от гостя</p>
<p>Блог - <a href="https://blog.ragozin.info/">https://blog.ragozin.info/</a></p>
<p>Эвенты - <a href="https://aragozin.timepad.ru/">https://aragozin.timepad.ru/</a></p>
<p>Профайлер - <a href="https://github.com/aragozin/jvm-tools">https://github.com/aragozin/jvm-tools</a></p>
<p>Cборка мусора в Java без пауз - <a href="https://www.youtube.com/watch?v=n89CZS0u6dY">https://www.youtube.com/watch?v=n89CZS0u6dY</a></p>
<p>Мастер-класс по Java Mission Control - <a href="https://www.youtube.com/watch?v=wm2JNlaJJ5k">https://www.youtube.com/watch?v=wm2JNlaJJ5k</a></p>
<p>Java и Linux — особенности эксплуатации - <a href="https://www.youtube.com/watch?v=HVVsjyVxcJ8">https://www.youtube.com/watch?v=HVVsjyVxcJ8</a></p>
<p>Мастер-класс: Новые и старые возможности Java Flight Recorder в OpenJDK 11 - <a href="https://www.youtube.com/watch?v=skNOBoazKPI">https://www.youtube.com/watch?v=skNOBoazKPI</a></p>
<p>Гость - <a href="https://blog.ragozin.info/">https://blog.ragozin.info/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 35 выпуске подкаста Javaswag поговорили с Алексеем Рагозиным о распределенных кэшах, сборке мусора и профилировании приложений
00:01:59 О себе
00:07...</itunes:subtitle><description><![CDATA[
				    <p>В 35 выпуске подкаста Javaswag поговорили с Алексеем Рагозиным о распределенных кэшах, сборке мусора и профилировании приложений</p>
<p>00:01:59 О себе</p>
<p>00:07:16 Сборщики мусора</p>
<p>00:13:25 Куда делись распределенные кэши?</p>
<p>00:20:14 Отказоустойчивость</p>
<p>00:23:14 Что с Oracle Coherence, Hazelcast, GridGain</p>
<p>00:27:44 Индустрия ушла в ивент стриминг</p>
<p>00:30:25 Ретроспектива сборщиков мусора в Джаве</p>
<p>00:42:13 Тюнинг сборщика мусора</p>
<p>00:53:15 Джава и контейнеры</p>
<p>01:01:06 Профилировщики</p>
<p>01:28:16 Сейфпонты и сисколы</p>
<p>01:32:36 Работы джава консультантом</p>
<p>01:38:43 Будущее профайлеров</p>
<p>Ссылки от гостя</p>
<p>Блог - <a href="https://blog.ragozin.info/">https://blog.ragozin.info/</a></p>
<p>Эвенты - <a href="https://aragozin.timepad.ru/">https://aragozin.timepad.ru/</a></p>
<p>Профайлер - <a href="https://github.com/aragozin/jvm-tools">https://github.com/aragozin/jvm-tools</a></p>
<p>Cборка мусора в Java без пауз - <a href="https://www.youtube.com/watch?v=n89CZS0u6dY">https://www.youtube.com/watch?v=n89CZS0u6dY</a></p>
<p>Мастер-класс по Java Mission Control - <a href="https://www.youtube.com/watch?v=wm2JNlaJJ5k">https://www.youtube.com/watch?v=wm2JNlaJJ5k</a></p>
<p>Java и Linux — особенности эксплуатации - <a href="https://www.youtube.com/watch?v=HVVsjyVxcJ8">https://www.youtube.com/watch?v=HVVsjyVxcJ8</a></p>
<p>Мастер-класс: Новые и старые возможности Java Flight Recorder в OpenJDK 11 - <a href="https://www.youtube.com/watch?v=skNOBoazKPI">https://www.youtube.com/watch?v=skNOBoazKPI</a></p>
<p>Гость - <a href="https://blog.ragozin.info/">https://blog.ragozin.info/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="132087033" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/35-javaswag-alexei-ragozin.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/1359200659</guid><title>#34 - Андрей Сундуков - из PHP в Java, чистый код и собеседования</title><pubDate>Wed, 12 Oct 2022 16:17:43 +0000</pubDate><link>https://javaswag.github.io/episode/34/</link><itunes:duration>01:34:26</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 34 выпуске подкаста Javaswag поговорили с Андреем Сундуковым о переходе c PHP на Java, чистом коде и о собеседованиях</p>
<p>00:00:09 Инженер дата-центра</p>
<p>00:02:54 Из PHP в Java</p>
<p>00:08:16 Что хорошего в Java с точки зрения PHP</p>
<p>00:11:58 PHP же тоже можно писать читаемый код</p>
<p>00:17:15 Зачем писать чистый код</p>
<p>00:33:39 Clean Code 2.0</p>
<p>00:42:04 Простая 300 строчная функция против чистого кода</p>
<p>00:49:03 Договорились писать чистый код, что дальше?</p>
<p>00:58:28 Спринг мотивируют писать чистый код</p>
<p>01:04:13 Собеседования, курс From Junior to Middle <a href="https://education.dhabits.ru/">https://education.dhabits.ru/</a></p>
<p>01:07:48 Что должно быть в резюме</p>
<p>01:18:29 Что спрашивают Сеньоров?</p>
<p>01:27:04 Систем дизайн интервью</p>
<p>01:32:38 Канал <a href="https://t.me/developers_mind">https://t.me/developers_mind</a></p>
<p>Ссылки от гостя</p>
<p>Разбор резюме на позицию Java Dev <a href="https://www.youtube.com/watch?v=nDRXq21B4PI">https://www.youtube.com/watch?v=nDRXq21B4PI</a></p>
<p>Гость - <a href="https://t.me/Hcd5opza9bdcjid26fg">https://t.me/Hcd5opza9bdcjid26fg</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 34 выпуске подкаста Javaswag поговорили с Андреем Сундуковым о переходе c PHP на Java, чистом коде и о собеседованиях
00:00:09 Инженер дата-центра
0...</itunes:subtitle><description><![CDATA[
				    <p>В 34 выпуске подкаста Javaswag поговорили с Андреем Сундуковым о переходе c PHP на Java, чистом коде и о собеседованиях</p>
<p>00:00:09 Инженер дата-центра</p>
<p>00:02:54 Из PHP в Java</p>
<p>00:08:16 Что хорошего в Java с точки зрения PHP</p>
<p>00:11:58 PHP же тоже можно писать читаемый код</p>
<p>00:17:15 Зачем писать чистый код</p>
<p>00:33:39 Clean Code 2.0</p>
<p>00:42:04 Простая 300 строчная функция против чистого кода</p>
<p>00:49:03 Договорились писать чистый код, что дальше?</p>
<p>00:58:28 Спринг мотивируют писать чистый код</p>
<p>01:04:13 Собеседования, курс From Junior to Middle <a href="https://education.dhabits.ru/">https://education.dhabits.ru/</a></p>
<p>01:07:48 Что должно быть в резюме</p>
<p>01:18:29 Что спрашивают Сеньоров?</p>
<p>01:27:04 Систем дизайн интервью</p>
<p>01:32:38 Канал <a href="https://t.me/developers_mind">https://t.me/developers_mind</a></p>
<p>Ссылки от гостя</p>
<p>Разбор резюме на позицию Java Dev <a href="https://www.youtube.com/watch?v=nDRXq21B4PI">https://www.youtube.com/watch?v=nDRXq21B4PI</a></p>
<p>Гость - <a href="https://t.me/Hcd5opza9bdcjid26fg">https://t.me/Hcd5opza9bdcjid26fg</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="113333728" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/34-javaswag-andrey-sundukov-loud.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/1336978246</guid><title>#33 - Алексей Генус - архитектура нео-банка и время</title><pubDate>Mon, 19 Sep 2022 18:11:16 +0000</pubDate><link>https://javaswag.github.io/episode/33/</link><itunes:duration>02:16:08</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 33 выпуске подкаста Javaswag поговорили с Алексеем Генусом о архитектуре нео-банка, протоколах и представлении времени в Java</p>
<p>00:01:22 О себе</p>
<p>00:03:37 Коннектор для Петербуржской биржи</p>
<p>00:06:04 Протокол, пакет, запрос</p>
<p>00:09:34 Netty vs NIO</p>
<p>Кладезь знаний о Netty <a href="https://www.amazon.de/-/en/Norman-Maurer/dp/1617291471">https://www.amazon.de/-/en/Norman-Maurer/dp/1617291471</a></p>
<p>00:17:04 Полный дизастер</p>
<p>00:22:21 Паттерн Батч или Батчевание</p>
<p>00:26:08 Vivid Money</p>
<p>00:37:44 Пишем необанк с нуля</p>
<p>00:43:31 Разные стэки, Go, Java, Scala</p>
<p>00:51:18 Скучный стэк необанка</p>
<p>01:00:12 Мигрируем схемы БД</p>
<p>Как (не) мигрировать в postgresql <a href="https://habr.com/ru/post/582698/">https://habr.com/ru/post/582698/</a></p>
<p>01:03:07 Время, что не так?</p>
<p>Видео, после которого вам не захочется писать велосипеды <a href="https://www.youtube.com/watch?v=-5wpm-gesOY">https://www.youtube.com/watch?v=-5wpm-gesOY</a></p>
<p>Сколько способов измерить время существует? Больше, чем вы думаете <a href="https://www.ucolick.org/~sla/leapsecs/timescales.html">https://www.ucolick.org/~sla/leapsecs/timescales.html</a></p>
<p>01:09:57 Joda-time - хороший API</p>
<p>Как joda time попал в jdk? <a href="https://jcp.org/en/jsr/detail?id=310">https://jcp.org/en/jsr/detail?id=310</a></p>
<p>Другие API для работы со временем <a href="https://www.threeten.org/threeten-extra">https://www.threeten.org/threeten-extra</a></p>
<p>01:15:28 Место откуда получаем время</p>
<p>Нововведения в java 17 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/InstantSource.html">https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/InstantSource.html</a></p>
<p>Почему в spring boot нет автоконфигурации Clock? <a href="https://github.com/spring-projects/spring-boot/issues/31397">https://github.com/spring-projects/spring-boot/issues/31397</a></p>
<p>01:25:23 Сериализация и хранение в БД LocalDateTime</p>
<p>Проблема 2000-го года сменяется проблемой 2038-го <a href="https://en.wikipedia.org/wiki/Year_2038_problem">https://en.wikipedia.org/wiki/Year_2038_problem</a></p>
<p>Реальная ситуация с проблемой 2038-го года <a href="https://mobile.twitter.com/jxxf/status/1219009308438024200">https://mobile.twitter.com/jxxf/status/1219009308438024200</a></p>
<p>Если надо сериализовать дату-время <a href="https://en.wikipedia.org/wiki/ISO_8601">https://en.wikipedia.org/wiki/ISO_8601</a></p>
<p>Почему не нужно использовать timestamp в postgreqsql <a href="https://wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_timestamp_.28without_time_zone.29">https://wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_timestamp_.28without_time_zone.29</a></p>
<p>Почему Алексей не знает, сколько дней в феврале? <a href="https://ru.wikipedia.org/wiki/30_%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F">https://ru.wikipedia.org/wiki/30_%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F</a></p>
<p>01:37:08 Vivid Money и время</p>
<p>01:42:38 Зачем придумали время?</p>
<p>Об истории часовых поясах во всём мире очень приятно читать у Пола Эггерта <a href="https://github.com/eggert/tz">https://github.com/eggert/tz</a></p>
<p>01:46:13 java.util.Date</p>
<p>01:50:09 О секундах координации</p>
<p>Google делает это последовательно (частенько меняя правила) <a href="https://developers.google.com/time/smear">https://developers.google.com/time/smear</a></p>
<p>Amazon рассказывает о 2015-м <a href="https://aws.amazon.com/blogs/aws/look-before-you-leap-the-coming-leap-second-and-aws/">https://aws.amazon.com/blogs/aws/look-before-you-leap-the-coming-leap-second-and-aws/</a></p>
<p>Bloomberg рассказывает о 2016-м <a href="https://data.bloomberglp.com/professional/sites/4/Bloomberg-Leap-Second_December-2016.pdf">https://data.bloomberglp.com/professional/sites/4/Bloomberg-Leap-Second_December-2016.pdf</a></p>
<p>Петиция от facebook <a href="https://engineering.fb.com/2022/07/25/production-engineering/its-time-to-leave-the-leap-second-in-the-past/">https://engineering.fb.com/2022/07/25/production-engineering/its-time-to-leave-the-leap-second-in-the-past/</a></p>
<p>Часы от facebook <a href="https://engineering.fb.com/2021/08/11/open-source/time-appliance/">https://engineering.fb.com/2021/08/11/open-source/time-appliance/</a></p>
<p>01:59:30 Как измерять производительность</p>
<p>Интересное о nanotime <a href="https://shipilev.net/blog/2014/nanotrusting-nanotime/">https://shipilev.net/blog/2014/nanotrusting-nanotime/</a></p>
<p>02:10:21 Jmh</p>
<p>Собственно JMH <a href="https://github.com/openjdk/jmh">https://github.com/openjdk/jmh</a></p>
<p>О производительности JVM вообще всегда актуален <a href="https://shipilev.net/">https://shipilev.net/</a></p>
<p>Гость - <a href="https://www.linkedin.com/in/alexey-g-12a92333/">https://www.linkedin.com/in/alexey-g-12a92333/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 33 выпуске подкаста Javaswag поговорили с Алексеем Генусом о архитектуре нео-банка, протоколах и представлении времени в Java
00:01:22 О себе
00:03:...</itunes:subtitle><description><![CDATA[
				    <p>В 33 выпуске подкаста Javaswag поговорили с Алексеем Генусом о архитектуре нео-банка, протоколах и представлении времени в Java</p>
<p>00:01:22 О себе</p>
<p>00:03:37 Коннектор для Петербуржской биржи</p>
<p>00:06:04 Протокол, пакет, запрос</p>
<p>00:09:34 Netty vs NIO</p>
<p>Кладезь знаний о Netty <a href="https://www.amazon.de/-/en/Norman-Maurer/dp/1617291471">https://www.amazon.de/-/en/Norman-Maurer/dp/1617291471</a></p>
<p>00:17:04 Полный дизастер</p>
<p>00:22:21 Паттерн Батч или Батчевание</p>
<p>00:26:08 Vivid Money</p>
<p>00:37:44 Пишем необанк с нуля</p>
<p>00:43:31 Разные стэки, Go, Java, Scala</p>
<p>00:51:18 Скучный стэк необанка</p>
<p>01:00:12 Мигрируем схемы БД</p>
<p>Как (не) мигрировать в postgresql <a href="https://habr.com/ru/post/582698/">https://habr.com/ru/post/582698/</a></p>
<p>01:03:07 Время, что не так?</p>
<p>Видео, после которого вам не захочется писать велосипеды <a href="https://www.youtube.com/watch?v=-5wpm-gesOY">https://www.youtube.com/watch?v=-5wpm-gesOY</a></p>
<p>Сколько способов измерить время существует? Больше, чем вы думаете <a href="https://www.ucolick.org/~sla/leapsecs/timescales.html">https://www.ucolick.org/~sla/leapsecs/timescales.html</a></p>
<p>01:09:57 Joda-time - хороший API</p>
<p>Как joda time попал в jdk? <a href="https://jcp.org/en/jsr/detail?id=310">https://jcp.org/en/jsr/detail?id=310</a></p>
<p>Другие API для работы со временем <a href="https://www.threeten.org/threeten-extra">https://www.threeten.org/threeten-extra</a></p>
<p>01:15:28 Место откуда получаем время</p>
<p>Нововведения в java 17 <a href="https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/InstantSource.html">https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/InstantSource.html</a></p>
<p>Почему в spring boot нет автоконфигурации Clock? <a href="https://github.com/spring-projects/spring-boot/issues/31397">https://github.com/spring-projects/spring-boot/issues/31397</a></p>
<p>01:25:23 Сериализация и хранение в БД LocalDateTime</p>
<p>Проблема 2000-го года сменяется проблемой 2038-го <a href="https://en.wikipedia.org/wiki/Year_2038_problem">https://en.wikipedia.org/wiki/Year_2038_problem</a></p>
<p>Реальная ситуация с проблемой 2038-го года <a href="https://mobile.twitter.com/jxxf/status/1219009308438024200">https://mobile.twitter.com/jxxf/status/1219009308438024200</a></p>
<p>Если надо сериализовать дату-время <a href="https://en.wikipedia.org/wiki/ISO_8601">https://en.wikipedia.org/wiki/ISO_8601</a></p>
<p>Почему не нужно использовать timestamp в postgreqsql <a href="https://wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_timestamp_.28without_time_zone.29">https://wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_timestamp_.28without_time_zone.29</a></p>
<p>Почему Алексей не знает, сколько дней в феврале? <a href="https://ru.wikipedia.org/wiki/30_%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F">https://ru.wikipedia.org/wiki/30_%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F</a></p>
<p>01:37:08 Vivid Money и время</p>
<p>01:42:38 Зачем придумали время?</p>
<p>Об истории часовых поясах во всём мире очень приятно читать у Пола Эггерта <a href="https://github.com/eggert/tz">https://github.com/eggert/tz</a></p>
<p>01:46:13 java.util.Date</p>
<p>01:50:09 О секундах координации</p>
<p>Google делает это последовательно (частенько меняя правила) <a href="https://developers.google.com/time/smear">https://developers.google.com/time/smear</a></p>
<p>Amazon рассказывает о 2015-м <a href="https://aws.amazon.com/blogs/aws/look-before-you-leap-the-coming-leap-second-and-aws/">https://aws.amazon.com/blogs/aws/look-before-you-leap-the-coming-leap-second-and-aws/</a></p>
<p>Bloomberg рассказывает о 2016-м <a href="https://data.bloomberglp.com/professional/sites/4/Bloomberg-Leap-Second_December-2016.pdf">https://data.bloomberglp.com/professional/sites/4/Bloomberg-Leap-Second_December-2016.pdf</a></p>
<p>Петиция от facebook <a href="https://engineering.fb.com/2022/07/25/production-engineering/its-time-to-leave-the-leap-second-in-the-past/">https://engineering.fb.com/2022/07/25/production-engineering/its-time-to-leave-the-leap-second-in-the-past/</a></p>
<p>Часы от facebook <a href="https://engineering.fb.com/2021/08/11/open-source/time-appliance/">https://engineering.fb.com/2021/08/11/open-source/time-appliance/</a></p>
<p>01:59:30 Как измерять производительность</p>
<p>Интересное о nanotime <a href="https://shipilev.net/blog/2014/nanotrusting-nanotime/">https://shipilev.net/blog/2014/nanotrusting-nanotime/</a></p>
<p>02:10:21 Jmh</p>
<p>Собственно JMH <a href="https://github.com/openjdk/jmh">https://github.com/openjdk/jmh</a></p>
<p>О производительности JVM вообще всегда актуален <a href="https://shipilev.net/">https://shipilev.net/</a></p>
<p>Гость - <a href="https://www.linkedin.com/in/alexey-g-12a92333/">https://www.linkedin.com/in/alexey-g-12a92333/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="163383294" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/33-javaswag-alexey-genus.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/1332425005</guid><title>#32 - Александр Ланцов - алготрейдинг, кванты и почему Java</title><pubDate>Wed, 31 Aug 2022 11:14:03 +0000</pubDate><link>https://javaswag.github.io/episode/32/</link><itunes:duration>01:32:15</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 32 выпуске подкаста Javaswag поговорили с Александром Ланцовым о алготрейдинге, квант-разработчиках и Java vs C++</p>
<p>00:01:50 Как попал в Финтех</p>
<p>00:08:53 Трейдинговая платформа</p>
<p>00:15:18 Java vs C++, библиотека Aeron, ChronicleQueue</p>
<p>00:23:46 Клевые библиотеки в алготрейдинге</p>
<p>00:31:17 Дойч и Райф</p>
<p>00:37:57 Как затащить библиотеку в проект и померить количество денег</p>
<p>00:44:03 Про тестирование, симуляции и HDRHistorgram</p>
<p>00:47:07 Coordinated omission, wut?</p>
<p>00:51:59 Чем Джава код в трейдинге отличается от другого джава кода</p>
<p>00:55:28 Как померить регрессии</p>
<p>00:57:26 Почему протокол SBE преуспел в трейдинге?</p>
<p>00:59:58 Баги-баги</p>
<p>01:02:56 Что за лоси и что за Пи-Эн-Эл</p>
<p>01:06:26 Кто такой квант разработчик</p>
<p>01:12:09 Пригодилось ли финансовое образование</p>
<p>01:14:54 Финансовые модели</p>
<p>01:24:29 Логгинг в трейдинге</p>
<p>01:25:31 Планы на будущее. ГраалВМ или Джава 18</p>
<p>Ссылки от гостя:</p>
<p>Трейдинг и инвестиции с Александром Ланцовым - <a href="https://youtu.be/MU4OcFI3vok">https://youtu.be/MU4OcFI3vok</a></p>
<p>How to design Low Latency Microservices - <a href="https://www.youtube.com/watch?v=R828U7xUggk">https://www.youtube.com/watch?v=R828U7xUggk</a></p>
<p>Микросервисы, отвечающие за несколько микросекунд — друзья и враги <a href="https://www.youtube.com/watch?v=QV-ue1YMdds">https://www.youtube.com/watch?v=QV-ue1YMdds</a></p>
<p>Aeron Cookbook  <a href="https://aeroncookbook.com/">https://aeroncookbook.com/</a></p>
<p>Центр математических финансов <a href="https://vk.com/cmf_russia">https://vk.com/cmf_russia</a></p>
<p>Физики и лирики в финансах <a href="https://www.youtube.com/watch?v=Hfvi17EZkvY">https://www.youtube.com/watch?v=Hfvi17EZkvY</a></p>
<p>В зеркале супермоделей. Рассказы о моделях в финансовой экономике.</p>
<p><a href="https://naukabooks.ru/knigi/katalog/v-zerkale-supermodeley-rasskazy-o-modelyakh-v-finansovoy-ekonomike-v-2-kn/">https://naukabooks.ru/knigi/katalog/v-zerkale-supermodeley-rasskazy-o-modelyakh-v-finansovoy-ekonomike-v-2-kn/</a></p>
<p>Производные Нуля: Дневник Структуратора</p>
<p><a href="https://www.livelib.ru/book/1000655346-proizvodnye-nulya-dnevnik-strukturatora-vlad-goryachev">https://www.livelib.ru/book/1000655346-proizvodnye-nulya-dnevnik-strukturatora-vlad-goryachev</a></p>
<p>Гость - <a href="https://www.linkedin.com/in/alantsov/">https://www.linkedin.com/in/alantsov/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 32 выпуске подкаста Javaswag поговорили с Александром Ланцовым о алготрейдинге, квант-разработчиках и Java vs C++
00:01:50 Как попал в Финтех
00:08:...</itunes:subtitle><description><![CDATA[
				    <p>В 32 выпуске подкаста Javaswag поговорили с Александром Ланцовым о алготрейдинге, квант-разработчиках и Java vs C++</p>
<p>00:01:50 Как попал в Финтех</p>
<p>00:08:53 Трейдинговая платформа</p>
<p>00:15:18 Java vs C++, библиотека Aeron, ChronicleQueue</p>
<p>00:23:46 Клевые библиотеки в алготрейдинге</p>
<p>00:31:17 Дойч и Райф</p>
<p>00:37:57 Как затащить библиотеку в проект и померить количество денег</p>
<p>00:44:03 Про тестирование, симуляции и HDRHistorgram</p>
<p>00:47:07 Coordinated omission, wut?</p>
<p>00:51:59 Чем Джава код в трейдинге отличается от другого джава кода</p>
<p>00:55:28 Как померить регрессии</p>
<p>00:57:26 Почему протокол SBE преуспел в трейдинге?</p>
<p>00:59:58 Баги-баги</p>
<p>01:02:56 Что за лоси и что за Пи-Эн-Эл</p>
<p>01:06:26 Кто такой квант разработчик</p>
<p>01:12:09 Пригодилось ли финансовое образование</p>
<p>01:14:54 Финансовые модели</p>
<p>01:24:29 Логгинг в трейдинге</p>
<p>01:25:31 Планы на будущее. ГраалВМ или Джава 18</p>
<p>Ссылки от гостя:</p>
<p>Трейдинг и инвестиции с Александром Ланцовым - <a href="https://youtu.be/MU4OcFI3vok">https://youtu.be/MU4OcFI3vok</a></p>
<p>How to design Low Latency Microservices - <a href="https://www.youtube.com/watch?v=R828U7xUggk">https://www.youtube.com/watch?v=R828U7xUggk</a></p>
<p>Микросервисы, отвечающие за несколько микросекунд — друзья и враги <a href="https://www.youtube.com/watch?v=QV-ue1YMdds">https://www.youtube.com/watch?v=QV-ue1YMdds</a></p>
<p>Aeron Cookbook  <a href="https://aeroncookbook.com/">https://aeroncookbook.com/</a></p>
<p>Центр математических финансов <a href="https://vk.com/cmf_russia">https://vk.com/cmf_russia</a></p>
<p>Физики и лирики в финансах <a href="https://www.youtube.com/watch?v=Hfvi17EZkvY">https://www.youtube.com/watch?v=Hfvi17EZkvY</a></p>
<p>В зеркале супермоделей. Рассказы о моделях в финансовой экономике.</p>
<p><a href="https://naukabooks.ru/knigi/katalog/v-zerkale-supermodeley-rasskazy-o-modelyakh-v-finansovoy-ekonomike-v-2-kn/">https://naukabooks.ru/knigi/katalog/v-zerkale-supermodeley-rasskazy-o-modelyakh-v-finansovoy-ekonomike-v-2-kn/</a></p>
<p>Производные Нуля: Дневник Структуратора</p>
<p><a href="https://www.livelib.ru/book/1000655346-proizvodnye-nulya-dnevnik-strukturatora-vlad-goryachev">https://www.livelib.ru/book/1000655346-proizvodnye-nulya-dnevnik-strukturatora-vlad-goryachev</a></p>
<p>Гость - <a href="https://www.linkedin.com/in/alantsov/">https://www.linkedin.com/in/alantsov/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="110708421" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/32-alexander-lancov-3.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/1317247360</guid><title>#31 - Антон Батяев - многоликий финтех, MBA и переход в продукт оунера</title><pubDate>Fri, 05 Aug 2022 13:11:05 +0000</pubDate><link>https://javaswag.github.io/episode/31/</link><itunes:duration>01:43:06</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 31 выпуске подкаста Javaswag поговорили с Антоном Батяевым о финтехе, MBA и переходе в продукт оунера</p>
<p>00:01:42 В чем специфика Финтеха? Что отличает от других проектов?</p>
<p>00:05:15 Финансовая математика на Java</p>
<p>00:08:17 Терминология в финтехе - деривативы, фьючерсы, опционы, свопы, риск менеджмент</p>
<p>00:20:46 Типовая архитектура финтех проекта</p>
<p>00:31:20 Почему остался в финтехе?</p>
<p>00:37:33 Чем отличается инвест банкинг от трейдинговой системы</p>
<p>00:46:01 Для чего нужен MBA?</p>
<p>00:51:00 Java Oracle Certificate, Java Teacher at GeekBrains</p>
<p>00:57:02 Revolut. Риск менеджмент с нуля. Переход в продукт оунера</p>
<p>01:04:23 Метрики продукт оунера</p>
<p>01:09:33 Технический/Бизнес бэкграунд продукт оунера</p>
<p>01:20:29 Бест практисы финтеха: CI/CD/QA</p>
<p>01:27:12 Onboarding</p>
<p>01:31:09 Архитектура CQRS</p>
<p>Ссылки от гостя:</p>
<p>Сайт: batiaev.com/</p>
<p>Финансовая математика для финтеха - <a href="https://www.youtube.com/playlist?list=PLwjJEuRWaJcIetm_s-qvqIy2_6l3YF7Qa">https://www.youtube.com/playlist?list=PLwjJEuRWaJcIetm_s-qvqIy2_6l3YF7Qa</a></p>
<p>Современный валютный рынок - <a href="https://habr.com/ru/company/dbtc/blog/467415/">https://habr.com/ru/company/dbtc/blog/467415/</a></p>
<p>Матчинг ордеров на Java - <a href="https://github.com/fintecy/exchange-core">https://github.com/fintecy/exchange-core</a></p>
<p>Маркет дата коннекторы - <a href="https://github.com/fintecy/connectors">https://github.com/fintecy/connectors</a></p>
<p>Миллион котировок в секунду на Java - <a href="https://www.youtube.com/watch?v=j3wFOmRmSeg">https://www.youtube.com/watch?v=j3wFOmRmSeg</a></p>
<p>CQRS и Event Sourcing от Мартина Томпсона - <a href="https://www.youtube.com/watch?v=RlwO6CJbJjQ">https://www.youtube.com/watch?v=RlwO6CJbJjQ</a></p>
<p>Event streaming Revolut Way - <a href="https://medium.com/revolut/event-streaming-the-revolut-way-9d928005ddf7">https://medium.com/revolut/event-streaming-the-revolut-way-9d928005ddf7</a></p>
<p>Вакансии <a href="https://jobs.lever.co/revolut/530d3bfd-bdca-4390-8f8a-bc88ddc1eb51">https://jobs.lever.co/revolut/530d3bfd-bdca-4390-8f8a-bc88ddc1eb51</a></p>
<p>Гость - <a href="https://github.com/batiaev">https://github.com/batiaev</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 31 выпуске подкаста Javaswag поговорили с Антоном Батяевым о финтехе, MBA и переходе в продукт оунера
00:01:42 В чем специфика Финтеха? Что отличает...</itunes:subtitle><description><![CDATA[
				    <p>В 31 выпуске подкаста Javaswag поговорили с Антоном Батяевым о финтехе, MBA и переходе в продукт оунера</p>
<p>00:01:42 В чем специфика Финтеха? Что отличает от других проектов?</p>
<p>00:05:15 Финансовая математика на Java</p>
<p>00:08:17 Терминология в финтехе - деривативы, фьючерсы, опционы, свопы, риск менеджмент</p>
<p>00:20:46 Типовая архитектура финтех проекта</p>
<p>00:31:20 Почему остался в финтехе?</p>
<p>00:37:33 Чем отличается инвест банкинг от трейдинговой системы</p>
<p>00:46:01 Для чего нужен MBA?</p>
<p>00:51:00 Java Oracle Certificate, Java Teacher at GeekBrains</p>
<p>00:57:02 Revolut. Риск менеджмент с нуля. Переход в продукт оунера</p>
<p>01:04:23 Метрики продукт оунера</p>
<p>01:09:33 Технический/Бизнес бэкграунд продукт оунера</p>
<p>01:20:29 Бест практисы финтеха: CI/CD/QA</p>
<p>01:27:12 Onboarding</p>
<p>01:31:09 Архитектура CQRS</p>
<p>Ссылки от гостя:</p>
<p>Сайт: batiaev.com/</p>
<p>Финансовая математика для финтеха - <a href="https://www.youtube.com/playlist?list=PLwjJEuRWaJcIetm_s-qvqIy2_6l3YF7Qa">https://www.youtube.com/playlist?list=PLwjJEuRWaJcIetm_s-qvqIy2_6l3YF7Qa</a></p>
<p>Современный валютный рынок - <a href="https://habr.com/ru/company/dbtc/blog/467415/">https://habr.com/ru/company/dbtc/blog/467415/</a></p>
<p>Матчинг ордеров на Java - <a href="https://github.com/fintecy/exchange-core">https://github.com/fintecy/exchange-core</a></p>
<p>Маркет дата коннекторы - <a href="https://github.com/fintecy/connectors">https://github.com/fintecy/connectors</a></p>
<p>Миллион котировок в секунду на Java - <a href="https://www.youtube.com/watch?v=j3wFOmRmSeg">https://www.youtube.com/watch?v=j3wFOmRmSeg</a></p>
<p>CQRS и Event Sourcing от Мартина Томпсона - <a href="https://www.youtube.com/watch?v=RlwO6CJbJjQ">https://www.youtube.com/watch?v=RlwO6CJbJjQ</a></p>
<p>Event streaming Revolut Way - <a href="https://medium.com/revolut/event-streaming-the-revolut-way-9d928005ddf7">https://medium.com/revolut/event-streaming-the-revolut-way-9d928005ddf7</a></p>
<p>Вакансии <a href="https://jobs.lever.co/revolut/530d3bfd-bdca-4390-8f8a-bc88ddc1eb51">https://jobs.lever.co/revolut/530d3bfd-bdca-4390-8f8a-bc88ddc1eb51</a></p>
<p>Гость - <a href="https://github.com/batiaev">https://github.com/batiaev</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="123736209" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/31-anton-batyaev.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/1294248001</guid><title>#30 - Владимир Плизга - Side Effect Injection, 10 лет техлида и интернет вещей</title><pubDate>Mon, 04 Jul 2022 14:22:20 +0000</pubDate><link>https://javaswag.github.io/episode/30/</link><itunes:duration>02:05:00</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 30 выпуске подкаста Javaswag поговорили с Владимиром Плизга о Side Effect Injection, 10 лет техлида и интернете вещей</p>
<p>00:01:45 Проекты в ЦФТ</p>
<p>00:05:30 Специфика интернет банка</p>
<p>00:12:41 Что делать с долгими тестами? Интеграционные, мутационные, тест контейнеры</p>
<p>00:19:23 Что была за архитектура до Спринга? Почему Спринг? Apache Wicket</p>
<p>00:31:15 jMint - Side Effect Injection - что это?</p>
<p>00:36:35 Можно ли было написать неудобный код в дроплетах jMint?</p>
<p>00:39:10 Синтаксис jMint. Что будет если сигнатуры не совпадают?</p>
<p>00:44:10 Почему называется jMint?</p>
<p>00:46:02 Проблемы при переезде с Джава 8 на Джава 11. Нужен ли Ломбок?</p>
<p>00:53:30 Class Data Sharing в микросервисах, для чего?</p>
<p>01:02:46 Спринг Бут Мавен плагин и Class Data Sharing</p>
<p>01:07:54 Приносит ли пользу CDS</p>
<p>01:09:18 Деплой, кубернэтэс и хелм в интернет-банке</p>
<p>01:15:11 Код в хелме пишет разработчик?</p>
<p>01:16:40 10 лет работы в компании, техлидство, поиск работы</p>
<p>01:21:27 Как правильно уйти из компании? Подготовка к переходу</p>
<p>01:28:28 Интернет Вещей - IOT</p>
<p>01:34:27 Одна платформа на все, архитектура AggreGate</p>
<p>01:43:05 Модель платформы, хранение в бинарном виде в одной колонке, самописные индексы, курсоры</p>
<p>01:48:28 Курсоры для уменьшения количества памяти</p>
<p>01:51:09 Спринга нет. Модульность платформы</p>
<p>01:55:55 Анализ хипдампов. SQL в MAT</p>
<p>Ссылки от гостя:</p>
<p>Сайт: <a href="https://toparvion.pro/">https://toparvion.pro/</a></p>
<p>Доклад Инъекция тестовых поведений: как выйти сухим из воды: <a href="https://www.youtube.com/watch?v=2LFKpaZDW20">https://www.youtube.com/watch?v=2LFKpaZDW20</a></p>
<p>Доклад Spring Boot «fat» JAR: Тонкие части толстого артефакта: <a href="https://www.youtube.com/watch?v=UIHItqpA5as">https://www.youtube.com/watch?v=UIHItqpA5as</a></p>
<p>Доклад «Экскурсия в бэкенд Интернета вещей»: <a href="https://www.youtube.com/watch?v=EMusaQNFiHs">https://www.youtube.com/watch?v=EMusaQNFiHs</a></p>
<p>Про VisualVM: <a href="https://twitter.com/toparvion/status/1530149280048201729?s=20&amp;t=KGvRGp3CdY1B51qes9Sayg">https://twitter.com/toparvion/status/1530149280048201729?s=20&amp;t=KGvRGp3CdY1B51qes9Sayg</a></p>
<p>Про SQL в MAT: <a href="https://github.com/vlsi/mat-calcite-plugin">https://github.com/vlsi/mat-calcite-plugin</a></p>
<p>Про доклад бывшего коллеги: <a href="https://youtu.be/w8tjOZzrfuc">https://youtu.be/w8tjOZzrfuc</a></p>
<p>Гость - <a href="https://twitter.com/toparvion">https://twitter.com/toparvion</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 30 выпуске подкаста Javaswag поговорили с Владимиром Плизга о Side Effect Injection, 10 лет техлида и интернете вещей
00:01:45 Проекты в ЦФТ
00:05:3...</itunes:subtitle><description><![CDATA[
				    <p>В 30 выпуске подкаста Javaswag поговорили с Владимиром Плизга о Side Effect Injection, 10 лет техлида и интернете вещей</p>
<p>00:01:45 Проекты в ЦФТ</p>
<p>00:05:30 Специфика интернет банка</p>
<p>00:12:41 Что делать с долгими тестами? Интеграционные, мутационные, тест контейнеры</p>
<p>00:19:23 Что была за архитектура до Спринга? Почему Спринг? Apache Wicket</p>
<p>00:31:15 jMint - Side Effect Injection - что это?</p>
<p>00:36:35 Можно ли было написать неудобный код в дроплетах jMint?</p>
<p>00:39:10 Синтаксис jMint. Что будет если сигнатуры не совпадают?</p>
<p>00:44:10 Почему называется jMint?</p>
<p>00:46:02 Проблемы при переезде с Джава 8 на Джава 11. Нужен ли Ломбок?</p>
<p>00:53:30 Class Data Sharing в микросервисах, для чего?</p>
<p>01:02:46 Спринг Бут Мавен плагин и Class Data Sharing</p>
<p>01:07:54 Приносит ли пользу CDS</p>
<p>01:09:18 Деплой, кубернэтэс и хелм в интернет-банке</p>
<p>01:15:11 Код в хелме пишет разработчик?</p>
<p>01:16:40 10 лет работы в компании, техлидство, поиск работы</p>
<p>01:21:27 Как правильно уйти из компании? Подготовка к переходу</p>
<p>01:28:28 Интернет Вещей - IOT</p>
<p>01:34:27 Одна платформа на все, архитектура AggreGate</p>
<p>01:43:05 Модель платформы, хранение в бинарном виде в одной колонке, самописные индексы, курсоры</p>
<p>01:48:28 Курсоры для уменьшения количества памяти</p>
<p>01:51:09 Спринга нет. Модульность платформы</p>
<p>01:55:55 Анализ хипдампов. SQL в MAT</p>
<p>Ссылки от гостя:</p>
<p>Сайт: <a href="https://toparvion.pro/">https://toparvion.pro/</a></p>
<p>Доклад Инъекция тестовых поведений: как выйти сухим из воды: <a href="https://www.youtube.com/watch?v=2LFKpaZDW20">https://www.youtube.com/watch?v=2LFKpaZDW20</a></p>
<p>Доклад Spring Boot «fat» JAR: Тонкие части толстого артефакта: <a href="https://www.youtube.com/watch?v=UIHItqpA5as">https://www.youtube.com/watch?v=UIHItqpA5as</a></p>
<p>Доклад «Экскурсия в бэкенд Интернета вещей»: <a href="https://www.youtube.com/watch?v=EMusaQNFiHs">https://www.youtube.com/watch?v=EMusaQNFiHs</a></p>
<p>Про VisualVM: <a href="https://twitter.com/toparvion/status/1530149280048201729?s=20&amp;t=KGvRGp3CdY1B51qes9Sayg">https://twitter.com/toparvion/status/1530149280048201729?s=20&amp;t=KGvRGp3CdY1B51qes9Sayg</a></p>
<p>Про SQL в MAT: <a href="https://github.com/vlsi/mat-calcite-plugin">https://github.com/vlsi/mat-calcite-plugin</a></p>
<p>Про доклад бывшего коллеги: <a href="https://youtu.be/w8tjOZzrfuc">https://youtu.be/w8tjOZzrfuc</a></p>
<p>Гость - <a href="https://twitter.com/toparvion">https://twitter.com/toparvion</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="150009646" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/30-javaswag-vladimir-plizga-5.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/1280842711</guid><title>#29 - Армен Нунупаров - PhD, беспилотные автомобили и медитация</title><pubDate>Fri, 10 Jun 2022 14:26:30 +0000</pubDate><link>https://javaswag.github.io/episode/29/</link><itunes:duration>01:58:08</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 29 выпуске подкаста Javaswag поговорили с Арменом Нунупаровым о нужности PhD, квадрокоптерах, беспилотных авто и медитации</p>
<p>00:06:18 Писать диссер и работать</p>
<p>00:13:50 Квадрокоптеры</p>
<p>00:16:14 Дроны, которые надо паять</p>
<p>00:22:12 Комплекс самозванца после PhD и overqualified</p>
<p>00:29:14 Платформа ROS и типы беспилотных автомобилей</p>
<p>00:34:28 Радары, лидары, персепшн, предикшн?</p>
<p>00:43:20 Может ли беспилотник передвигаться только с камерой или только с лидаром?</p>
<p>00:46:35 Какие беспилотники есть сейчас?</p>
<p>00:47:20 Что внутри беспилотника? Операционная система ROS</p>
<p>00:57:04 ну это же как у нас в Кафке Архитектура PubSub внутри ROS</p>
<p>01:01:08 Data Distribution Service (DDS) протокол</p>
<p>01:05:20 Архитектура команды и архитектура ноды</p>
<p>01:11:10 C++ и Python и где хранятся данные</p>
<p>01:15:20 Как выглядит работа беспилотника. Что нужно знать, чтобы перейти в разработку беспилотников</p>
<p>01:22:10 Медитации и випассана. 10 дневный ретрит молчания</p>
<p>01:46:10 Что изменилось после 9 дней медитаций</p>
<p>Ссылки от гостя:</p>
<p>Open Source Autopilot - <a href="https://px4.io/">https://px4.io/</a></p>
<p>The Robot Operating System (ROS)- <a href="https://docs.ros.org/en/foxy/index.html">https://docs.ros.org/en/foxy/index.html</a></p>
<p>Self-Driving Car Engineer - <a href="https://www.udacity.com/course/self-driving-car-engineer-nanodegree--nd0013">https://www.udacity.com/course/self-driving-car-engineer-nanodegree--nd0013</a></p>
<p>DDS (Data Distribution Service) Specification - <a href="https://fast-dds.docs.eprosima.com/en/latest/fastdds/library_overview/library_overview.html">https://fast-dds.docs.eprosima.com/en/latest/fastdds/library_overview/library_overview.html</a></p>
<p>Випассана - <a href="https://vipassana-retrit.ru/moscow">https://vipassana-retrit.ru/moscow</a></p>
<p>Гость - <a href="https://t.me/xFirefly">https://t.me/xFirefly</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 29 выпуске подкаста Javaswag поговорили с Арменом Нунупаровым о нужности PhD, квадрокоптерах, беспилотных авто и медитации
00:06:18 Писать диссер и ...</itunes:subtitle><description><![CDATA[
				    <p>В 29 выпуске подкаста Javaswag поговорили с Арменом Нунупаровым о нужности PhD, квадрокоптерах, беспилотных авто и медитации</p>
<p>00:06:18 Писать диссер и работать</p>
<p>00:13:50 Квадрокоптеры</p>
<p>00:16:14 Дроны, которые надо паять</p>
<p>00:22:12 Комплекс самозванца после PhD и overqualified</p>
<p>00:29:14 Платформа ROS и типы беспилотных автомобилей</p>
<p>00:34:28 Радары, лидары, персепшн, предикшн?</p>
<p>00:43:20 Может ли беспилотник передвигаться только с камерой или только с лидаром?</p>
<p>00:46:35 Какие беспилотники есть сейчас?</p>
<p>00:47:20 Что внутри беспилотника? Операционная система ROS</p>
<p>00:57:04 ну это же как у нас в Кафке Архитектура PubSub внутри ROS</p>
<p>01:01:08 Data Distribution Service (DDS) протокол</p>
<p>01:05:20 Архитектура команды и архитектура ноды</p>
<p>01:11:10 C++ и Python и где хранятся данные</p>
<p>01:15:20 Как выглядит работа беспилотника. Что нужно знать, чтобы перейти в разработку беспилотников</p>
<p>01:22:10 Медитации и випассана. 10 дневный ретрит молчания</p>
<p>01:46:10 Что изменилось после 9 дней медитаций</p>
<p>Ссылки от гостя:</p>
<p>Open Source Autopilot - <a href="https://px4.io/">https://px4.io/</a></p>
<p>The Robot Operating System (ROS)- <a href="https://docs.ros.org/en/foxy/index.html">https://docs.ros.org/en/foxy/index.html</a></p>
<p>Self-Driving Car Engineer - <a href="https://www.udacity.com/course/self-driving-car-engineer-nanodegree--nd0013">https://www.udacity.com/course/self-driving-car-engineer-nanodegree--nd0013</a></p>
<p>DDS (Data Distribution Service) Specification - <a href="https://fast-dds.docs.eprosima.com/en/latest/fastdds/library_overview/library_overview.html">https://fast-dds.docs.eprosima.com/en/latest/fastdds/library_overview/library_overview.html</a></p>
<p>Випассана - <a href="https://vipassana-retrit.ru/moscow">https://vipassana-retrit.ru/moscow</a></p>
<p>Гость - <a href="https://t.me/xFirefly">https://t.me/xFirefly</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="141776895" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/29-javaswag-armen-nanuparov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/1277422162</guid><title>#28 - Иван Землянский - библиотека Aeron, сериализация и важный DevOps</title><pubDate>Wed, 01 Jun 2022 14:47:03 +0000</pubDate><link>https://javaswag.github.io/episode/28/</link><itunes:duration>02:07:36</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 28 выпуске подкаста Javaswag поговорили с Иваном Землянским о библиотеке Aeron, сериализации и важности DevOps.</p>
<p>00:01:56 О себе</p>
<p>00:13:56 Типовая платформа для котировок</p>
<p>00:17:56 Пропускная способность и арбитраж котировок</p>
<p>00:20:33 Жив ли CQRS</p>
<p>00:26:32 Байки про сериализацию sbe, kryo, avro, one-nio</p>
<p>00:41:30 Aeron. MediaDriver, Shared Memory.</p>
<p>00:49:15 Почему UDP? Надежный UDP</p>
<p>00:55:03 TCP. Метрики Aeron</p>
<p>01:00:40 Архитектура Хедж-фонда</p>
<p>01:08:52 HFT разработчик. Выключаются ли сервера в 17:00?</p>
<p>01:17:37 Распределенная архитектура с Aeron. Почему так важен DevOps в low-latency системах?</p>
<p>01:25:55 Перфоманс в Докере - как не надо делать</p>
<p>01:29:55 Уход в Кубернетис и RTB</p>
<p>01:40:00 Apache Avro, Apache Kafka, маркетинг Гугла</p>
<p>01:50:30 Конференции Hydra, JPoint</p>
<p>Ссылки от гостя:</p>
<p>Cтатья Тодда про Информатику - <a href="https://www.informatica.com/downloads/1568_high_perf_messaging_wp/Topics-in-High-Performance-Messaging.htm">https://www.informatica.com/downloads/1568_high_perf_messaging_wp/Topics-in-High-Performance-Messaging.htm</a></p>
<p>Youtube Continious Delivery Dave - <a href="https://m.youtube.com/c/ContinuousDelivery">https://m.youtube.com/c/ContinuousDelivery</a></p>
<p>Тот самый патч в Avro.</p>
<p>Задача <a href="https://issues.apache.org/jira/browse/AVRO-3408">https://issues.apache.org/jira/browse/AVRO-3408</a></p>
<p>PR - <a href="https://github.com/apache/avro/pull/1584">https://github.com/apache/avro/pull/1584</a></p>
<p>Конкаренси воркшоп от Шипилева - <a href="https://www.youtube.com/watch?v=koU38cczBy8">https://www.youtube.com/watch?v=koU38cczBy8</a></p>
<p>Доклады с Гидры:</p>
<p>Морис - <a href="https://www.youtube.com/watch?v=JlvH0DTVVbY">https://www.youtube.com/watch?v=JlvH0DTVVbY</a></p>
<p>Ховард - <a href="https://www.youtube.com/watch?v=0K6kt39wyH0">https://www.youtube.com/watch?v=0K6kt39wyH0</a></p>
<p>Майкл Скотт - бомбезный доклад <a href="https://www.youtube.com/watch?v=nz6fASCVmT8">https://www.youtube.com/watch?v=nz6fASCVmT8</a></p>
<p>Доклад про Линчек. Вот тут общий обзор <a href="https://www.youtube.com/watch?v=hwbpUEGHvvY">https://www.youtube.com/watch?v=hwbpUEGHvvY</a></p>
<p>Для всех программистов, не важно low-latency или просто ярки на вебсферу деплоишь) - <a href="https://www.youtube.com/watch?v=Mj5P47F6nJg">https://www.youtube.com/watch?v=Mj5P47F6nJg</a></p>
<p>Записи гидры в целом - <a href="https://www.youtube.com/c/hydraconf/videos">https://www.youtube.com/c/hydraconf/videos</a></p>
<p>Анонс доклада про Криу - <a href="https://hydraconf.com/talks/32e28558b39045b191cfddcb64af1fe8">https://hydraconf.com/talks/32e28558b39045b191cfddcb64af1fe8</a></p>
<p>Криу - <a href="https://criu.org/Main_Page">https://criu.org/Main_Page</a></p>
<p>one-nio - <a href="https://github.com/odnoklassniki/one-nio">https://github.com/odnoklassniki/one-nio</a></p>
<p><a href="https://antiwarcommittee.info/">https://antiwarcommittee.info/</a></p>
<p>их декларация <a href="https://ruskd.com/">https://ruskd.com/</a></p>
<p>Гость - <a href="https://github.com/izemlyanskiy">https://github.com/izemlyanskiy</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 28 выпуске подкаста Javaswag поговорили с Иваном Землянским о библиотеке Aeron, сериализации и важности DevOps.
00:01:56 О себе
00:13:56 Типовая пла...</itunes:subtitle><description><![CDATA[
				    <p>В 28 выпуске подкаста Javaswag поговорили с Иваном Землянским о библиотеке Aeron, сериализации и важности DevOps.</p>
<p>00:01:56 О себе</p>
<p>00:13:56 Типовая платформа для котировок</p>
<p>00:17:56 Пропускная способность и арбитраж котировок</p>
<p>00:20:33 Жив ли CQRS</p>
<p>00:26:32 Байки про сериализацию sbe, kryo, avro, one-nio</p>
<p>00:41:30 Aeron. MediaDriver, Shared Memory.</p>
<p>00:49:15 Почему UDP? Надежный UDP</p>
<p>00:55:03 TCP. Метрики Aeron</p>
<p>01:00:40 Архитектура Хедж-фонда</p>
<p>01:08:52 HFT разработчик. Выключаются ли сервера в 17:00?</p>
<p>01:17:37 Распределенная архитектура с Aeron. Почему так важен DevOps в low-latency системах?</p>
<p>01:25:55 Перфоманс в Докере - как не надо делать</p>
<p>01:29:55 Уход в Кубернетис и RTB</p>
<p>01:40:00 Apache Avro, Apache Kafka, маркетинг Гугла</p>
<p>01:50:30 Конференции Hydra, JPoint</p>
<p>Ссылки от гостя:</p>
<p>Cтатья Тодда про Информатику - <a href="https://www.informatica.com/downloads/1568_high_perf_messaging_wp/Topics-in-High-Performance-Messaging.htm">https://www.informatica.com/downloads/1568_high_perf_messaging_wp/Topics-in-High-Performance-Messaging.htm</a></p>
<p>Youtube Continious Delivery Dave - <a href="https://m.youtube.com/c/ContinuousDelivery">https://m.youtube.com/c/ContinuousDelivery</a></p>
<p>Тот самый патч в Avro.</p>
<p>Задача <a href="https://issues.apache.org/jira/browse/AVRO-3408">https://issues.apache.org/jira/browse/AVRO-3408</a></p>
<p>PR - <a href="https://github.com/apache/avro/pull/1584">https://github.com/apache/avro/pull/1584</a></p>
<p>Конкаренси воркшоп от Шипилева - <a href="https://www.youtube.com/watch?v=koU38cczBy8">https://www.youtube.com/watch?v=koU38cczBy8</a></p>
<p>Доклады с Гидры:</p>
<p>Морис - <a href="https://www.youtube.com/watch?v=JlvH0DTVVbY">https://www.youtube.com/watch?v=JlvH0DTVVbY</a></p>
<p>Ховард - <a href="https://www.youtube.com/watch?v=0K6kt39wyH0">https://www.youtube.com/watch?v=0K6kt39wyH0</a></p>
<p>Майкл Скотт - бомбезный доклад <a href="https://www.youtube.com/watch?v=nz6fASCVmT8">https://www.youtube.com/watch?v=nz6fASCVmT8</a></p>
<p>Доклад про Линчек. Вот тут общий обзор <a href="https://www.youtube.com/watch?v=hwbpUEGHvvY">https://www.youtube.com/watch?v=hwbpUEGHvvY</a></p>
<p>Для всех программистов, не важно low-latency или просто ярки на вебсферу деплоишь) - <a href="https://www.youtube.com/watch?v=Mj5P47F6nJg">https://www.youtube.com/watch?v=Mj5P47F6nJg</a></p>
<p>Записи гидры в целом - <a href="https://www.youtube.com/c/hydraconf/videos">https://www.youtube.com/c/hydraconf/videos</a></p>
<p>Анонс доклада про Криу - <a href="https://hydraconf.com/talks/32e28558b39045b191cfddcb64af1fe8">https://hydraconf.com/talks/32e28558b39045b191cfddcb64af1fe8</a></p>
<p>Криу - <a href="https://criu.org/Main_Page">https://criu.org/Main_Page</a></p>
<p>one-nio - <a href="https://github.com/odnoklassniki/one-nio">https://github.com/odnoklassniki/one-nio</a></p>
<p><a href="https://antiwarcommittee.info/">https://antiwarcommittee.info/</a></p>
<p>их декларация <a href="https://ruskd.com/">https://ruskd.com/</a></p>
<p>Гость - <a href="https://github.com/izemlyanskiy">https://github.com/izemlyanskiy</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="153134935" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/28-javaswag-ivan-zemplyanskii.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/1273027729</guid><title>#27 - Алексей Овсянников - Котлин, Мультиплатформа и TelegramBotAPI</title><pubDate>Mon, 23 May 2022 12:25:27 +0000</pubDate><link>https://javaswag.github.io/episode/27/</link><itunes:duration>01:11:42</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 27 выпуске подкаста Javaswag поговорили с Алексеем Овсянниковым о Котлине, Котлин Мультиплаторме и о библиотеке для Телеграма</p>
<p>00:09:45 Как писать на Котлине не зная Джаву?</p>
<p>00:11:45 Любимые фичи Котлина?</p>
<p>00:17:28 Работа на Котлине и поиск работы на Джаве</p>
<p>00:19:26 Телеграм бот на Котлине</p>
<p>00:26:20 Публикация мультиплатформенной библиотеки</p>
<p>00:27:40 Начинаем с нуля: Котлин Мультиплатформа</p>
<p>00:37:50 Какая выгода Котлин Мультиплатформы?</p>
<p>00:42:25 Шаблоны проектов для КМП</p>
<p>00:44:33 Полезные фичи Котлина</p>
<p>00:48:40 Догонит ли Джава Котлин? Sealed, Loom</p>
<p>00:54:10 Котлин и совместимость</p>
<p>00:56:50 Что за Compose такой?</p>
<p>01:01:00 Почти все мы делаем на Котлине</p>
<p>01:09:10 Будущее мультиплатформы</p>
<p><a href="https://github.com/InsanusMokrassar/TelegramBotAPI">https://github.com/InsanusMokrassar/TelegramBotAPI</a> - tgbotapi</p>
<p><a href="https://github.com/InsanusMokrassar/KotlinMultiplatformProjectTemplate">https://github.com/InsanusMokrassar/KotlinMultiplatformProjectTemplate</a> - шаблон мультиплатформенного приложения</p>
<p><a href="https://github.com/korlibs/klock">https://github.com/korlibs/klock</a> - Работа со временем (есть еще <a href="https://github.com/Kotlin/kotlinx-datetime">https://github.com/Kotlin/kotlinx-datetime</a> , но он был сыроват, когда я его щупал)</p>
<p><a href="https://github.com/Kotlin/kotlinx.coroutines">https://github.com/Kotlin/kotlinx.coroutines</a> - корутины (асинхронность)</p>
<p><a href="https://github.com/Kotlin/kotlinx.serialization">https://github.com/Kotlin/kotlinx.serialization</a> - сериализация</p>
<p><a href="https://github.com/Foso/Ktorfit">https://github.com/Foso/Ktorfit</a> - как retrofit, только мультиплатформа</p>
<p><a href="https://github.com/JetBrains/Exposed">https://github.com/JetBrains/Exposed</a> - бд</p>
<p><a href="https://github.com/JetBrains/compose-jb">https://github.com/JetBrains/compose-jb</a> - тот самый compose jb</p>
<p>Гость - <a href="https://github.com/InsanusMokrassar">https://github.com/InsanusMokrassar</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 27 выпуске подкаста Javaswag поговорили с Алексеем Овсянниковым о Котлине, Котлин Мультиплаторме и о библиотеке для Телеграма
00:09:45 Как писать на...</itunes:subtitle><description><![CDATA[
				    <p>В 27 выпуске подкаста Javaswag поговорили с Алексеем Овсянниковым о Котлине, Котлин Мультиплаторме и о библиотеке для Телеграма</p>
<p>00:09:45 Как писать на Котлине не зная Джаву?</p>
<p>00:11:45 Любимые фичи Котлина?</p>
<p>00:17:28 Работа на Котлине и поиск работы на Джаве</p>
<p>00:19:26 Телеграм бот на Котлине</p>
<p>00:26:20 Публикация мультиплатформенной библиотеки</p>
<p>00:27:40 Начинаем с нуля: Котлин Мультиплатформа</p>
<p>00:37:50 Какая выгода Котлин Мультиплатформы?</p>
<p>00:42:25 Шаблоны проектов для КМП</p>
<p>00:44:33 Полезные фичи Котлина</p>
<p>00:48:40 Догонит ли Джава Котлин? Sealed, Loom</p>
<p>00:54:10 Котлин и совместимость</p>
<p>00:56:50 Что за Compose такой?</p>
<p>01:01:00 Почти все мы делаем на Котлине</p>
<p>01:09:10 Будущее мультиплатформы</p>
<p><a href="https://github.com/InsanusMokrassar/TelegramBotAPI">https://github.com/InsanusMokrassar/TelegramBotAPI</a> - tgbotapi</p>
<p><a href="https://github.com/InsanusMokrassar/KotlinMultiplatformProjectTemplate">https://github.com/InsanusMokrassar/KotlinMultiplatformProjectTemplate</a> - шаблон мультиплатформенного приложения</p>
<p><a href="https://github.com/korlibs/klock">https://github.com/korlibs/klock</a> - Работа со временем (есть еще <a href="https://github.com/Kotlin/kotlinx-datetime">https://github.com/Kotlin/kotlinx-datetime</a> , но он был сыроват, когда я его щупал)</p>
<p><a href="https://github.com/Kotlin/kotlinx.coroutines">https://github.com/Kotlin/kotlinx.coroutines</a> - корутины (асинхронность)</p>
<p><a href="https://github.com/Kotlin/kotlinx.serialization">https://github.com/Kotlin/kotlinx.serialization</a> - сериализация</p>
<p><a href="https://github.com/Foso/Ktorfit">https://github.com/Foso/Ktorfit</a> - как retrofit, только мультиплатформа</p>
<p><a href="https://github.com/JetBrains/Exposed">https://github.com/JetBrains/Exposed</a> - бд</p>
<p><a href="https://github.com/JetBrains/compose-jb">https://github.com/JetBrains/compose-jb</a> - тот самый compose jb</p>
<p>Гость - <a href="https://github.com/InsanusMokrassar">https://github.com/InsanusMokrassar</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="68839131" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/27-javaswag-alexei-ovsyannikov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/1251780658</guid><title>#26 - Максим Бартков - Bucket4j, евангелизм опенсорса и книга Spring REST</title><pubDate>Tue, 19 Apr 2022 13:14:38 +0000</pubDate><link>https://javaswag.github.io/episode/26/</link><itunes:duration>01:11:21</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 26 выпуске подкаста Javaswag поговорили с Максимом Бартковым о библиотеке Bucket4j, евангелизме опенсорса и книге Spring REST</p>
<p>00:01:35 Bucket4j - зачем нужен рейтлимитинг?</p>
<p>00:05:56 Виды алгоритмов рейтлимитинга</p>
<p>00:10:17 Конфигурации и перфоманс, распределенная конфигурация</p>
<p>00:23:14 Что выбрать Bucket4j, Guava RateLimiter, resilience4j</p>
<p>00:26:18 Путь в евангелисты</p>
<p>00:37:22 Разница между девелопер адвокатом и евангелистом. Как померить евангелиста?</p>
<p>00:43:25 Как написать книгу о Спринге? Что самое сложное?</p>
<p>00:53:25 Рабочие проекты, проект по выявлению онкологии, хакатон</p>
<p>01:06:30 Идеальное будущее Bucket4j</p>
<p>Bucket4j — <a href="https://bucket4j.com/">https://bucket4j.com/</a></p>
<p><a href="https://github.com/vladimir-bukhtoyarov/bucket4j">https://github.com/vladimir-bukhtoyarov/bucket4j</a></p>
<p>Resilience4j - <a href="https://resilience4j.readme.io/">https://resilience4j.readme.io/</a></p>
<p>Книга Spring REST - <a href="https://link.springer.com/book/10.1007/978-1-4842-7477-4#about">https://link.springer.com/book/10.1007/978-1-4842-7477-4#about</a></p>
<p><a href="https://www.onecell.ai">https://www.onecell.ai</a></p>
<p>Гость - <a href="https://twitter.com/MaximBartkov">https://twitter.com/MaximBartkov</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 26 выпуске подкаста Javaswag поговорили с Максимом Бартковым о библиотеке Bucket4j, евангелизме опенсорса и книге Spring REST
00:01:35 Bucket4j - за...</itunes:subtitle><description><![CDATA[
				    <p>В 26 выпуске подкаста Javaswag поговорили с Максимом Бартковым о библиотеке Bucket4j, евангелизме опенсорса и книге Spring REST</p>
<p>00:01:35 Bucket4j - зачем нужен рейтлимитинг?</p>
<p>00:05:56 Виды алгоритмов рейтлимитинга</p>
<p>00:10:17 Конфигурации и перфоманс, распределенная конфигурация</p>
<p>00:23:14 Что выбрать Bucket4j, Guava RateLimiter, resilience4j</p>
<p>00:26:18 Путь в евангелисты</p>
<p>00:37:22 Разница между девелопер адвокатом и евангелистом. Как померить евангелиста?</p>
<p>00:43:25 Как написать книгу о Спринге? Что самое сложное?</p>
<p>00:53:25 Рабочие проекты, проект по выявлению онкологии, хакатон</p>
<p>01:06:30 Идеальное будущее Bucket4j</p>
<p>Bucket4j — <a href="https://bucket4j.com/">https://bucket4j.com/</a></p>
<p><a href="https://github.com/vladimir-bukhtoyarov/bucket4j">https://github.com/vladimir-bukhtoyarov/bucket4j</a></p>
<p>Resilience4j - <a href="https://resilience4j.readme.io/">https://resilience4j.readme.io/</a></p>
<p>Книга Spring REST - <a href="https://link.springer.com/book/10.1007/978-1-4842-7477-4#about">https://link.springer.com/book/10.1007/978-1-4842-7477-4#about</a></p>
<p><a href="https://www.onecell.ai">https://www.onecell.ai</a></p>
<p>Гость - <a href="https://twitter.com/MaximBartkov">https://twitter.com/MaximBartkov</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="68495151" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/26-javaswag-maxim-bartkov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/1216382491</guid><title>#25 - Никита Липский - AOT компиляция, Excelsior JET и GraalVM</title><pubDate>Wed, 16 Feb 2022 10:33:29 +0000</pubDate><link>https://javaswag.github.io/episode/25/</link><itunes:duration>01:39:31</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 25 выпуске подкаста Javaswag поговорили с Никитой Липским о компиляторах, истории Excelsior JET и GraalVM</p>
<p>00:03:40 История Кронос и операционки Excelsior</p>
<p>00:08:30 Спаяли свой компьютер, написали весь софт</p>
<p>00:10:32 Сколько нужно человек чтобы написать ОС и все программы?</p>
<p>00:20:25 Компиляторщики из Новосиба</p>
<p>00:24:40 Компаниям Netflix, Micrososft, Twitter, Google нужны JVM разработчики</p>
<p>00:26:02 Как появилась Java в Excelsior? Как по Whitepaper Джавы понять что это язык будущего?</p>
<p>00:34:57 Из каких компонентов состоит AOT компилятор</p>
<p>00:38:45 Что происходит внутри AOT?</p>
<p>00:45:30 В чем успех GraalVM?</p>
<p>00:52:00 Что GraalVM сделал правильно? Предположение замкнутости мира</p>
<p>00:58:00 Сипульки</p>
<p>00:59:05 Почему взлетел или не взлетел JetPerfect?</p>
<p>01:10:30 Почему не открыты исходники Excelsior JET?</p>
<p>01:14:00 Как успевали за скоростью релизов Джавы после 9 версии?</p>
<p>01:21:55 Что было когда Excelsior JET закрылся</p>
<p>01:25:55 NDA в Huawei. Когда будет апдейт?</p>
<p>01:27:50 Больше 20 лет проекту. Что было сделано правильно, а что можно было сделать иначе?</p>
<p>Кронос — <a href="http://kronos.ru/">http://kronos.ru/</a></p>
<p>История Excelsior JET - <a href="https://www.excelsior.ru/history">https://www.excelsior.ru/history</a></p>
<p>Ершов — <a href="https://ru.wikipedia.org/wiki/%D0%95%D1%80%D1%88%D0%BE%D0%B2,_%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%9F%D0%B5%D1%82%D1%80%D0%BE%D0%B2%D0%B8%D1%87">https://ru.wikipedia.org/wiki/%D0%95%D1%80%D1%88%D0%BE%D0%B2,_%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%9F%D0%B5%D1%82%D1%80%D0%BE%D0%B2%D0%B8%D1%87</a></p>
<p>Общий предок Java и Оберон. Этот язык не Meta, а Mesa — <a href="https://en.wikipedia.org/wiki/Mesa_(programming_language)">https://en.wikipedia.org/wiki/Mesa_(programming_language)</a> а также его наследник Cedar</p>
<p>Гость - <a href="https://twitter.com/pjBooms">https://twitter.com/pjBooms</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 25 выпуске подкаста Javaswag поговорили с Никитой Липским о компиляторах, истории Excelsior JET и GraalVM
00:03:40 История Кронос и операционки Exce...</itunes:subtitle><description><![CDATA[
				    <p>В 25 выпуске подкаста Javaswag поговорили с Никитой Липским о компиляторах, истории Excelsior JET и GraalVM</p>
<p>00:03:40 История Кронос и операционки Excelsior</p>
<p>00:08:30 Спаяли свой компьютер, написали весь софт</p>
<p>00:10:32 Сколько нужно человек чтобы написать ОС и все программы?</p>
<p>00:20:25 Компиляторщики из Новосиба</p>
<p>00:24:40 Компаниям Netflix, Micrososft, Twitter, Google нужны JVM разработчики</p>
<p>00:26:02 Как появилась Java в Excelsior? Как по Whitepaper Джавы понять что это язык будущего?</p>
<p>00:34:57 Из каких компонентов состоит AOT компилятор</p>
<p>00:38:45 Что происходит внутри AOT?</p>
<p>00:45:30 В чем успех GraalVM?</p>
<p>00:52:00 Что GraalVM сделал правильно? Предположение замкнутости мира</p>
<p>00:58:00 Сипульки</p>
<p>00:59:05 Почему взлетел или не взлетел JetPerfect?</p>
<p>01:10:30 Почему не открыты исходники Excelsior JET?</p>
<p>01:14:00 Как успевали за скоростью релизов Джавы после 9 версии?</p>
<p>01:21:55 Что было когда Excelsior JET закрылся</p>
<p>01:25:55 NDA в Huawei. Когда будет апдейт?</p>
<p>01:27:50 Больше 20 лет проекту. Что было сделано правильно, а что можно было сделать иначе?</p>
<p>Кронос — <a href="http://kronos.ru/">http://kronos.ru/</a></p>
<p>История Excelsior JET - <a href="https://www.excelsior.ru/history">https://www.excelsior.ru/history</a></p>
<p>Ершов — <a href="https://ru.wikipedia.org/wiki/%D0%95%D1%80%D1%88%D0%BE%D0%B2,_%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%9F%D0%B5%D1%82%D1%80%D0%BE%D0%B2%D0%B8%D1%87">https://ru.wikipedia.org/wiki/%D0%95%D1%80%D1%88%D0%BE%D0%B2,_%D0%90%D0%BD%D0%B4%D1%80%D0%B5%D0%B9_%D0%9F%D0%B5%D1%82%D1%80%D0%BE%D0%B2%D0%B8%D1%87</a></p>
<p>Общий предок Java и Оберон. Этот язык не Meta, а Mesa — <a href="https://en.wikipedia.org/wiki/Mesa_(programming_language)">https://en.wikipedia.org/wiki/Mesa_(programming_language)</a> а также его наследник Cedar</p>
<p>Гость - <a href="https://twitter.com/pjBooms">https://twitter.com/pjBooms</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="95535020" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/25-javaswag-nikita-lipskii.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/1167267532</guid><title>#24 - Иван Углянский - преподавание, разработка JVM и JUGNsk</title><pubDate>Tue, 30 Nov 2021 06:49:08 +0000</pubDate><link>https://javaswag.github.io/episode/24/</link><itunes:duration>01:36:34</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 24 выпуске подкаста Javaswag поговорили с Иваном Углянским о преподавании, разработке JVM и о JUGNsk</p>
<p>00:01:50 О себе, ExcelsiorJET, диплом</p>
<p>00:06:30 Откуда взялась идея писать свою виртуальную машину в Новосибирске? Откуда вырос ExcelsiorJET?</p>
<p>00:11:40 Как работать с научруком долгое время?</p>
<p>00:17:35 Что нужно знать системному программисту JVM - Java, С++, ассемблер?</p>
<p>00:22:50 Зачем преподавать в университете?</p>
<p>00:27:06 Студенческий вайб, списывание и чужие задачи</p>
<p>00:31:42 К сожалению так устроена система образования</p>
<p>00:33:35 Код-ревью, как первое впечатление в промышленной разработке</p>
<p>00:38:18 На сколько похожи имплементации разных виртуальных машин?</p>
<p>00:44:31 ExcelsiorJET и новые версии Java, как догнать релиз трейн</p>
<p>00:48:43 Что делает JVM JVM? TCK, JCK</p>
<p>00:55:20 Опцильные фичи при реализации JVM</p>
<p>00:56:26 Какие фичи имплементил в ExcelsiorJET? Как сделать профилировщик для AOT JVM</p>
<p>01:04:24 Что такое AOT компиляция? ExcelsiorJET vs GraalVM</p>
<p>01:15:43 ExcelsiorJET и Huawei</p>
<p>01:20:19 JUGNsk и SnowOne</p>
<p>01:37:58 Шапки ушанки для спикеров</p>
<p>В нативный код из уютного мира Java: Путешествие туда и обратно - <a href="https://www.youtube.com/watch?v=DVTeZdtuHS0">https://www.youtube.com/watch?v=DVTeZdtuHS0</a></p>
<p>Как сделать встроенный в JVM профайлер, который не боится AOT компиляции</p>
<ul>
<li><a href="https://youtu.be/iw4O7G2eyHg">https://youtu.be/iw4O7G2eyHg</a></li>
</ul>
<p>Ходячие объекты мертвецы, или GC всегда прав - <a href="https://www.youtube.com/watch?v=XtijbFcQxyw">https://www.youtube.com/watch?v=XtijbFcQxyw</a></p>
<p>Project: Leyden - <a href="https://mail.openjdk.java.net/pipermail/discuss/2020-April/005429.html">https://mail.openjdk.java.net/pipermail/discuss/2020-April/005429.html</a></p>
<p>Mixin</p>
<p>Гость - <a href="https://twitter.com/dbg_nsk">https://twitter.com/dbg_nsk</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 24 выпуске подкаста Javaswag поговорили с Иваном Углянским о преподавании, разработке JVM и о JUGNsk
00:01:50 О себе, ExcelsiorJET, диплом
00:06:30 ...</itunes:subtitle><description><![CDATA[
				    <p>В 24 выпуске подкаста Javaswag поговорили с Иваном Углянским о преподавании, разработке JVM и о JUGNsk</p>
<p>00:01:50 О себе, ExcelsiorJET, диплом</p>
<p>00:06:30 Откуда взялась идея писать свою виртуальную машину в Новосибирске? Откуда вырос ExcelsiorJET?</p>
<p>00:11:40 Как работать с научруком долгое время?</p>
<p>00:17:35 Что нужно знать системному программисту JVM - Java, С++, ассемблер?</p>
<p>00:22:50 Зачем преподавать в университете?</p>
<p>00:27:06 Студенческий вайб, списывание и чужие задачи</p>
<p>00:31:42 К сожалению так устроена система образования</p>
<p>00:33:35 Код-ревью, как первое впечатление в промышленной разработке</p>
<p>00:38:18 На сколько похожи имплементации разных виртуальных машин?</p>
<p>00:44:31 ExcelsiorJET и новые версии Java, как догнать релиз трейн</p>
<p>00:48:43 Что делает JVM JVM? TCK, JCK</p>
<p>00:55:20 Опцильные фичи при реализации JVM</p>
<p>00:56:26 Какие фичи имплементил в ExcelsiorJET? Как сделать профилировщик для AOT JVM</p>
<p>01:04:24 Что такое AOT компиляция? ExcelsiorJET vs GraalVM</p>
<p>01:15:43 ExcelsiorJET и Huawei</p>
<p>01:20:19 JUGNsk и SnowOne</p>
<p>01:37:58 Шапки ушанки для спикеров</p>
<p>В нативный код из уютного мира Java: Путешествие туда и обратно - <a href="https://www.youtube.com/watch?v=DVTeZdtuHS0">https://www.youtube.com/watch?v=DVTeZdtuHS0</a></p>
<p>Как сделать встроенный в JVM профайлер, который не боится AOT компиляции</p>
<ul>
<li><a href="https://youtu.be/iw4O7G2eyHg">https://youtu.be/iw4O7G2eyHg</a></li>
</ul>
<p>Ходячие объекты мертвецы, или GC всегда прав - <a href="https://www.youtube.com/watch?v=XtijbFcQxyw">https://www.youtube.com/watch?v=XtijbFcQxyw</a></p>
<p>Project: Leyden - <a href="https://mail.openjdk.java.net/pipermail/discuss/2020-April/005429.html">https://mail.openjdk.java.net/pipermail/discuss/2020-April/005429.html</a></p>
<p>Mixin</p>
<p>Гость - <a href="https://twitter.com/dbg_nsk">https://twitter.com/dbg_nsk</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="92702511" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/24-javaswag-ivan-uglyanskii.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/1143436066</guid><title>#23 - Сергей Голицын - в разработку через курсы, Гейм-Дев и GRPC микросервисы</title><pubDate>Mon, 18 Oct 2021 13:10:15 +0000</pubDate><link>https://javaswag.github.io/episode/23/</link><itunes:duration>01:32:28</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 23 выпуске подкаста Javaswag поговорили с Сергеем Голицыным о попадании в разработку через курсы, ГеймДеве и сервисах GRPC.</p>
<p>00:02:18 О себе, в разработку через курсы, почему Java</p>
<p>00:10:56 Микроконтроллеры и синдром Самозванца. Но когда я ушел пришел новый тимлид и все выпилил</p>
<p>00:17:30 Java ME vs серверная Java</p>
<p>00:26:10 CouchbaseLite на мобилках</p>
<p>00:30:05 Работа лидом, CI/CD</p>
<p>00:36:10 Овертаймы, выгорания. разработчик вместо 8 часов работает 16 и ты не оплачиваешь ему а даешь просто пиццу</p>
<p>00:44:29 Различие культур и ревью кода в международной компании</p>
<p>00:52:27 Переход в GameDev</p>
<p>01:00:57 Чем хорош GRPC?</p>
<p>01:14:17 Код grpc-java и хитрые баги</p>
<p>Couchbase</p>
<ul>
<li>
<p><a href="https://docs.couchbase.com/couchbase-lite/current/android/landing-replications.html">https://docs.couchbase.com/couchbase-lite/current/android/landing-replications.html</a></p>
</li>
<li>
<p><a href="https://blog.couchbase.com/data-synchronization-offline-first-apps-couchbase/">https://blog.couchbase.com/data-synchronization-offline-first-apps-couchbase/</a></p>
</li>
</ul>
<p>Posgres Partitioning</p>
<ul>
<li><a href="https://www.postgresql.org/docs/current/ddl-partitioning.html">https://www.postgresql.org/docs/current/ddl-partitioning.html</a></li>
</ul>
<p>Faang Interview - <a href="https://t.me/FaangInterview">https://t.me/FaangInterview</a></p>
<p>Гость - <a href="https://www.linkedin.com/in/sergei-golitsyn/">https://www.linkedin.com/in/sergei-golitsyn/</a></p>
<p><a href="https://habr.com/en/users/deft31/">https://habr.com/en/users/deft31/</a></p>
<p><a href="https://medium.com/@deft1991">https://medium.com/@deft1991</a></p>
<p><a href="https://www.facebook.com/profile.php?id=100005421847157">https://www.facebook.com/profile.php?id=100005421847157</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 23 выпуске подкаста Javaswag поговорили с Сергеем Голицыным о попадании в разработку через курсы, ГеймДеве и сервисах GRPC.
00:02:18 О себе, в разра...</itunes:subtitle><description><![CDATA[
				    <p>В 23 выпуске подкаста Javaswag поговорили с Сергеем Голицыным о попадании в разработку через курсы, ГеймДеве и сервисах GRPC.</p>
<p>00:02:18 О себе, в разработку через курсы, почему Java</p>
<p>00:10:56 Микроконтроллеры и синдром Самозванца. Но когда я ушел пришел новый тимлид и все выпилил</p>
<p>00:17:30 Java ME vs серверная Java</p>
<p>00:26:10 CouchbaseLite на мобилках</p>
<p>00:30:05 Работа лидом, CI/CD</p>
<p>00:36:10 Овертаймы, выгорания. разработчик вместо 8 часов работает 16 и ты не оплачиваешь ему а даешь просто пиццу</p>
<p>00:44:29 Различие культур и ревью кода в международной компании</p>
<p>00:52:27 Переход в GameDev</p>
<p>01:00:57 Чем хорош GRPC?</p>
<p>01:14:17 Код grpc-java и хитрые баги</p>
<p>Couchbase</p>
<ul>
<li>
<p><a href="https://docs.couchbase.com/couchbase-lite/current/android/landing-replications.html">https://docs.couchbase.com/couchbase-lite/current/android/landing-replications.html</a></p>
</li>
<li>
<p><a href="https://blog.couchbase.com/data-synchronization-offline-first-apps-couchbase/">https://blog.couchbase.com/data-synchronization-offline-first-apps-couchbase/</a></p>
</li>
</ul>
<p>Posgres Partitioning</p>
<ul>
<li><a href="https://www.postgresql.org/docs/current/ddl-partitioning.html">https://www.postgresql.org/docs/current/ddl-partitioning.html</a></li>
</ul>
<p>Faang Interview - <a href="https://t.me/FaangInterview">https://t.me/FaangInterview</a></p>
<p>Гость - <a href="https://www.linkedin.com/in/sergei-golitsyn/">https://www.linkedin.com/in/sergei-golitsyn/</a></p>
<p><a href="https://habr.com/en/users/deft31/">https://habr.com/en/users/deft31/</a></p>
<p><a href="https://medium.com/@deft1991">https://medium.com/@deft1991</a></p>
<p><a href="https://www.facebook.com/profile.php?id=100005421847157">https://www.facebook.com/profile.php?id=100005421847157</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="88767007" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/23-javaswag-sergei-golicin.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/1076614906</guid><title>#22 - Владимир Озеров - архитектура Ignite, Hazelcast, SQL движок Calcite и своя компания</title><pubDate>Tue, 29 Jun 2021 12:15:27 +0000</pubDate><link>https://javaswag.github.io/episode/22/</link><itunes:duration>01:25:30</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 22 выпуске подкаста Javaswag поговорили с Владимиром Озеровым об архитектуре Ignite, Hazelcast и фреймворкe для построения SQL движков - Apache Calcite</p>
<p>01:53 О себе</p>
<p>05:26 Для чего задумывался Ignite 10 лет назад? Terracotta, Hazelcast</p>
<p>16:00 Зачем распределенной мапе SQL запросы?</p>
<p>22:35 Что дает проекту вступление в Apache?</p>
<p>29:59 Другие проекты в Apache</p>
<p>31:38 Архитектура In Memory Data Grid(IMDG)</p>
<p>39:16 Протоколы и формат хранения</p>
<p>43:04 Тестирование распределенных систем</p>
<p>53:30 Apache Calcite</p>
<p>1:08:40 Почему SQL вновь популярен?</p>
<p>1:14:14 Маркетинг, продажи для инженера</p>
<p>1:18:05 Будущее IMDG</p>
<p>1:22:30 Революционный Apache Calcite и команда Querify Labs <a href="https://www.querifylabs.com/">www.querifylabs.com/</a></p>
<p>Apache Calcite - calcite.incubator.apache.org/</p>
<p>Гость - <a href="https://twitter.com/devozerov">https://twitter.com/devozerov</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 22 выпуске подкаста Javaswag поговорили с Владимиром Озеровым об архитектуре Ignite, Hazelcast и фреймворкe для построения SQL движков - Apache Calc...</itunes:subtitle><description><![CDATA[
				    <p>В 22 выпуске подкаста Javaswag поговорили с Владимиром Озеровым об архитектуре Ignite, Hazelcast и фреймворкe для построения SQL движков - Apache Calcite</p>
<p>01:53 О себе</p>
<p>05:26 Для чего задумывался Ignite 10 лет назад? Terracotta, Hazelcast</p>
<p>16:00 Зачем распределенной мапе SQL запросы?</p>
<p>22:35 Что дает проекту вступление в Apache?</p>
<p>29:59 Другие проекты в Apache</p>
<p>31:38 Архитектура In Memory Data Grid(IMDG)</p>
<p>39:16 Протоколы и формат хранения</p>
<p>43:04 Тестирование распределенных систем</p>
<p>53:30 Apache Calcite</p>
<p>1:08:40 Почему SQL вновь популярен?</p>
<p>1:14:14 Маркетинг, продажи для инженера</p>
<p>1:18:05 Будущее IMDG</p>
<p>1:22:30 Революционный Apache Calcite и команда Querify Labs <a href="https://www.querifylabs.com/">www.querifylabs.com/</a></p>
<p>Apache Calcite - calcite.incubator.apache.org/</p>
<p>Гость - <a href="https://twitter.com/devozerov">https://twitter.com/devozerov</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="82077152" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/22-javaswag-vladimir-ozerov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/1056384004</guid><title>#21 - Фёдор Коротков - CI в облаках, микросервисы на Котлине и магия Cirrus CI</title><pubDate>Thu, 27 May 2021 13:03:10 +0000</pubDate><link>https://javaswag.github.io/episode/21/</link><itunes:duration>02:08:55</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 21 выпуске подкаста Javaswag поговорили с Федором Коротковым о микросервисах, CI в облаках и магически быстром Cirrus CI</p>
<p>Гость - twitter.com/fedor</p>
<p>01:38 О себе</p>
<p>08:07 Собеседование в Твиттер</p>
<p>15:14 Архитектура того Твиттера</p>
<p>18:15 Отличия культуры</p>
<p>28:39 Про Twitter и AirBnb</p>
<p>32:07 Что такое Cirrus CI? Чем он отличается от других CI - <a href="https://medium.com/cirruslabs/introducing-cirrus-ci-a75cd1f49af0">https://medium.com/cirruslabs/introducing-cirrus-ci-a75cd1f49af0</a></p>
<p>50:45 Тарификация, компьют кредиты, майнеры</p>
<p>58:30 Почему Котлин? Как правильно писать микросервисы на Котлине <a href="https://github.com/fkorotkov/microservices">https://github.com/fkorotkov/microservices</a></p>
<p>01:04 KotlinConf 2018 - Painless Microservices with Kotlin <a href="https://www.youtube.com/watch?v=oCySoQlAlPk">https://www.youtube.com/watch?v=oCySoQlAlPk</a></p>
<p>01:16 Gradle dependencies scope: impl, api или что Gradle подсмотрел у Bazel</p>
<p>01:22 Где хранит данные Cirrus CI? Google Datastore, PubSub</p>
<p>01:27 Какую базу брать стартапу и стоит ли использовать Kubernetes?</p>
<p>01:33 Мониторинг</p>
<p>01:38 Как один разработчик может обогнать стартап с сотней разработчиков</p>
<p>01:48 Что за язык Starlark и почему на нем удобно писать скрипты <a href="https://cirrus-ci.org/guide/programming-tasks/">https://cirrus-ci.org/guide/programming-tasks/</a></p>
<p>01:59 Энтерпрайз и опенсорс</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 21 выпуске подкаста Javaswag поговорили с Федором Коротковым о микросервисах, CI в облаках и магически быстром Cirrus CI
Гость - twitter.com/fedor
0...</itunes:subtitle><description><![CDATA[
				    <p>В 21 выпуске подкаста Javaswag поговорили с Федором Коротковым о микросервисах, CI в облаках и магически быстром Cirrus CI</p>
<p>Гость - twitter.com/fedor</p>
<p>01:38 О себе</p>
<p>08:07 Собеседование в Твиттер</p>
<p>15:14 Архитектура того Твиттера</p>
<p>18:15 Отличия культуры</p>
<p>28:39 Про Twitter и AirBnb</p>
<p>32:07 Что такое Cirrus CI? Чем он отличается от других CI - <a href="https://medium.com/cirruslabs/introducing-cirrus-ci-a75cd1f49af0">https://medium.com/cirruslabs/introducing-cirrus-ci-a75cd1f49af0</a></p>
<p>50:45 Тарификация, компьют кредиты, майнеры</p>
<p>58:30 Почему Котлин? Как правильно писать микросервисы на Котлине <a href="https://github.com/fkorotkov/microservices">https://github.com/fkorotkov/microservices</a></p>
<p>01:04 KotlinConf 2018 - Painless Microservices with Kotlin <a href="https://www.youtube.com/watch?v=oCySoQlAlPk">https://www.youtube.com/watch?v=oCySoQlAlPk</a></p>
<p>01:16 Gradle dependencies scope: impl, api или что Gradle подсмотрел у Bazel</p>
<p>01:22 Где хранит данные Cirrus CI? Google Datastore, PubSub</p>
<p>01:27 Какую базу брать стартапу и стоит ли использовать Kubernetes?</p>
<p>01:33 Мониторинг</p>
<p>01:38 Как один разработчик может обогнать стартап с сотней разработчиков</p>
<p>01:48 Что за язык Starlark и почему на нем удобно писать скрипты <a href="https://cirrus-ci.org/guide/programming-tasks/">https://cirrus-ci.org/guide/programming-tasks/</a></p>
<p>01:59 Энтерпрайз и опенсорс</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="123758968" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/21-javaswag-fedor-korotkov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/1046658706</guid><title>#20 - Дмитрий Константинов - микросервисы, база данных Кассандра и базы в клауде</title><pubDate>Wed, 12 May 2021 12:20:10 +0000</pubDate><link>https://javaswag.github.io/episode/20/</link><itunes:duration>01:44:54</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 20 выпуске подкаста Javaswag поговорили с Дмитрием Константиновым о микросервисах, базе данных Кассандра и о базах в клауде</p>
<p>Гость - twitter.com/java_dnk</p>
<p>00:00 О себе</p>
<p>04:00 Чем занимается Netcracker</p>
<p>06:07 Подходит ли Java для сетевого взаимодействия</p>
<p>09:45 Как проработать в компании 11 лет?</p>
<p>20:55 Микро-сервисный путь и базы данных</p>
<p>39:45 В микросервисах - REST, GRPC, RabbitMQ, Kafka. В чью ответственность входит поддержка клиентской библиотеки для сервиса?</p>
<p>47:19 Оркестрация микросервисов</p>
<p>51:55 Где Кассандра подходит лучше всего? Есть ли Cassandra DBA? Должен ли девопсить Кассандру сам разработчик?</p>
<p>1:00:30 Модель данных, Scylla, Yogabyte, CocroachDB, Cassandra 4</p>
<p>1:25:06 Что делать если нужно достать данных без праймари ключа?</p>
<p>1:35:25 В какое приложение Кассандра подойдет наилучшим образом? Event Sourcing, Axon, Akka</p>
<p>1:37:02 Легкие транзакции</p>
<p>Ссылки:</p>
<ul>
<li>
<p>Netflix Conductor: A microservices orchestrator - <a href="https://netflixtechblog.com/netflix-conductor-a-microservices-orchestrator-2e8d4771bf40">https://netflixtechblog.com/netflix-conductor-a-microservices-orchestrator-2e8d4771bf40</a></p>
</li>
<li>
<p>Оверхеды на сериализацию/десериализацию <a href="https://research.google/pubs/pub48030/">https://research.google/pubs/pub48030/</a></p>
</li>
<li>
<p>Библиотека для Спарка для чтения SSTables <a href="https://issues.apache.org/jira/browse/CASSANDRA-16222">https://issues.apache.org/jira/browse/CASSANDRA-16222</a></p>
</li>
<li>
<p>Операторы Кассандры для <a href="https://github.com/datastax/cass-operator">https://github.com/datastax/cass-operator</a></p>
</li>
</ul>
<p><a href="https://orange-opensource.github.io/casskop/">https://orange-opensource.github.io/casskop/</a></p>
<ul>
<li>
<p>статья на хабре про саги <a href="https://habr.com/ru/company/oleg-bunin/blog/418235/">https://habr.com/ru/company/oleg-bunin/blog/418235/</a></p>
</li>
<li>
<p>полезная ссылка на эту тему - <a href="https://speakerdeck.com/caitiem20/distributed-sagas-a-protocol-for-coordinating-microservices">https://speakerdeck.com/caitiem20/distributed-sagas-a-protocol-for-coordinating-microservices</a></p>
</li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 20 выпуске подкаста Javaswag поговорили с Дмитрием Константиновым о микросервисах, базе данных Кассандра и о базах в клауде
Гость - twitter.com/java...</itunes:subtitle><description><![CDATA[
				    <p>В 20 выпуске подкаста Javaswag поговорили с Дмитрием Константиновым о микросервисах, базе данных Кассандра и о базах в клауде</p>
<p>Гость - twitter.com/java_dnk</p>
<p>00:00 О себе</p>
<p>04:00 Чем занимается Netcracker</p>
<p>06:07 Подходит ли Java для сетевого взаимодействия</p>
<p>09:45 Как проработать в компании 11 лет?</p>
<p>20:55 Микро-сервисный путь и базы данных</p>
<p>39:45 В микросервисах - REST, GRPC, RabbitMQ, Kafka. В чью ответственность входит поддержка клиентской библиотеки для сервиса?</p>
<p>47:19 Оркестрация микросервисов</p>
<p>51:55 Где Кассандра подходит лучше всего? Есть ли Cassandra DBA? Должен ли девопсить Кассандру сам разработчик?</p>
<p>1:00:30 Модель данных, Scylla, Yogabyte, CocroachDB, Cassandra 4</p>
<p>1:25:06 Что делать если нужно достать данных без праймари ключа?</p>
<p>1:35:25 В какое приложение Кассандра подойдет наилучшим образом? Event Sourcing, Axon, Akka</p>
<p>1:37:02 Легкие транзакции</p>
<p>Ссылки:</p>
<ul>
<li>
<p>Netflix Conductor: A microservices orchestrator - <a href="https://netflixtechblog.com/netflix-conductor-a-microservices-orchestrator-2e8d4771bf40">https://netflixtechblog.com/netflix-conductor-a-microservices-orchestrator-2e8d4771bf40</a></p>
</li>
<li>
<p>Оверхеды на сериализацию/десериализацию <a href="https://research.google/pubs/pub48030/">https://research.google/pubs/pub48030/</a></p>
</li>
<li>
<p>Библиотека для Спарка для чтения SSTables <a href="https://issues.apache.org/jira/browse/CASSANDRA-16222">https://issues.apache.org/jira/browse/CASSANDRA-16222</a></p>
</li>
<li>
<p>Операторы Кассандры для <a href="https://github.com/datastax/cass-operator">https://github.com/datastax/cass-operator</a></p>
</li>
</ul>
<p><a href="https://orange-opensource.github.io/casskop/">https://orange-opensource.github.io/casskop/</a></p>
<ul>
<li>
<p>статья на хабре про саги <a href="https://habr.com/ru/company/oleg-bunin/blog/418235/">https://habr.com/ru/company/oleg-bunin/blog/418235/</a></p>
</li>
<li>
<p>полезная ссылка на эту тему - <a href="https://speakerdeck.com/caitiem20/distributed-sagas-a-protocol-for-coordinating-microservices">https://speakerdeck.com/caitiem20/distributed-sagas-a-protocol-for-coordinating-microservices</a></p>
</li>
</ul>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="100703085" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/20-javaswag-dmitrii-konstantinov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/1032700729</guid><title>#19 - Андрей Ребров - работа CTO и кофаундером, Agile-практики и стартапы</title><pubDate>Fri, 23 Apr 2021 13:52:26 +0000</pubDate><link>https://javaswag.github.io/episode/19/</link><itunes:duration>01:51:44</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 19 выпуске подкаста Javaswag поговорили с Андреем Ребровым о том, как быть основателем и CTO одновременно, Agile практиках и о работе в стартапе</p>
<p>Гость - <a href="https://twitter.com/andrebrov">https://twitter.com/andrebrov</a></p>
<p>Телеграмм канал Андрея - <a href="https://t.me/ssc_blog">https://t.me/ssc_blog</a></p>
<p>00:01:35 Как все начиналось</p>
<p>00:07:37 Чем отличается Канбан/Аджайл тогда от канбан/Аджайл сейчас?</p>
<p>00:12:41 Типичный день тренера Скрамтрека</p>
<p>00:17:45 Аудит и работа с людьми</p>
<p>00:33:37 Технологии на который начинался Scentbird</p>
<p>00:37:31 Про Groovy</p>
<p>00:41:12 Grails и Spring Boot</p>
<p>00:43:36 Базы данных</p>
<p>00:49:04 Самое важное это то что идет от клиента: деньги, посылка, техподдержка</p>
<p>00:52:27 Когда ты один в стартапе главное автоматизировать рутину - CI и бэкапы</p>
<p>00:56:55 Как синхронизировать команды. SAFE, LESS фреймворки</p>
<p>01:00:48 Триггеры от сторонних систем - вебхуки, RabbitMQ</p>
<p>01:04:34 Как решить CTO - писать ли самому систему или купить готовую</p>
<p>01:11:16 Система репортинга для инвесторов</p>
<p>01:14:39 CTO ожидания vs реальность</p>
<p>01:21:16 CTO и кофаундер</p>
<p>01:25:13 деплой, оркестрация</p>
<p>01:26:43 Feature-toggle</p>
<p>01:33:00 Ручное и не совсем тестирование</p>
<p>01:35:31 New York и работа адвизором в стартапах</p>
<p>01:41:04 Кто такой Adviser</p>
<p>01:46:14 Менторство</p>
<p>01:48:27 Книги</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 19 выпуске подкаста Javaswag поговорили с Андреем Ребровым о том, как быть основателем и CTO одновременно, Agile практиках и о работе в стартапе
Гос...</itunes:subtitle><description><![CDATA[
				    <p>В 19 выпуске подкаста Javaswag поговорили с Андреем Ребровым о том, как быть основателем и CTO одновременно, Agile практиках и о работе в стартапе</p>
<p>Гость - <a href="https://twitter.com/andrebrov">https://twitter.com/andrebrov</a></p>
<p>Телеграмм канал Андрея - <a href="https://t.me/ssc_blog">https://t.me/ssc_blog</a></p>
<p>00:01:35 Как все начиналось</p>
<p>00:07:37 Чем отличается Канбан/Аджайл тогда от канбан/Аджайл сейчас?</p>
<p>00:12:41 Типичный день тренера Скрамтрека</p>
<p>00:17:45 Аудит и работа с людьми</p>
<p>00:33:37 Технологии на который начинался Scentbird</p>
<p>00:37:31 Про Groovy</p>
<p>00:41:12 Grails и Spring Boot</p>
<p>00:43:36 Базы данных</p>
<p>00:49:04 Самое важное это то что идет от клиента: деньги, посылка, техподдержка</p>
<p>00:52:27 Когда ты один в стартапе главное автоматизировать рутину - CI и бэкапы</p>
<p>00:56:55 Как синхронизировать команды. SAFE, LESS фреймворки</p>
<p>01:00:48 Триггеры от сторонних систем - вебхуки, RabbitMQ</p>
<p>01:04:34 Как решить CTO - писать ли самому систему или купить готовую</p>
<p>01:11:16 Система репортинга для инвесторов</p>
<p>01:14:39 CTO ожидания vs реальность</p>
<p>01:21:16 CTO и кофаундер</p>
<p>01:25:13 деплой, оркестрация</p>
<p>01:26:43 Feature-toggle</p>
<p>01:33:00 Ручное и не совсем тестирование</p>
<p>01:35:31 New York и работа адвизором в стартапах</p>
<p>01:41:04 Кто такой Adviser</p>
<p>01:46:14 Менторство</p>
<p>01:48:27 Книги</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="107273404" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/19-javaswag-andrey-rebrov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/1002172585</guid><title>#18 - Митя Александров - работа архитектора, проект Helidon, JakartaEE и конференции в тачке</title><pubDate>Thu, 11 Mar 2021 09:02:47 +0000</pubDate><link>https://javaswag.github.io/episode/18/</link><itunes:duration>02:08:14</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 18 выпуске подкаста Javaswag поговорили с Митей Александровым о работе архитектора, о проекте Helidon, JakartaEE и конференции в тачке</p>
<p>00:05:25 Что было до Сеньор-Эксперт-Архитектор</p>
<p>00:24:32 Типы задач для GPU. Книга - <a href="https://dmkpress.com/catalog/computer/programming/c/tehnologiya_cuda_v_primerah_vvedenie_v_programmirovanie_graficheskih_processorov/">https://dmkpress.com/catalog/computer/programming/c/tehnologiya_cuda_v_primerah_vvedenie_v_programmirovanie_graficheskih_processorov/</a></p>
<p>00:32:31 Принципиальный инженер</p>
<p>00:34:44 Как файл превращается в архитектуру?</p>
<p>00:40:02 Трейдоффы архитектуры</p>
<p>00:51:06 Как хранить 100 млн записей</p>
<p>00:53:25 Сейлз, софт, хард скиллы архитектора. Книга - кто такой архитектор(<a href="https://www.oreilly.com/library/view/fundamentals-of-software/9781492043447/">https://www.oreilly.com/library/view/fundamentals-of-software/9781492043447/</a>)</p>
<p>00:58:26 Неправильные решения архитектора</p>
<p>01:06:29 Тулы архитектора? UML жив? Статья c Habr - Enterprise architect</p>
<p>01:13:11 Helidon</p>
<p>01:26:43 Плюсы и минусы Helidon</p>
<p>01:34:25 Micronaut</p>
<p>01:38:03 Инновации в Oracle</p>
<p>01:41:20 JakartaEE. 31 марта виртуальный стрим - <a href="https://jakartaone.org/ru/2021/russian/">https://jakartaone.org/ru/2021/russian/</a></p>
<p>01:46:39 Конференции в тачке</p>
<p>01:55:23 Путешествие на Северный полюс на ледоколе</p>
<p>02:03:07 Мультиязычность</p>
<p>Нано Подкаст - <a href="https://soundcloud.com/dmitry-aleksandrov-nano">https://soundcloud.com/dmitry-aleksandrov-nano</a></p>
<p>Гость - <a href="https://twitter.com/bercut2000">https://twitter.com/bercut2000</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 18 выпуске подкаста Javaswag поговорили с Митей Александровым о работе архитектора, о проекте Helidon, JakartaEE и конференции в тачке
00:05:25 Что ...</itunes:subtitle><description><![CDATA[
				    <p>В 18 выпуске подкаста Javaswag поговорили с Митей Александровым о работе архитектора, о проекте Helidon, JakartaEE и конференции в тачке</p>
<p>00:05:25 Что было до Сеньор-Эксперт-Архитектор</p>
<p>00:24:32 Типы задач для GPU. Книга - <a href="https://dmkpress.com/catalog/computer/programming/c/tehnologiya_cuda_v_primerah_vvedenie_v_programmirovanie_graficheskih_processorov/">https://dmkpress.com/catalog/computer/programming/c/tehnologiya_cuda_v_primerah_vvedenie_v_programmirovanie_graficheskih_processorov/</a></p>
<p>00:32:31 Принципиальный инженер</p>
<p>00:34:44 Как файл превращается в архитектуру?</p>
<p>00:40:02 Трейдоффы архитектуры</p>
<p>00:51:06 Как хранить 100 млн записей</p>
<p>00:53:25 Сейлз, софт, хард скиллы архитектора. Книга - кто такой архитектор(<a href="https://www.oreilly.com/library/view/fundamentals-of-software/9781492043447/">https://www.oreilly.com/library/view/fundamentals-of-software/9781492043447/</a>)</p>
<p>00:58:26 Неправильные решения архитектора</p>
<p>01:06:29 Тулы архитектора? UML жив? Статья c Habr - Enterprise architect</p>
<p>01:13:11 Helidon</p>
<p>01:26:43 Плюсы и минусы Helidon</p>
<p>01:34:25 Micronaut</p>
<p>01:38:03 Инновации в Oracle</p>
<p>01:41:20 JakartaEE. 31 марта виртуальный стрим - <a href="https://jakartaone.org/ru/2021/russian/">https://jakartaone.org/ru/2021/russian/</a></p>
<p>01:46:39 Конференции в тачке</p>
<p>01:55:23 Путешествие на Северный полюс на ледоколе</p>
<p>02:03:07 Мультиязычность</p>
<p>Нано Подкаст - <a href="https://soundcloud.com/dmitry-aleksandrov-nano">https://soundcloud.com/dmitry-aleksandrov-nano</a></p>
<p>Гость - <a href="https://twitter.com/bercut2000">https://twitter.com/bercut2000</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="123113221" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/18-javaswag-mitya-alexandrov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/976681858</guid><title>#17 - Роман Кудряшов - GraphQL, Spring vs Micronaut и будущее Rust</title><pubDate>Sun, 07 Feb 2021 17:43:45 +0000</pubDate><link>https://javaswag.github.io/episode/17/</link><itunes:duration>01:19:57</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 17 выпуске подкаста Javaswag поговорили с Романом Кудряшовым о Graphql, Котлине, сравнении Спринга и Микронаута и преимуществах Rust</p>
<p>00:01:23 О себе</p>
<p>00:07:12 Порог входа Rust</p>
<p>00:13:15 Cmake (*для библиотеки надо только чтобы cmake был в path, остальное будет сделано автоматически)</p>
<p>00:19:28 Преимущества GraphQL</p>
<p>00:21:08 Идеология</p>
<p>00:27:58 Query, Mutation, Subscription</p>
<p>00:39:36 Subscriptions и нотификации</p>
<p>00:43:11 Легаси проект, JOOQ, Hibernate, SpringBoot 1.4</p>
<p>00:48:21 Делпой в кубер и девопсеры</p>
<p>00:56:57 Spring, Quarkus, Micronaut, Ktor</p>
<p>01:00:56 Котлин</p>
<p>01:13:46 Graphql на Rust</p>
<p>Гость - <a href="https://twitter.com/_rkudryashov">https://twitter.com/_rkudryashov</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 17 выпуске подкаста Javaswag поговорили с Романом Кудряшовым о Graphql, Котлине, сравнении Спринга и Микронаута и преимуществах Rust
00:01:23 О себе...</itunes:subtitle><description><![CDATA[
				    <p>В 17 выпуске подкаста Javaswag поговорили с Романом Кудряшовым о Graphql, Котлине, сравнении Спринга и Микронаута и преимуществах Rust</p>
<p>00:01:23 О себе</p>
<p>00:07:12 Порог входа Rust</p>
<p>00:13:15 Cmake (*для библиотеки надо только чтобы cmake был в path, остальное будет сделано автоматически)</p>
<p>00:19:28 Преимущества GraphQL</p>
<p>00:21:08 Идеология</p>
<p>00:27:58 Query, Mutation, Subscription</p>
<p>00:39:36 Subscriptions и нотификации</p>
<p>00:43:11 Легаси проект, JOOQ, Hibernate, SpringBoot 1.4</p>
<p>00:48:21 Делпой в кубер и девопсеры</p>
<p>00:56:57 Spring, Quarkus, Micronaut, Ktor</p>
<p>01:00:56 Котлин</p>
<p>01:13:46 Graphql на Rust</p>
<p>Гость - <a href="https://twitter.com/_rkudryashov">https://twitter.com/_rkudryashov</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="76751098" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/17-javaswag-roman-kudryashov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/946805950</guid><title>#16 - Андрей Мизуров - GameDev на Java, протоколы Stomp, RSocket и чем хорош Netty</title><pubDate>Tue, 15 Dec 2020 11:28:08 +0000</pubDate><link>https://javaswag.github.io/episode/16/</link><itunes:duration>01:29:44</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 16 выпуске подкаста Javaswag поговорили с Андреем Мизуровым о GameDeve на Java, протоколах Stomp, RSocket и о том, чем так хороша библиотека Netty</p>
<p>00:01:56 О себе, FoxPro, Квн, Налоговая</p>
<p>00:04:40 Как начать писать код если ты DBA?</p>
<p>00:06:25 До сих пор ли парсят XML на PL/SQL? Биллинг Сбера на Oracle</p>
<p>00:07:56 Хранимые процедуры, как микросервисы и хороший DBA, который все знает</p>
<p>00:09:02 Проблема архитектуры на хранимках - как обновлять код?</p>
<p>00:10:59 После энтерпрайза в GameDev</p>
<p>00:12:25 Дождаться пока все пользователи уйдут, чтобы задеплоить новую версию</p>
<p>00:15:07 Что удивило в ГеймДев после энтерпрайза?</p>
<p>00:17:09 Как начинается разработка игры? Откуда приходит идея, прототип?</p>
<p>00:19:19 Кто выбирает технологии, на которых будет написана игра?</p>
<p>00:20:15 Клиентские движки vs сервер</p>
<p>00:22:45 Ставим игру на рельсы - login-service, user-service, payment-сервис, bonus-service</p>
<p>00:25:45 Где хранятся игровые данные? MySql, Aerospike, Couchbase</p>
<p>00:30:17 Архитектура под игру</p>
<p>00:32:25 Пусть сообщения из SDK на бекенд</p>
<p>00:36:21 Spring Netflix stack: Zuul, Ribbon, Hystrix</p>
<p>00:39:59 Почему в Геймдеве популярна реактивщина?</p>
<p>00:48:23 ГеймДев и протоколы SmartFox</p>
<p>00:55:08 Протокол STOMP</p>
<p>01:00:51 RSocket</p>
<p>01:03:25 Что не так протоколом?</p>
<p>01:07:33 Netty</p>
<p>01:15:56 Netty 5</p>
<p>01:25:18 Couchbase, Aerospike</p>
<p>Гость - github.com/amizurov</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 16 выпуске подкаста Javaswag поговорили с Андреем Мизуровым о GameDeve на Java, протоколах Stomp, RSocket и о том, чем так хороша библиотека Netty
0...</itunes:subtitle><description><![CDATA[
				    <p>В 16 выпуске подкаста Javaswag поговорили с Андреем Мизуровым о GameDeve на Java, протоколах Stomp, RSocket и о том, чем так хороша библиотека Netty</p>
<p>00:01:56 О себе, FoxPro, Квн, Налоговая</p>
<p>00:04:40 Как начать писать код если ты DBA?</p>
<p>00:06:25 До сих пор ли парсят XML на PL/SQL? Биллинг Сбера на Oracle</p>
<p>00:07:56 Хранимые процедуры, как микросервисы и хороший DBA, который все знает</p>
<p>00:09:02 Проблема архитектуры на хранимках - как обновлять код?</p>
<p>00:10:59 После энтерпрайза в GameDev</p>
<p>00:12:25 Дождаться пока все пользователи уйдут, чтобы задеплоить новую версию</p>
<p>00:15:07 Что удивило в ГеймДев после энтерпрайза?</p>
<p>00:17:09 Как начинается разработка игры? Откуда приходит идея, прототип?</p>
<p>00:19:19 Кто выбирает технологии, на которых будет написана игра?</p>
<p>00:20:15 Клиентские движки vs сервер</p>
<p>00:22:45 Ставим игру на рельсы - login-service, user-service, payment-сервис, bonus-service</p>
<p>00:25:45 Где хранятся игровые данные? MySql, Aerospike, Couchbase</p>
<p>00:30:17 Архитектура под игру</p>
<p>00:32:25 Пусть сообщения из SDK на бекенд</p>
<p>00:36:21 Spring Netflix stack: Zuul, Ribbon, Hystrix</p>
<p>00:39:59 Почему в Геймдеве популярна реактивщина?</p>
<p>00:48:23 ГеймДев и протоколы SmartFox</p>
<p>00:55:08 Протокол STOMP</p>
<p>01:00:51 RSocket</p>
<p>01:03:25 Что не так протоколом?</p>
<p>01:07:33 Netty</p>
<p>01:15:56 Netty 5</p>
<p>01:25:18 Couchbase, Aerospike</p>
<p>Гость - github.com/amizurov</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="86143059" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/16-javaswag-andrey-mizurov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/923693194</guid><title>#15 - Дмитрий Думанский - Запуск стартапа на Kickstarter, Netty и No-Database подход</title><pubDate>Mon, 09 Nov 2020 14:11:22 +0000</pubDate><link>https://javaswag.github.io/episode/15/</link><itunes:duration>02:06:19</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 15 выпуске подкаста Javaswag поговорили с Дмитрием Думанским о запуске стартапа на Kickstarter, контрибьюшенах в Netty и подход NoDatabase</p>
<p>00:01:22 О себе</p>
<p>00:04:10 Как в аутсорсе писать производительный код</p>
<p>00:11:05 Данные отчетов в памяти и чем не подошел Solr</p>
<p>00:13:12 Микрооптимизации не влияют на общую картину</p>
<p>00:17:50 Kickstarter еще жив? Деньги с Kickstarter, Flipper Zero</p>
<p>00:36:06 Как все начиналось в 2015 году</p>
<p>00:39:55 Почему не Spring Framework</p>
<p>00:44:00 Субъективное отношение к Scala</p>
<p>00:45:34 Котлинисты ворвались в студию</p>
<p>00:47:57 В Blynk мы не используем базу данных</p>
<p>00:53:06 База данных не нужна</p>
<p>00:58:04 Что делать с транзакциями если нет БД?</p>
<p>01:01:11 Сэмплинг и подход cache-first</p>
<p>01:04:03 Холодные и горячие данные</p>
<p>01:08:39 Платить за сервера из своего кармана</p>
<p>01:09:30 Про опенсорс</p>
<p>01:16:39 Blynk 2.0 и ClickHouse</p>
<p>01:33:04 Netty</p>
<p>01:37:50 Как оптимизировать уже заоптимизированное?</p>
<p>01:44:35 Про Netty 5</p>
<p>01:48:03 Netty 5 не выйдет?</p>
<p>01:50:21 Какой путь развития у Netty 4?</p>
<p>01:51:15 Архитектура Blynk, Geo Dns</p>
<p>02:02:06 Что законтрибьютить в Netty</p>
<p>Гость - <a href="https://twitter.com/DOOM369">https://twitter.com/DOOM369</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 15 выпуске подкаста Javaswag поговорили с Дмитрием Думанским о запуске стартапа на Kickstarter, контрибьюшенах в Netty и подход NoDatabase
00:01:22 ...</itunes:subtitle><description><![CDATA[
				    <p>В 15 выпуске подкаста Javaswag поговорили с Дмитрием Думанским о запуске стартапа на Kickstarter, контрибьюшенах в Netty и подход NoDatabase</p>
<p>00:01:22 О себе</p>
<p>00:04:10 Как в аутсорсе писать производительный код</p>
<p>00:11:05 Данные отчетов в памяти и чем не подошел Solr</p>
<p>00:13:12 Микрооптимизации не влияют на общую картину</p>
<p>00:17:50 Kickstarter еще жив? Деньги с Kickstarter, Flipper Zero</p>
<p>00:36:06 Как все начиналось в 2015 году</p>
<p>00:39:55 Почему не Spring Framework</p>
<p>00:44:00 Субъективное отношение к Scala</p>
<p>00:45:34 Котлинисты ворвались в студию</p>
<p>00:47:57 В Blynk мы не используем базу данных</p>
<p>00:53:06 База данных не нужна</p>
<p>00:58:04 Что делать с транзакциями если нет БД?</p>
<p>01:01:11 Сэмплинг и подход cache-first</p>
<p>01:04:03 Холодные и горячие данные</p>
<p>01:08:39 Платить за сервера из своего кармана</p>
<p>01:09:30 Про опенсорс</p>
<p>01:16:39 Blynk 2.0 и ClickHouse</p>
<p>01:33:04 Netty</p>
<p>01:37:50 Как оптимизировать уже заоптимизированное?</p>
<p>01:44:35 Про Netty 5</p>
<p>01:48:03 Netty 5 не выйдет?</p>
<p>01:50:21 Какой путь развития у Netty 4?</p>
<p>01:51:15 Архитектура Blynk, Geo Dns</p>
<p>02:02:06 Что законтрибьютить в Netty</p>
<p>Гость - <a href="https://twitter.com/DOOM369">https://twitter.com/DOOM369</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="121262915" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/15-javaswag-dmitrii-dumanskii.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/910291708</guid><title>#14 - Сергей Целовальников - JUG.EKB, переезд в Австралию и serce.me</title><pubDate>Thu, 15 Oct 2020 15:55:43 +0000</pubDate><link>https://javaswag.github.io/episode/14/</link><itunes:duration>01:19:16</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 14 выпуске подкаста Javaswag поговорили с Сергеем Целовальниковым об организации митапа в своем городе, переезде в Австралию и архитектуре Canva.com</p>
<p>00:01:35 О себе</p>
<p>00:02:34 JUG.EKB</p>
<p>00:04:49 Как организовать митап в своем городе?</p>
<p>00:07:53 Проекты для джуниора, Groovy скрипты для кастомизации продукта</p>
<p>00:21:42 Сколько времени уходит на статью в блог?</p>
<p>00:22:53 Чем занимался в JetBrains?</p>
<p>00:23:22 Интересная связка - Java, Clojure, ClojureScript</p>
<p>00:26:28 Магистерская работа в РАН с JetBrains, Cloud IDE</p>
<p>00:28:47 Как переехать в Австралию? Где Сидней?</p>
<p>00:35:30 Canva.com в 2016. Что такое Canva?</p>
<p>00:42:19 Не нужен нам ServiceMesh - <a href="https://serce.me/posts/23-07-2020-you-dont-need-no-service-mesh/">https://serce.me/posts/23-07-2020-you-dont-need-no-service-mesh/</a></p>
<p>00:43:54 Деплоим даже если нет никаких изменений</p>
<p>00:44:44 Bazel. В чем выгода перехода на Bazel</p>
<p>00:48:42 Почему же не Грейдл?</p>
<p>00:51:49 Монорепа для Java и Javascript</p>
<p>00:52:48 Архитектура, макро-микро сервисы</p>
<p>00:57:36 Finagle, Protobuf-idl</p>
<p>01:05:08 Хранилище</p>
<p>01:10:18 Мониторинг, алерты</p>
<p>01:12:12 Что бы изменил вернувшись в прошлое?</p>
<p>Гость - <a href="https://twitter.com/SerCeMan">https://twitter.com/SerCeMan</a></p>
<p>Телеграм канал подкаста t.me/javaswag</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 14 выпуске подкаста Javaswag поговорили с Сергеем Целовальниковым об организации митапа в своем городе, переезде в Австралию и архитектуре Canva.com...</itunes:subtitle><description><![CDATA[
				    <p>В 14 выпуске подкаста Javaswag поговорили с Сергеем Целовальниковым об организации митапа в своем городе, переезде в Австралию и архитектуре Canva.com</p>
<p>00:01:35 О себе</p>
<p>00:02:34 JUG.EKB</p>
<p>00:04:49 Как организовать митап в своем городе?</p>
<p>00:07:53 Проекты для джуниора, Groovy скрипты для кастомизации продукта</p>
<p>00:21:42 Сколько времени уходит на статью в блог?</p>
<p>00:22:53 Чем занимался в JetBrains?</p>
<p>00:23:22 Интересная связка - Java, Clojure, ClojureScript</p>
<p>00:26:28 Магистерская работа в РАН с JetBrains, Cloud IDE</p>
<p>00:28:47 Как переехать в Австралию? Где Сидней?</p>
<p>00:35:30 Canva.com в 2016. Что такое Canva?</p>
<p>00:42:19 Не нужен нам ServiceMesh - <a href="https://serce.me/posts/23-07-2020-you-dont-need-no-service-mesh/">https://serce.me/posts/23-07-2020-you-dont-need-no-service-mesh/</a></p>
<p>00:43:54 Деплоим даже если нет никаких изменений</p>
<p>00:44:44 Bazel. В чем выгода перехода на Bazel</p>
<p>00:48:42 Почему же не Грейдл?</p>
<p>00:51:49 Монорепа для Java и Javascript</p>
<p>00:52:48 Архитектура, макро-микро сервисы</p>
<p>00:57:36 Finagle, Protobuf-idl</p>
<p>01:05:08 Хранилище</p>
<p>01:10:18 Мониторинг, алерты</p>
<p>01:12:12 Что бы изменил вернувшись в прошлое?</p>
<p>Гость - <a href="https://twitter.com/SerCeMan">https://twitter.com/SerCeMan</a></p>
<p>Телеграм канал подкаста t.me/javaswag</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="76109531" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/14-javaswag-sergey-celovalnikov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/888395179</guid><title>#13 - Сергей Цыпанов - Производительные строки и Хибернейтный Спринг</title><pubDate>Wed, 09 Sep 2020 07:35:50 +0000</pubDate><link>https://javaswag.github.io/episode/13/</link><itunes:duration>01:30:53</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 13 выпуске подкаста Javaswag поговорили с Сергеем  Цыпановым о производительности строк, Спринге и Хибернейте.</p>
<p>00:01:17	О себе</p>
<p>00:02:35	Как начал заниматься производительностью?</p>
<p>00:06:59	Что делать когда приходят люди и говорят у нас проблема?</p>
<p>00:09:05	Нужен ли выделенный перфоманс инженер?</p>
<p>00:14:42	Патчи в OpenJDK</p>
<p>00:23:19	Project Skara</p>
<p>00:26:19	Баги при работе со строками</p>
<p>00:31:35	В 2к20 FindBugs, SonarQube, Intellij IDEA must have</p>
<p>00:32:42	Доклад на JPoint</p>
<p>00:37:45	Spring и производительность</p>
<p>00:39:55	Можно ли на Спринге написать производительное приложение?</p>
<p>00:47:15	Модули спринга</p>
<p>00:48:19	Spring Data JPA чем так хороши?</p>
<p>00:53:43	Можно ли использовать Spring Data без Hibernate?</p>
<p>01:58:48	Сложность конфигурирования Hibernate</p>
<p>01:02:48	Когда использовать Hibernate а когда JDBC?</p>
<p>01:07:12	Информационный пузырь Спринга</p>
<p>01:09:11	Есть ли конкурент спринга?</p>
<p>01:11:26	Есть будущее у Котлина в разработке бекендов?</p>
<p>01:12:25	Хибернейт и реактивщина</p>
<p>01:13:50	Стоит ли изучать Спринг и Хибернейт начинающему разработчику?</p>
<p>01:14:51	Архитектура проекта</p>
<p>01:18:33	CI/CD/CodeReview</p>
<p>01:20:44	Сервис Дискавери</p>
<p>01:24:31	Тестирование</p>
<p>Гость - <a href="https://habr.com/users/tsypanov/">https://habr.com/users/tsypanov/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 13 выпуске подкаста Javaswag поговорили с Сергеем Цыпановым о производительности строк, Спринге и Хибернейте.
00:01:17 О себе
00:02:35 Как начал зан...</itunes:subtitle><description><![CDATA[
				    <p>В 13 выпуске подкаста Javaswag поговорили с Сергеем  Цыпановым о производительности строк, Спринге и Хибернейте.</p>
<p>00:01:17	О себе</p>
<p>00:02:35	Как начал заниматься производительностью?</p>
<p>00:06:59	Что делать когда приходят люди и говорят у нас проблема?</p>
<p>00:09:05	Нужен ли выделенный перфоманс инженер?</p>
<p>00:14:42	Патчи в OpenJDK</p>
<p>00:23:19	Project Skara</p>
<p>00:26:19	Баги при работе со строками</p>
<p>00:31:35	В 2к20 FindBugs, SonarQube, Intellij IDEA must have</p>
<p>00:32:42	Доклад на JPoint</p>
<p>00:37:45	Spring и производительность</p>
<p>00:39:55	Можно ли на Спринге написать производительное приложение?</p>
<p>00:47:15	Модули спринга</p>
<p>00:48:19	Spring Data JPA чем так хороши?</p>
<p>00:53:43	Можно ли использовать Spring Data без Hibernate?</p>
<p>01:58:48	Сложность конфигурирования Hibernate</p>
<p>01:02:48	Когда использовать Hibernate а когда JDBC?</p>
<p>01:07:12	Информационный пузырь Спринга</p>
<p>01:09:11	Есть ли конкурент спринга?</p>
<p>01:11:26	Есть будущее у Котлина в разработке бекендов?</p>
<p>01:12:25	Хибернейт и реактивщина</p>
<p>01:13:50	Стоит ли изучать Спринг и Хибернейт начинающему разработчику?</p>
<p>01:14:51	Архитектура проекта</p>
<p>01:18:33	CI/CD/CodeReview</p>
<p>01:20:44	Сервис Дискавери</p>
<p>01:24:31	Тестирование</p>
<p>Гость - <a href="https://habr.com/users/tsypanov/">https://habr.com/users/tsypanov/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="87246471" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/13-javaswag-sergey-tsypanov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/875054869</guid><title>#12 - Алексей Зиновьев - Машинное обучение изнутри Спарка и Игнайта</title><pubDate>Fri, 14 Aug 2020 14:28:32 +0000</pubDate><link>https://javaswag.github.io/episode/12/</link><itunes:duration>01:49:25</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 12 выпуске подкаста Javaswag поговорили с Алексеем Зиновьевым о машинном обучении внутри Apache Spark и Apache Ignite.</p>
<p>00:03:03 Как все началось?</p>
<p>00:06:31 Что такое задача машинного обучения?</p>
<p>00:09:46 Посчитать статистику это  уже ML? Предсказать событие это уже ML? А когда это ML?</p>
<p>00:13:13 DevOps ML Engineer, QA ML Developer, Business ML Analyst и другие вакансии будущего</p>
<p>00:20:43 Почему дата сайнтисты пишут на питоне?</p>
<p>00:22:04 В какой момент в дата сайнсе появилась Джава?</p>
<p>00:24:49 Что было до Apache Spark?</p>
<p>00:29:29 Модуль Spark ML</p>
<p>00:35:22 Почему Apache Spark победил в мире ETL?</p>
<p>00:37:07 История SparkML</p>
<p>00:40:28 Как написать новый алгоритм для Apache Spark?</p>
<p>00:44:03 Apache Spark 3.0</p>
<p>00:48:12 Спарк - помойка джаров с мавен централа</p>
<p>00:50:46 Apache Spark движется на встречу дата сайнтистам, но они питонисты</p>
<p>00:52:56 Опенсорсные продукты, за которыми стоит одна кампания</p>
<p>00:55:05 Apache Ignite</p>
<p>01:03:40 ML  в Apache Ignite</p>
<p>01:09:41 Как спроектировать API ML библиотеки</p>
<p>01:15:55 Как Ignite попал в Apache Foundation?</p>
<p>01:16:52 Какие алгоритмы реализовали первыми в Apache Ignite?</p>
<p>01:21:35 Меряемся фичами Игнайта и Спарка</p>
<p>01:25:32 Будущее Ignite ML</p>
<p>01:31:17 Как стать коммитером в Ignite? В какие блоки можно контрибьютить?</p>
<p>01:38:30 Как вкатиться в датасаенс в 2к20? Курс Воронцова и секретный дата саенс чат</p>
<p>Гость - <a href="https://twitter.com/zaleslaw">https://twitter.com/zaleslaw</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 12 выпуске подкаста Javaswag поговорили с Алексеем Зиновьевым о машинном обучении внутри Apache Spark и Apache Ignite.
00:03:03 Как все началось?
00...</itunes:subtitle><description><![CDATA[
				    <p>В 12 выпуске подкаста Javaswag поговорили с Алексеем Зиновьевым о машинном обучении внутри Apache Spark и Apache Ignite.</p>
<p>00:03:03 Как все началось?</p>
<p>00:06:31 Что такое задача машинного обучения?</p>
<p>00:09:46 Посчитать статистику это  уже ML? Предсказать событие это уже ML? А когда это ML?</p>
<p>00:13:13 DevOps ML Engineer, QA ML Developer, Business ML Analyst и другие вакансии будущего</p>
<p>00:20:43 Почему дата сайнтисты пишут на питоне?</p>
<p>00:22:04 В какой момент в дата сайнсе появилась Джава?</p>
<p>00:24:49 Что было до Apache Spark?</p>
<p>00:29:29 Модуль Spark ML</p>
<p>00:35:22 Почему Apache Spark победил в мире ETL?</p>
<p>00:37:07 История SparkML</p>
<p>00:40:28 Как написать новый алгоритм для Apache Spark?</p>
<p>00:44:03 Apache Spark 3.0</p>
<p>00:48:12 Спарк - помойка джаров с мавен централа</p>
<p>00:50:46 Apache Spark движется на встречу дата сайнтистам, но они питонисты</p>
<p>00:52:56 Опенсорсные продукты, за которыми стоит одна кампания</p>
<p>00:55:05 Apache Ignite</p>
<p>01:03:40 ML  в Apache Ignite</p>
<p>01:09:41 Как спроектировать API ML библиотеки</p>
<p>01:15:55 Как Ignite попал в Apache Foundation?</p>
<p>01:16:52 Какие алгоритмы реализовали первыми в Apache Ignite?</p>
<p>01:21:35 Меряемся фичами Игнайта и Спарка</p>
<p>01:25:32 Будущее Ignite ML</p>
<p>01:31:17 Как стать коммитером в Ignite? В какие блоки можно контрибьютить?</p>
<p>01:38:30 Как вкатиться в датасаенс в 2к20? Курс Воронцова и секретный дата саенс чат</p>
<p>Гость - <a href="https://twitter.com/zaleslaw">https://twitter.com/zaleslaw</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="105046935" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/12-javaswag-alex-zinoviev.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/852475576</guid><title>#11 - Антон Куранда - Первый в мире опенсорсный платежный процессинг</title><pubDate>Wed, 08 Jul 2020 13:08:04 +0000</pubDate><link>https://javaswag.github.io/episode/11/</link><itunes:duration>01:18:04</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 11 выпуске подкаста Javaswag поговорили с Антоном Куранда первой в мире платежной платформе с открытым исходным кодом</p>
<p>00:00:38 Как пришел в разработку платежных систем</p>
<p>00:03:53 Как планировать архитектуру?</p>
<p>00:07:43 Типовая архитектура платежной системы</p>
<p>00:10:47 Как объяснить бизнесу новую архитектуру приложения?</p>
<p>00:14:12 Soft skills, sales skills для тех дира</p>
<p>00:15:03 Как делить архитектуру на микросервисы?</p>
<p>00:21:14 Конфигурация, деплой микросервисов</p>
<p>00:25:58 Фронтенд и бекенд микросервисы</p>
<p>00:28:56 HTTP vs Thrift микросервисы</p>
<p>00:31:37 Как происходит обновление версий АПИ ?</p>
<p>00:35:54 Опенсорс платформы. Та самая статья на Хабре - <a href="https://habr.com/ru/company/rbkmoney/blog/493202/">https://habr.com/ru/company/rbkmoney/blog/493202/</a></p>
<p>00:41:45 Nginx и опенсорс</p>
<p>00:42:38 Опасения опенсорса</p>
<p>00:44:42 Как отреагировало сообщество , Хабр еще тот!</p>
<p>00:48:36 Что писать на Эрланге, а что на Джаве?</p>
<p>00:50:01 Java библиотеки которые используете</p>
<p>00:51:35 Почему именно Rial KV?</p>
<p>00:58:20 Apache Kafka</p>
<p>01:02:12 Зависимости между микросервисами</p>
<p>01:03:15 Команда</p>
<p>01:07:18 CI, документация</p>
<p>01:13:50 Чтобы хотел поменять в архитектуре, если вернуться в прошлое</p>
<p>Гость - <a href="https://habr.com/ru/users/akuranda/">https://habr.com/ru/users/akuranda/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 11 выпуске подкаста Javaswag поговорили с Антоном Куранда первой в мире платежной платформе с открытым исходным кодом
00:00:38 Как пришел в разработ...</itunes:subtitle><description><![CDATA[
				    <p>В 11 выпуске подкаста Javaswag поговорили с Антоном Куранда первой в мире платежной платформе с открытым исходным кодом</p>
<p>00:00:38 Как пришел в разработку платежных систем</p>
<p>00:03:53 Как планировать архитектуру?</p>
<p>00:07:43 Типовая архитектура платежной системы</p>
<p>00:10:47 Как объяснить бизнесу новую архитектуру приложения?</p>
<p>00:14:12 Soft skills, sales skills для тех дира</p>
<p>00:15:03 Как делить архитектуру на микросервисы?</p>
<p>00:21:14 Конфигурация, деплой микросервисов</p>
<p>00:25:58 Фронтенд и бекенд микросервисы</p>
<p>00:28:56 HTTP vs Thrift микросервисы</p>
<p>00:31:37 Как происходит обновление версий АПИ ?</p>
<p>00:35:54 Опенсорс платформы. Та самая статья на Хабре - <a href="https://habr.com/ru/company/rbkmoney/blog/493202/">https://habr.com/ru/company/rbkmoney/blog/493202/</a></p>
<p>00:41:45 Nginx и опенсорс</p>
<p>00:42:38 Опасения опенсорса</p>
<p>00:44:42 Как отреагировало сообщество , Хабр еще тот!</p>
<p>00:48:36 Что писать на Эрланге, а что на Джаве?</p>
<p>00:50:01 Java библиотеки которые используете</p>
<p>00:51:35 Почему именно Rial KV?</p>
<p>00:58:20 Apache Kafka</p>
<p>01:02:12 Зависимости между микросервисами</p>
<p>01:03:15 Команда</p>
<p>01:07:18 CI, документация</p>
<p>01:13:50 Чтобы хотел поменять в архитектуре, если вернуться в прошлое</p>
<p>Гость - <a href="https://habr.com/ru/users/akuranda/">https://habr.com/ru/users/akuranda/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="74943843" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/11-javaswag-anton-kuranda.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/841394422</guid><title>#10 - Тагир Валеев - Сибирский Java чемпион</title><pubDate>Wed, 17 Jun 2020 08:35:45 +0000</pubDate><link>https://javaswag.github.io/episode/10/</link><itunes:duration>01:39:05</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 10 выпуске подкаста Javaswag поговорили с Тагиром Валеевым о джава чемпионстве, фичах Intellij IDEA и коммитах в OpenJDK.</p>
<p>00:00 Приветствие</p>
<p>01:11 Как стать джава чемпионом</p>
<p>08:31 Кандидат наук</p>
<p>17:12 Как ты все успеваешь?</p>
<p>28:26 Три самые крупные фичи в IDEA</p>
<p>37:01 Поддержка рекордов в IDEA</p>
<p>40:19 IDEA умеет генерировать рекорды по классам?</p>
<p>43:42 Как IDEA справляется с полугодовым релизным циклом?</p>
<p>46:46 Недооцененная фича в IDEA по мнению Тагира</p>
<p>52:51 Насколько глубоко анализирует IDEA?</p>
<p>1:00:38 Выведение контрактов в IDEA</p>
<p>1:07:02 Какой самый первый патч в OpenJDK?</p>
<p>1:08:29 OpenJDK и GitHub</p>
<p>1:13:23 Можно ли обновлять поля рекордов?</p>
<p>1:18:28 Деконструкция рекордов</p>
<p>1:23:10 Рекорды и сериализация</p>
<p>1:24:31 На рекорды стоит смотреть через призму сериализации</p>
<p>1:25:32 Сериализация восстанет из пепла</p>
<p>1:26:20 Про конференции</p>
<p>1:29:38 JVM Language Summit</p>
<p>Гость - <a href="https://twitter.com/tagir_valeev">https://twitter.com/tagir_valeev</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
<p>Голоса подкаста - t.me/volyx, <a href="https://twitter.com/ZhekaKozlov">https://twitter.com/ZhekaKozlov</a></p>
]]></itunes:summary><itunes:subtitle>В 10 выпуске подкаста Javaswag поговорили с Тагиром Валеевым о джава чемпионстве, фичах Intellij IDEA и коммитах в OpenJDK.
00:00 Приветствие
01:11 Ка...</itunes:subtitle><description><![CDATA[
				    <p>В 10 выпуске подкаста Javaswag поговорили с Тагиром Валеевым о джава чемпионстве, фичах Intellij IDEA и коммитах в OpenJDK.</p>
<p>00:00 Приветствие</p>
<p>01:11 Как стать джава чемпионом</p>
<p>08:31 Кандидат наук</p>
<p>17:12 Как ты все успеваешь?</p>
<p>28:26 Три самые крупные фичи в IDEA</p>
<p>37:01 Поддержка рекордов в IDEA</p>
<p>40:19 IDEA умеет генерировать рекорды по классам?</p>
<p>43:42 Как IDEA справляется с полугодовым релизным циклом?</p>
<p>46:46 Недооцененная фича в IDEA по мнению Тагира</p>
<p>52:51 Насколько глубоко анализирует IDEA?</p>
<p>1:00:38 Выведение контрактов в IDEA</p>
<p>1:07:02 Какой самый первый патч в OpenJDK?</p>
<p>1:08:29 OpenJDK и GitHub</p>
<p>1:13:23 Можно ли обновлять поля рекордов?</p>
<p>1:18:28 Деконструкция рекордов</p>
<p>1:23:10 Рекорды и сериализация</p>
<p>1:24:31 На рекорды стоит смотреть через призму сериализации</p>
<p>1:25:32 Сериализация восстанет из пепла</p>
<p>1:26:20 Про конференции</p>
<p>1:29:38 JVM Language Summit</p>
<p>Гость - <a href="https://twitter.com/tagir_valeev">https://twitter.com/tagir_valeev</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
<p>Голоса подкаста - t.me/volyx, <a href="https://twitter.com/ZhekaKozlov">https://twitter.com/ZhekaKozlov</a></p>
]]></description><enclosure length="95129182" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/10-javaswag-tagir-valeev.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/836777332</guid><title>#9 - Евгений Козлов - День рождения Java и новые фичи Java 12-14</title><pubDate>Tue, 09 Jun 2020 08:22:32 +0000</pubDate><link>https://javaswag.github.io/episode/9/</link><itunes:duration>01:56:18</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 9 выпуске подкаста Javaswag поговорили с Евгением Козловым о 25 летии джавы и новых фичах в 12 и 14 версиях.</p>
<p>00:00 Приветствие</p>
<p>00:49 История Java 1.0</p>
<p>06:29 Джава не прижилась в клиенте</p>
<p>12:17 Зависимости в СиШарпе</p>
<p>20:10  Java-конструкторы должны быть deprecated <a href="https://twitter.com/headius/status/1265876680188592129?s=20">https://twitter.com/headius/status/1265876680188592129?s=20</a></p>
<p>37:12 Одногнездники</p>
<ul>
<li>Nestmates: <a href="http://openjdk.java.net/jeps/181">http://openjdk.java.net/jeps/181</a></li>
</ul>
<p>39:25 Четыре способа написать switch</p>
<ul>
<li>
<p>JEP 325: Switch Expressions (Preview) <a href="https://openjdk.java.net/jeps/325">https://openjdk.java.net/jeps/325</a></p>
</li>
<li>
<p>Статья Стива Колборна - <a href="https://blog.joda.org/2019/11/java-switch-4-wrongs-dont-make-right.html">https://blog.joda.org/2019/11/java-switch-4-wrongs-dont-make-right.html</a></p>
</li>
</ul>
<p>53:00 Raw String Literals были отклонены: <a href="https://openjdk.java.net/jeps/326">https://openjdk.java.net/jeps/326</a></p>
<p>59:26 Text blocks (preview): <a href="https://openjdk.java.net/jeps/355">https://openjdk.java.net/jeps/355</a></p>
<p>1:09:50 Class Data Sharing: <a href="https://minijug.ru/java_13_is_out.html">https://minijug.ru/java_13_is_out.html</a></p>
<p>1:15:10 Рекорды в Java 14 - туплы, именованные кортежи</p>
<ul>
<li>JEP 359: Records (Preview) <a href="https://openjdk.java.net/jeps/359">https://openjdk.java.net/jeps/359</a></li>
</ul>
<p>1:21-30 методы with для рекордов</p>
<ul>
<li><a href="https://mail.openjdk.java.net/pipermail/amber-spec-experts/2020-May/002217.html">https://mail.openjdk.java.net/pipermail/amber-spec-experts/2020-May/002217.html</a></li>
</ul>
<p>01:39:58 Паттерн матчинг</p>
<ul>
<li>
<p>JEP 305: Pattern Matching for instanceof (Preview) <a href="https://openjdk.java.net/jeps/305">https://openjdk.java.net/jeps/305</a></p>
</li>
<li>
<p>Перекрытие полей: <a href="https://mail.openjdk.java.net/pipermail/amber-spec-experts/2019-November/001835.html">https://mail.openjdk.java.net/pipermail/amber-spec-experts/2019-November/001835.html</a></p>
</li>
</ul>
<p>Гость - twitter.com/ZhekaKozlov</p>
<p>Сайт minijug.ru/</p>
<p>Телеграм канал Жени - t.me/miniJUG</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 9 выпуске подкаста Javaswag поговорили с Евгением Козловым о 25 летии джавы и новых фичах в 12 и 14 версиях.
00:00 Приветствие
00:49 История Java 1....</itunes:subtitle><description><![CDATA[
				    <p>В 9 выпуске подкаста Javaswag поговорили с Евгением Козловым о 25 летии джавы и новых фичах в 12 и 14 версиях.</p>
<p>00:00 Приветствие</p>
<p>00:49 История Java 1.0</p>
<p>06:29 Джава не прижилась в клиенте</p>
<p>12:17 Зависимости в СиШарпе</p>
<p>20:10  Java-конструкторы должны быть deprecated <a href="https://twitter.com/headius/status/1265876680188592129?s=20">https://twitter.com/headius/status/1265876680188592129?s=20</a></p>
<p>37:12 Одногнездники</p>
<ul>
<li>Nestmates: <a href="http://openjdk.java.net/jeps/181">http://openjdk.java.net/jeps/181</a></li>
</ul>
<p>39:25 Четыре способа написать switch</p>
<ul>
<li>
<p>JEP 325: Switch Expressions (Preview) <a href="https://openjdk.java.net/jeps/325">https://openjdk.java.net/jeps/325</a></p>
</li>
<li>
<p>Статья Стива Колборна - <a href="https://blog.joda.org/2019/11/java-switch-4-wrongs-dont-make-right.html">https://blog.joda.org/2019/11/java-switch-4-wrongs-dont-make-right.html</a></p>
</li>
</ul>
<p>53:00 Raw String Literals были отклонены: <a href="https://openjdk.java.net/jeps/326">https://openjdk.java.net/jeps/326</a></p>
<p>59:26 Text blocks (preview): <a href="https://openjdk.java.net/jeps/355">https://openjdk.java.net/jeps/355</a></p>
<p>1:09:50 Class Data Sharing: <a href="https://minijug.ru/java_13_is_out.html">https://minijug.ru/java_13_is_out.html</a></p>
<p>1:15:10 Рекорды в Java 14 - туплы, именованные кортежи</p>
<ul>
<li>JEP 359: Records (Preview) <a href="https://openjdk.java.net/jeps/359">https://openjdk.java.net/jeps/359</a></li>
</ul>
<p>1:21-30 методы with для рекордов</p>
<ul>
<li><a href="https://mail.openjdk.java.net/pipermail/amber-spec-experts/2020-May/002217.html">https://mail.openjdk.java.net/pipermail/amber-spec-experts/2020-May/002217.html</a></li>
</ul>
<p>01:39:58 Паттерн матчинг</p>
<ul>
<li>
<p>JEP 305: Pattern Matching for instanceof (Preview) <a href="https://openjdk.java.net/jeps/305">https://openjdk.java.net/jeps/305</a></p>
</li>
<li>
<p>Перекрытие полей: <a href="https://mail.openjdk.java.net/pipermail/amber-spec-experts/2019-November/001835.html">https://mail.openjdk.java.net/pipermail/amber-spec-experts/2019-November/001835.html</a></p>
</li>
</ul>
<p>Гость - twitter.com/ZhekaKozlov</p>
<p>Сайт minijug.ru/</p>
<p>Телеграм канал Жени - t.me/miniJUG</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="111656124" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/9-javaswag-zheka-kozlov-java-release.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/826975594</guid><title>#8 - Евгений Козлов - почему не C#, var - зло или нет, новые фичи Java 9-11</title><pubDate>Tue, 26 May 2020 10:32:12 +0000</pubDate><link>https://javaswag.github.io/episode/8/</link><itunes:duration>01:48:44</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 8 выпуске подкаста Javaswag поговорили с Евгением Козловым о фичах, которые появились начиная с Java 9 по 11 версию.</p>
<p>00:00 Приветствие</p>
<p>02:50 О себе</p>
<p>04:20 Чем хорош/плох C#?</p>
<p>13:00 Про функциональщину, иммутабельность и взаимодействие с коллегами</p>
<p>16:36 Диагноз Стримоз - когда используешь стримы везде</p>
<p>17:40 Что такое JEP ?</p>
<p>25:00 Модульность в Java 9</p>
<p>40:26 Переходим на новую версию Джавы со старым класспасом</p>
<p>46:30 Изменения в Джаве 9 помимо модулей</p>
<p>63:29 Несинтаксические изменения в 9</p>
<p>77:58 JShell</p>
<p>87:30 Новый полугодовой релизный цикл</p>
<p>91:10 Java 10. Когда использовать var? Когда ставить тип, а когда использовать var? var! var!</p>
<p>106:08 Java 11. var в лямбдах</p>
<p>Гость - twitter.com/ZhekaKozlov</p>
<p>Сайт minijug.ru/</p>
<p>Телеграм канал Жени - t.me/miniJUG</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 8 выпуске подкаста Javaswag поговорили с Евгением Козловым о фичах, которые появились начиная с Java 9 по 11 версию.
00:00 Приветствие
02:50 О себе
...</itunes:subtitle><description><![CDATA[
				    <p>В 8 выпуске подкаста Javaswag поговорили с Евгением Козловым о фичах, которые появились начиная с Java 9 по 11 версию.</p>
<p>00:00 Приветствие</p>
<p>02:50 О себе</p>
<p>04:20 Чем хорош/плох C#?</p>
<p>13:00 Про функциональщину, иммутабельность и взаимодействие с коллегами</p>
<p>16:36 Диагноз Стримоз - когда используешь стримы везде</p>
<p>17:40 Что такое JEP ?</p>
<p>25:00 Модульность в Java 9</p>
<p>40:26 Переходим на новую версию Джавы со старым класспасом</p>
<p>46:30 Изменения в Джаве 9 помимо модулей</p>
<p>63:29 Несинтаксические изменения в 9</p>
<p>77:58 JShell</p>
<p>87:30 Новый полугодовой релизный цикл</p>
<p>91:10 Java 10. Когда использовать var? Когда ставить тип, а когда использовать var? var! var!</p>
<p>106:08 Java 11. var в лямбдах</p>
<p>Гость - twitter.com/ZhekaKozlov</p>
<p>Сайт minijug.ru/</p>
<p>Телеграм канал Жени - t.me/miniJUG</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="104382380" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/8-javaswag-zheka-kozlov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/787048462</guid><title>#7 - Роман Левентов - Apache Druid, ChronicleMap, Koloboke</title><pubDate>Wed, 01 Apr 2020 13:07:22 +0000</pubDate><link>https://javaswag.github.io/episode/7/</link><itunes:duration>02:02:20</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 7 выпуске подкаста Javaswag поговорили с Романом Левентов об Apache Druid, ChronicleMap и библиотеке Романа Колобок.</p>
<p>00:00 Приветствие</p>
<p>01:00 Что такое Apache Druid</p>
<p>21:00 База данных на Java</p>
<p>30:30 Опенсорс в Метамаркетс, внешние контрибьютеры</p>
<p>35:39 Будущее колоночных баз</p>
<p>37:15 OpenHFT</p>
<p>43:29 Trove vs HashMap</p>
<p>46:01 Как Koloboke генерирует Хешмапы?</p>
<p>48:57 ChronicleMap, чем отличается ChronicleMap от ConcurrentHashMap?</p>
<p>56:01 Трейдофы хештаблиц</p>
<p>68:53 Дрифт врмени в ScheduledThreadPoolExecutor</p>
<p>78:10 Библиотека примитивов Koloboke</p>
<p>85:06 Консалтинг</p>
<p>92:15 Engineering Ideas <a href="https://engineeringideas.substack.com/">https://engineeringideas.substack.com/</a></p>
<p>96:48 Code Review Checklist: Java Concurrency <a href="https://github.com/code-review-checklists/java-concurrency">https://github.com/code-review-checklists/java-concurrency</a></p>
<p>112:28 Удаленная работа, климатические изменения</p>
<p>Гость - twitter.com/leventov/</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В 7 выпуске подкаста Javaswag поговорили с Романом Левентов об Apache Druid, ChronicleMap и библиотеке Романа Колобок.
00:00 Приветствие
01:00 Что так...</itunes:subtitle><description><![CDATA[
				    <p>В 7 выпуске подкаста Javaswag поговорили с Романом Левентов об Apache Druid, ChronicleMap и библиотеке Романа Колобок.</p>
<p>00:00 Приветствие</p>
<p>01:00 Что такое Apache Druid</p>
<p>21:00 База данных на Java</p>
<p>30:30 Опенсорс в Метамаркетс, внешние контрибьютеры</p>
<p>35:39 Будущее колоночных баз</p>
<p>37:15 OpenHFT</p>
<p>43:29 Trove vs HashMap</p>
<p>46:01 Как Koloboke генерирует Хешмапы?</p>
<p>48:57 ChronicleMap, чем отличается ChronicleMap от ConcurrentHashMap?</p>
<p>56:01 Трейдофы хештаблиц</p>
<p>68:53 Дрифт врмени в ScheduledThreadPoolExecutor</p>
<p>78:10 Библиотека примитивов Koloboke</p>
<p>85:06 Консалтинг</p>
<p>92:15 Engineering Ideas <a href="https://engineeringideas.substack.com/">https://engineeringideas.substack.com/</a></p>
<p>96:48 Code Review Checklist: Java Concurrency <a href="https://github.com/code-review-checklists/java-concurrency">https://github.com/code-review-checklists/java-concurrency</a></p>
<p>112:28 Удаленная работа, климатические изменения</p>
<p>Гость - twitter.com/leventov/</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="117439007" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/7-javaswag-roman-leventov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/759848851</guid><title>#6 - Игорь Сорока - Переезд в Финляндию, работа консультантом, софт скиллы</title><pubDate>Fri, 14 Feb 2020 14:49:30 +0000</pubDate><link>https://javaswag.github.io/episode/6/</link><itunes:duration>01:18:11</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В 6 выпуске подкаста Javaswag поговорили с Игорем Сорокой о переезде в Финляндию, о изучении разных языков программирования, о работе консультантом и о важности софт скиллов.</p>
<p>00-00 Приветствие</p>
<p>00-57 Из инженера-механика в программисты</p>
<p>01-30 Как решил заняться программированием?</p>
<p>02-30 Набор курсов в магистратуре</p>
<p>05-11 Групповой проект. JavaFX не новый для Java UI фреймворк, деплой в Heroku, VueJS</p>
<p>08-18 Я приходил к другу, который знал финский, и он переводил в Гугл транслейте</p>
<p>08-48 JavaRush - советую всем, кто очень поздно пришел в программирование, много основ.</p>
<p>09-38 Финский Java курc, JavaRush</p>
<p>10-58 Сколько понадобилось времени для того чтобы писать приложение на Джаве? Первый фриланс</p>
<p>13-10 Поиск работы после магистратуры. Ошибка - искать работу по своей специальности и по программированию.</p>
<p>15-00 Стартап. Адройд-приложение - слуховой аппарат в телефоне.</p>
<p>15-36 40 отказов по резюме. Что спасало - это большая мотивация найти работу</p>
<p>17-19 Резюме, в котором было все!</p>
<p>18-00 Синдром самозванца и записная книжка с вопросами по Core Java</p>
<p>20-26 Первый оффер. Очень много работы и подготовки.</p>
<p>22-24 Нужны ли Soft Skills для Junior?</p>
<p>23-11 Стэк - монолит, OSGI, Vaadin, Jenkins, embeded. Работает ли OSGI? Вечерний девопс.</p>
<p>29-30 Финский график работы</p>
<p>31-15 Fullstack разработчик умеет все? 30% Java, остальное Fullstack</p>
<p>35-04 Amazon Associate Developer нужен ли?</p>
<p>37-50 Консалтинг</p>
<p>40-10 Как внедрить AWS?</p>
<p>41-15 Чем приглянулся Typescript?</p>
<p>42-02 У каждого клиента свой стек. Gatling, Scala. Архитектор решил, что Gatling идеальный тул и его все послушали</p>
<p>45-42 Прокачка консультантских софт скиллов. Что такое софт скиллы?</p>
<p>50-07 Можно проверить софт-скилы по резюме?</p>
<p>53-27 Зачем вести блог? Блог Игоря - <a href="https://medium.com/@igorsoroka/">https://medium.com/@igorsoroka/</a> Важность английского языка.</p>
<p>62-02 Были ли проблемы с английским языком при переезде?</p>
<p>63-40 Новая работа. Angular, Typescript, Kotlin, Java, AWS.</p>
<p>66-00 Идем к микросервисам. Все написано просто, без Спринга. Amazon RDS, Postgres</p>
<p>67-15 На Джаве все новое писать не хочется поэтому переходим на Котлин. С Котлином легче?</p>
<p>69-50 Подкастинг</p>
<p>72-30 GeekExport</p>
<p>Ссылки от Игоря
Первые опыт с облаками: <a href="https://www.heroku.com/">https://www.heroku.com/</a>
Где учился программировать: <a href="https://javarush.ru">https://javarush.ru</a>
Vaadin - UI framework для джавистов : <a href="https://vaadin.com/learn/tutorials/v14">https://vaadin.com/learn/tutorials/v14</a></p>
<p>Книги:</p>
<ul>
<li><a href="https://www.amazon.com/dp/0596155409/ref=cm_sw_r_tw_dp_U_x_HCfoEbC1K6V04">https://www.amazon.com/dp/0596155409/ref=cm_sw_r_tw_dp_U_x_HCfoEbC1K6V04</a></li>
<li><a href="https://www.reinventingorganizations.com/">https://www.reinventingorganizations.com/</a></li>
</ul>
<p>Подкасты:</p>
<ul>
<li><a href="https://willbedone.ru/podcast/">https://willbedone.ru/podcast/</a></li>
<li><a href="https://softskills.audio/">https://softskills.audio/</a></li>
</ul>
<p>Про жизнь разработчика в Финляндии:</p>
<ul>
<li><a href="https://geekexport.com/blog/tpost/av8z6flouj-zhizn-razrabotchika-v-finlyandii">https://geekexport.com/blog/tpost/av8z6flouj-zhizn-razrabotchika-v-finlyandii</a></li>
</ul>
<p>Оставить заявку на бесплатное ревью резюме: <a href="https://geekexport.com/cv-review">https://geekexport.com/cv-review</a></p>
<p>Гость - <a href="https://t.me/olegsoroka">https://t.me/olegsoroka</a></p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
<p>Продакшн подкаста - <a href="https://t.me/pahaus">https://t.me/pahaus</a></p>
]]></itunes:summary><itunes:subtitle>В 6 выпуске подкаста Javaswag поговорили с Игорем Сорокой о переезде в Финляндию, о изучении разных языков программирования, о работе консультантом и ...</itunes:subtitle><description><![CDATA[
				    <p>В 6 выпуске подкаста Javaswag поговорили с Игорем Сорокой о переезде в Финляндию, о изучении разных языков программирования, о работе консультантом и о важности софт скиллов.</p>
<p>00-00 Приветствие</p>
<p>00-57 Из инженера-механика в программисты</p>
<p>01-30 Как решил заняться программированием?</p>
<p>02-30 Набор курсов в магистратуре</p>
<p>05-11 Групповой проект. JavaFX не новый для Java UI фреймворк, деплой в Heroku, VueJS</p>
<p>08-18 Я приходил к другу, который знал финский, и он переводил в Гугл транслейте</p>
<p>08-48 JavaRush - советую всем, кто очень поздно пришел в программирование, много основ.</p>
<p>09-38 Финский Java курc, JavaRush</p>
<p>10-58 Сколько понадобилось времени для того чтобы писать приложение на Джаве? Первый фриланс</p>
<p>13-10 Поиск работы после магистратуры. Ошибка - искать работу по своей специальности и по программированию.</p>
<p>15-00 Стартап. Адройд-приложение - слуховой аппарат в телефоне.</p>
<p>15-36 40 отказов по резюме. Что спасало - это большая мотивация найти работу</p>
<p>17-19 Резюме, в котором было все!</p>
<p>18-00 Синдром самозванца и записная книжка с вопросами по Core Java</p>
<p>20-26 Первый оффер. Очень много работы и подготовки.</p>
<p>22-24 Нужны ли Soft Skills для Junior?</p>
<p>23-11 Стэк - монолит, OSGI, Vaadin, Jenkins, embeded. Работает ли OSGI? Вечерний девопс.</p>
<p>29-30 Финский график работы</p>
<p>31-15 Fullstack разработчик умеет все? 30% Java, остальное Fullstack</p>
<p>35-04 Amazon Associate Developer нужен ли?</p>
<p>37-50 Консалтинг</p>
<p>40-10 Как внедрить AWS?</p>
<p>41-15 Чем приглянулся Typescript?</p>
<p>42-02 У каждого клиента свой стек. Gatling, Scala. Архитектор решил, что Gatling идеальный тул и его все послушали</p>
<p>45-42 Прокачка консультантских софт скиллов. Что такое софт скиллы?</p>
<p>50-07 Можно проверить софт-скилы по резюме?</p>
<p>53-27 Зачем вести блог? Блог Игоря - <a href="https://medium.com/@igorsoroka/">https://medium.com/@igorsoroka/</a> Важность английского языка.</p>
<p>62-02 Были ли проблемы с английским языком при переезде?</p>
<p>63-40 Новая работа. Angular, Typescript, Kotlin, Java, AWS.</p>
<p>66-00 Идем к микросервисам. Все написано просто, без Спринга. Amazon RDS, Postgres</p>
<p>67-15 На Джаве все новое писать не хочется поэтому переходим на Котлин. С Котлином легче?</p>
<p>69-50 Подкастинг</p>
<p>72-30 GeekExport</p>
<p>Ссылки от Игоря
Первые опыт с облаками: <a href="https://www.heroku.com/">https://www.heroku.com/</a>
Где учился программировать: <a href="https://javarush.ru">https://javarush.ru</a>
Vaadin - UI framework для джавистов : <a href="https://vaadin.com/learn/tutorials/v14">https://vaadin.com/learn/tutorials/v14</a></p>
<p>Книги:</p>
<ul>
<li><a href="https://www.amazon.com/dp/0596155409/ref=cm_sw_r_tw_dp_U_x_HCfoEbC1K6V04">https://www.amazon.com/dp/0596155409/ref=cm_sw_r_tw_dp_U_x_HCfoEbC1K6V04</a></li>
<li><a href="https://www.reinventingorganizations.com/">https://www.reinventingorganizations.com/</a></li>
</ul>
<p>Подкасты:</p>
<ul>
<li><a href="https://willbedone.ru/podcast/">https://willbedone.ru/podcast/</a></li>
<li><a href="https://softskills.audio/">https://softskills.audio/</a></li>
</ul>
<p>Про жизнь разработчика в Финляндии:</p>
<ul>
<li><a href="https://geekexport.com/blog/tpost/av8z6flouj-zhizn-razrabotchika-v-finlyandii">https://geekexport.com/blog/tpost/av8z6flouj-zhizn-razrabotchika-v-finlyandii</a></li>
</ul>
<p>Оставить заявку на бесплатное ревью резюме: <a href="https://geekexport.com/cv-review">https://geekexport.com/cv-review</a></p>
<p>Гость - <a href="https://t.me/olegsoroka">https://t.me/olegsoroka</a></p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
<p>Продакшн подкаста - <a href="https://t.me/pahaus">https://t.me/pahaus</a></p>
]]></description><enclosure length="75066305" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/6-javaswag-igor-soroka.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/751838761</guid><title>#5 - Олег Чирухин - Habr, JUG, Sber</title><pubDate>Fri, 31 Jan 2020 13:28:04 +0000</pubDate><link>https://javaswag.github.io/episode/5/</link><itunes:duration>01:58:29</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>В пятом выпуске подкаста Javaswag поговорили с Олегом Чирухиным. Поговорили о процессе написания статей на Хабр, о Джава-дайджесте, архитекторстве в Сбербанке, подкастинге, ютюбе, разработке игр.</p>
<p>00:00:00 Приветствие</p>
<p>00:00:56 5-ый в рейтинге Хабра, как так получилось?</p>
<p>00:02:30 2,5 часа на редактирование текста статьи</p>
<p>00:05:45 После двух часов редактирования статьи остались только картинки</p>
<p>00:06:50 У меня есть вся мощь кампании JUG.RU</p>
<p>00:08:15 Как сделать смешной мем? У меня есть бонусы - я работаю джава-программистом.</p>
<p>00:11:00 Почему пишешь на Хабр то своего имени?</p>
<p>00:12:05 Архитектор в Сбербанке</p>
<p>00:15:40 Что делает в течении дня архитектор?</p>
<p>00:17:20 Стэк Сбера на 2016 год - GridGain</p>
<p>00:20:15 Что такое ин мемори датагрид?</p>
<p>00:22:10 Госуслуги, PHP</p>
<p>00:27:57 PHP - бдсм искусство</p>
<p>00:30:30 GameDev это сложно. По своей инициативе спал на кухне с палаткой. Истории из Uncharted</p>
<p>00:36:30 Россия - страна победивших казуальных игр</p>
<p>00:37:30 Посты с DTF. Книги: The Art of Game Design: A Book of Lenses, Кровь, пот и пиксели. Обратная сторона индустрии</p>
<p>00:43:00 Почему на конференциях мало докладов о GameDev?</p>
<p>00:46:00 История про гейм-девелопера, который сидел на шее у своей девушки</p>
<p>00:48:35 Выступление на JBreak 2017</p>
<p>00:54:00 Переход JUG.RU. Паттерны написания статьи.</p>
<p>00:63:00 Джава-дайджест</p>
<p>00:67:07 Джош Лонг - машина для производства подкастов. Три состояни Джоша: спит, готовит доклад, кодит.</p>
<p>00:70:00 Майстоуны из Джава дайджеста, как за всем этим следить? Eclipse Ditto <a href="https://www.eclipse.org/ditto/index.html">https://www.eclipse.org/ditto/index.html</a></p>
<p>00:77:03 Аудиозапись Почему я перестал читать новости. Чтение не важный скил, слушание подкастов не важный скил, чтение того что нужно и отказ от того что не нужно это важный скил. Поход на научную школу/конференцию тоже не особо важный скил</p>
<p>Какой важный скилл для тебя?</p>
<p>00:78:30 Как писать о технологиях, которые не нравятся?</p>
<p>00:81:35 Сегодня у Олега в дайджесте, а завтра у джуна в продакшене</p>
<p>00:83:40 Читать все новости подряд глупо, превращать их в дайджесты глупо. Пропал джава-дайджест. Новый формат джава-дайджеста.</p>
<p>00:87:03 Любимый джава-стек: спринг-бут, sqlite. “Чем меньше всяких церемоний, чем меньше хибернейта над хибернейтом, тем лучше. Начиная с какого-то количества хибернейтов друг на друга накрученных проект уже обречен. Просто вы еще об этом не знаете.:</p>
<p>00:89:05 Куда пропали встречи JUG в Санкт-Петербурге?</p>
<p>00:91:20 Что изменилось у тебя в работе с 2017 года? У меня номер на майке -23, сейчас нас человек 75</p>
<p>00:94:10 20 докладов на конференции много или мало?</p>
<p>00:97:00 Подкасты, Ютьюб. Подкаст Витая пара <a href="http://tpair.org/">http://tpair.org/</a>.</p>
<p>Разбор Полетов - что с ним? Новый подкаст - <a href="https://bitcask.live">https://bitcask.live</a></p>
<p>Люди приходят в подкаст и начинают расползаться мыслью по древу.</p>
<p>00:107:00 Youtube-видео. Подкатываем к тёлкам яйца вместе с Unity 3D</p>
<p>Человек ведро и энергетики <a href="https://youtu.be/8BBZnmOf0cI?t=467">https://youtu.be/8BBZnmOf0cI?t=467</a></p>
<p>Человек ведро Начало <a href="https://youtu.be/8BBZnmOf0cI?t=1263">https://youtu.be/8BBZnmOf0cI?t=1263</a></p>
<p>Мотивация для Юнити разработчика <a href="https://youtu.be/8BBZnmOf0cI?t=2149">https://youtu.be/8BBZnmOf0cI?t=2149</a></p>
<p>Человек ведро <a href="https://youtu.be/8BBZnmOf0cI?t=3799">https://youtu.be/8BBZnmOf0cI?t=3799</a></p>
<p>Человек ведро на танцует <a href="https://youtu.be/8BBZnmOf0cI?t=3911">https://youtu.be/8BBZnmOf0cI?t=3911</a></p>
<p>Человек ведро играет в игру <a href="https://youtu.be/8BBZnmOf0cI?t=4327">https://youtu.be/8BBZnmOf0cI?t=4327</a></p>
<p>Человек-ведро покупает вино <a href="https://youtu.be/8BBZnmOf0cI?t=2787">https://youtu.be/8BBZnmOf0cI?t=2787</a></p>
<p>00:141:35 Ютуб стримы по 4 часа. Жизнь стримера. Ачивка на Твиче Like clockwork за ежедневный стриминг в течение месяца. Стриминг - это работа.</p>
<p>Youtube канал Олега - <a href="https://youtube.com/javawatch">https://youtube.com/javawatch</a></p>
<p>Telegram канал - <a href="https://t.me/javawatch">https://t.me/javawatch</a></p>
<p>Доклады Олега</p>
<p><a href="https://www.youtube.com/watch?v=TJUiTA-BluI">https://www.youtube.com/watch?v=TJUiTA-BluI</a>  JBreak 2017 - Олег Чирухин — Девопс: теперь Java не тормозит</p>
<p><a href="https://www.youtube.com/watch?v=hnadkXBIC1k">https://www.youtube.com/watch?v=hnadkXBIC1k</a>  JPoint 2018 - Олег Чирухин — Graal, Value Types, Loom и прочие ништяки 17 сент. 2018 г.</p>
<p><a href="https://www.youtube.com/watch?v=lH4H0LEAo9g">https://www.youtube.com/watch?v=lH4H0LEAo9g</a>  Олег Чирухин — GraalVM Всемогущий</p>
<p>Гость - <a href="https://twitter.com/olegchir">https://twitter.com/olegchir</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>В пятом выпуске подкаста Javaswag поговорили с Олегом Чирухиным. Поговорили о процессе написания статей на Хабр, о Джава-дайджесте, архитекторстве в С...</itunes:subtitle><description><![CDATA[
				    <p>В пятом выпуске подкаста Javaswag поговорили с Олегом Чирухиным. Поговорили о процессе написания статей на Хабр, о Джава-дайджесте, архитекторстве в Сбербанке, подкастинге, ютюбе, разработке игр.</p>
<p>00:00:00 Приветствие</p>
<p>00:00:56 5-ый в рейтинге Хабра, как так получилось?</p>
<p>00:02:30 2,5 часа на редактирование текста статьи</p>
<p>00:05:45 После двух часов редактирования статьи остались только картинки</p>
<p>00:06:50 У меня есть вся мощь кампании JUG.RU</p>
<p>00:08:15 Как сделать смешной мем? У меня есть бонусы - я работаю джава-программистом.</p>
<p>00:11:00 Почему пишешь на Хабр то своего имени?</p>
<p>00:12:05 Архитектор в Сбербанке</p>
<p>00:15:40 Что делает в течении дня архитектор?</p>
<p>00:17:20 Стэк Сбера на 2016 год - GridGain</p>
<p>00:20:15 Что такое ин мемори датагрид?</p>
<p>00:22:10 Госуслуги, PHP</p>
<p>00:27:57 PHP - бдсм искусство</p>
<p>00:30:30 GameDev это сложно. По своей инициативе спал на кухне с палаткой. Истории из Uncharted</p>
<p>00:36:30 Россия - страна победивших казуальных игр</p>
<p>00:37:30 Посты с DTF. Книги: The Art of Game Design: A Book of Lenses, Кровь, пот и пиксели. Обратная сторона индустрии</p>
<p>00:43:00 Почему на конференциях мало докладов о GameDev?</p>
<p>00:46:00 История про гейм-девелопера, который сидел на шее у своей девушки</p>
<p>00:48:35 Выступление на JBreak 2017</p>
<p>00:54:00 Переход JUG.RU. Паттерны написания статьи.</p>
<p>00:63:00 Джава-дайджест</p>
<p>00:67:07 Джош Лонг - машина для производства подкастов. Три состояни Джоша: спит, готовит доклад, кодит.</p>
<p>00:70:00 Майстоуны из Джава дайджеста, как за всем этим следить? Eclipse Ditto <a href="https://www.eclipse.org/ditto/index.html">https://www.eclipse.org/ditto/index.html</a></p>
<p>00:77:03 Аудиозапись Почему я перестал читать новости. Чтение не важный скил, слушание подкастов не важный скил, чтение того что нужно и отказ от того что не нужно это важный скил. Поход на научную школу/конференцию тоже не особо важный скил</p>
<p>Какой важный скилл для тебя?</p>
<p>00:78:30 Как писать о технологиях, которые не нравятся?</p>
<p>00:81:35 Сегодня у Олега в дайджесте, а завтра у джуна в продакшене</p>
<p>00:83:40 Читать все новости подряд глупо, превращать их в дайджесты глупо. Пропал джава-дайджест. Новый формат джава-дайджеста.</p>
<p>00:87:03 Любимый джава-стек: спринг-бут, sqlite. “Чем меньше всяких церемоний, чем меньше хибернейта над хибернейтом, тем лучше. Начиная с какого-то количества хибернейтов друг на друга накрученных проект уже обречен. Просто вы еще об этом не знаете.:</p>
<p>00:89:05 Куда пропали встречи JUG в Санкт-Петербурге?</p>
<p>00:91:20 Что изменилось у тебя в работе с 2017 года? У меня номер на майке -23, сейчас нас человек 75</p>
<p>00:94:10 20 докладов на конференции много или мало?</p>
<p>00:97:00 Подкасты, Ютьюб. Подкаст Витая пара <a href="http://tpair.org/">http://tpair.org/</a>.</p>
<p>Разбор Полетов - что с ним? Новый подкаст - <a href="https://bitcask.live">https://bitcask.live</a></p>
<p>Люди приходят в подкаст и начинают расползаться мыслью по древу.</p>
<p>00:107:00 Youtube-видео. Подкатываем к тёлкам яйца вместе с Unity 3D</p>
<p>Человек ведро и энергетики <a href="https://youtu.be/8BBZnmOf0cI?t=467">https://youtu.be/8BBZnmOf0cI?t=467</a></p>
<p>Человек ведро Начало <a href="https://youtu.be/8BBZnmOf0cI?t=1263">https://youtu.be/8BBZnmOf0cI?t=1263</a></p>
<p>Мотивация для Юнити разработчика <a href="https://youtu.be/8BBZnmOf0cI?t=2149">https://youtu.be/8BBZnmOf0cI?t=2149</a></p>
<p>Человек ведро <a href="https://youtu.be/8BBZnmOf0cI?t=3799">https://youtu.be/8BBZnmOf0cI?t=3799</a></p>
<p>Человек ведро на танцует <a href="https://youtu.be/8BBZnmOf0cI?t=3911">https://youtu.be/8BBZnmOf0cI?t=3911</a></p>
<p>Человек ведро играет в игру <a href="https://youtu.be/8BBZnmOf0cI?t=4327">https://youtu.be/8BBZnmOf0cI?t=4327</a></p>
<p>Человек-ведро покупает вино <a href="https://youtu.be/8BBZnmOf0cI?t=2787">https://youtu.be/8BBZnmOf0cI?t=2787</a></p>
<p>00:141:35 Ютуб стримы по 4 часа. Жизнь стримера. Ачивка на Твиче Like clockwork за ежедневный стриминг в течение месяца. Стриминг - это работа.</p>
<p>Youtube канал Олега - <a href="https://youtube.com/javawatch">https://youtube.com/javawatch</a></p>
<p>Telegram канал - <a href="https://t.me/javawatch">https://t.me/javawatch</a></p>
<p>Доклады Олега</p>
<p><a href="https://www.youtube.com/watch?v=TJUiTA-BluI">https://www.youtube.com/watch?v=TJUiTA-BluI</a>  JBreak 2017 - Олег Чирухин — Девопс: теперь Java не тормозит</p>
<p><a href="https://www.youtube.com/watch?v=hnadkXBIC1k">https://www.youtube.com/watch?v=hnadkXBIC1k</a>  JPoint 2018 - Олег Чирухин — Graal, Value Types, Loom и прочие ништяки 17 сент. 2018 г.</p>
<p><a href="https://www.youtube.com/watch?v=lH4H0LEAo9g">https://www.youtube.com/watch?v=lH4H0LEAo9g</a>  Олег Чирухин — GraalVM Всемогущий</p>
<p>Гость - <a href="https://twitter.com/olegchir">https://twitter.com/olegchir</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="113745502" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/5-javaswag-oleg-chiruhin.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/724565152</guid><title>#4 - Руслан Ибрагимов - Bootique, Undertow, Kotlin</title><pubDate>Thu, 12 Dec 2019 17:56:39 +0000</pubDate><link>https://javaswag.github.io/episode/4/</link><itunes:duration>00:34:11</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>#4 - Руслан Ибрагимов - Bootique, Kotlin, ktor</p>
<p>00:00:44 Что делает програмный коммитет конференции?</p>
<p>00:01:58 Чем хорош <a href="https://bootique.io/">https://bootique.io/</a>?</p>
<p>00:06:29 Сервер Undertow, почему?</p>
<p>00:09:09 Undertow 3 и netty</p>
<p>00:11:24 Kotlin</p>
<p>00:14:41 Любимые фичи в Kotlin</p>
<p>00:16:26 Kotlin User Group - <a href="https://bkug.by/">https://bkug.by/</a> Kotlin Beta в продакшене !!!</p>
<p>00:17:52 Kotlin на фронтенд митапе</p>
<p>00:19:20 Кто такой Fullstack разработчик?</p>
<p>00:22:39 <a href="https://ktor.io/">https://ktor.io/</a></p>
<p>00:23:50 Awesome Kotlin <a href="https://kotlin.link/">https://kotlin.link/</a></p>
<p>00:24:42 Komodo <a href="https://github.com/Heapy/komodo">https://github.com/Heapy/komodo</a></p>
<pre><code>- Koin https://insert-koin.io/
</code></pre>
<p>00:27:27 Какую базу данных используешь для пет-проджектов?</p>
<pre><code>- Xodus https://github.com/JetBrains/xodus

- Append-Only Log
</code></pre>
<p>00:28:48 Что пробовал до Xodus?</p>
<pre><code>- mysql, mariadb, postgresql, oracle

- Xodus в проде
</code></pre>
<p>00:31:03 Странный вопрос про Dell XPS</p>
<pre><code>- Почему не Mac?
</code></pre>
<p>00:33:00 Free As a Freedom</p>
<p>Гость - <a href="https://twitter.com/HeapyHop">https://twitter.com/HeapyHop</a></p>
<p>Телеграм канал t.me/javaswag</p>
<p>Чат t.me/javaswag_chat</p>
<p>Подкаст записан на конференции <a href="https://jfuture.dev/">https://jfuture.dev/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>#4 - Руслан Ибрагимов - Bootique, Kotlin, ktor
00:00:44 Что делает програмный коммитет конференции?
00:01:58 Чем хорош https://bootique.io/?
00:06:29 ...</itunes:subtitle><description><![CDATA[
				    <p>#4 - Руслан Ибрагимов - Bootique, Kotlin, ktor</p>
<p>00:00:44 Что делает програмный коммитет конференции?</p>
<p>00:01:58 Чем хорош <a href="https://bootique.io/">https://bootique.io/</a>?</p>
<p>00:06:29 Сервер Undertow, почему?</p>
<p>00:09:09 Undertow 3 и netty</p>
<p>00:11:24 Kotlin</p>
<p>00:14:41 Любимые фичи в Kotlin</p>
<p>00:16:26 Kotlin User Group - <a href="https://bkug.by/">https://bkug.by/</a> Kotlin Beta в продакшене !!!</p>
<p>00:17:52 Kotlin на фронтенд митапе</p>
<p>00:19:20 Кто такой Fullstack разработчик?</p>
<p>00:22:39 <a href="https://ktor.io/">https://ktor.io/</a></p>
<p>00:23:50 Awesome Kotlin <a href="https://kotlin.link/">https://kotlin.link/</a></p>
<p>00:24:42 Komodo <a href="https://github.com/Heapy/komodo">https://github.com/Heapy/komodo</a></p>
<pre><code>- Koin https://insert-koin.io/
</code></pre>
<p>00:27:27 Какую базу данных используешь для пет-проджектов?</p>
<pre><code>- Xodus https://github.com/JetBrains/xodus

- Append-Only Log
</code></pre>
<p>00:28:48 Что пробовал до Xodus?</p>
<pre><code>- mysql, mariadb, postgresql, oracle

- Xodus в проде
</code></pre>
<p>00:31:03 Странный вопрос про Dell XPS</p>
<pre><code>- Почему не Mac?
</code></pre>
<p>00:33:00 Free As a Freedom</p>
<p>Гость - <a href="https://twitter.com/HeapyHop">https://twitter.com/HeapyHop</a></p>
<p>Телеграм канал t.me/javaswag</p>
<p>Чат t.me/javaswag_chat</p>
<p>Подкаст записан на конференции <a href="https://jfuture.dev/">https://jfuture.dev/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="32823170" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/4-javaswag-ruslan-ibragimov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/702438730</guid><title>#3 - Сергей Егоров - Pivotal, Testcontainers, Reactor</title><pubDate>Mon, 04 Nov 2019 16:56:25 +0000</pubDate><link>https://javaswag.github.io/episode/3/</link><itunes:duration>01:16:48</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>#3 - Сергей Егоров - Pivotal, Testcontainers, Reactor</p>
<p>00:00:49 Доклад про <a href="https://github.com/testcontainers/">https://github.com/testcontainers/</a></p>
<p>00:06:17 Разработка игр</p>
<p>00:09:30 Язык Haxe</p>
<pre><code>- https://haxe.org/ 

- https://www.youtube.com/watch?v=XQLNAx9DGmk
</code></pre>
<p>00:14:18 Apache Groovy</p>
<pre><code>- https://www.youtube.com/watch?v=Ujuz-D-ekXE
</code></pre>
<p>00:16:30 Groovy макрометоды <a href="https://github.com/bsideup/MacroGroovy">https://github.com/bsideup/MacroGroovy</a></p>
<p>00:22:50 Первый доклад на английском на</p>
<p>00:25:10 Zeroturnaround JRebel, XRebel</p>
<p>00:30:40 С нуля в облака. Поднять продакшн, пока едет пицца</p>
<pre><code>- https://www.youtube.com/watch?v=9lpDjZUGhKA
</code></pre>
<p>00:33:25 Берлин, Zalando</p>
<p>00:36:36 История Testcontainers</p>
<pre><code>- Перевести сервис на SpringBoot за час
</code></pre>
<p>00:40:30 Vivy <a href="https://www.vivy.com/">https://www.vivy.com/</a></p>
<pre><code>- Стартап

- Архитектура за которую не стыдно EventSourcing, CQRS

- Выиграть тендер у IBM	

- Пивотал - это как найти улыбающуюся, поизитивну голову лошади в кровати :)

- Liiklus - https://github.com/bsideup/liiklus

- Бум ифраструктур, построенных на ивентах - Apache Kafka, Apache Pulsar

- 50 микросервисов
</code></pre>
<p>00:58:40 Спринг</p>
<pre><code>- Офисы Pivotal 

- Staff Software Engineer - Reactor &amp; Reactive Spring 

- https://pivotal.io/careers/openings/staff-software-engineer-reactor-reactive-spring/1077260

- Почему выбрали реактивный подход в Vivy

- Ownership &amp; trust

- Конференция s1p https://springoneplatform.io/

- Java agent to detect blocking calls from non-blocking threads https://github.com/reactor/BlockHound

- Доклад от Blizzard https://www.youtube.com/watch?v=xCu73WVg8Ps
</code></pre>
<p>00:67:10 Jabel - unlock Javac 12+ syntax when targeting Java 8</p>
<pre><code>- https://github.com/bsideup/jabel	
</code></pre>
<p>00:70:45 Подкаст Two Devs One Ops <a href="https://www.2d1o.ru/">https://www.2d1o.ru/</a></p>
<p>00:72:10 Никнейм bsideup</p>
<p>00:74:00 Дреды, конфликты в университете</p>
<p>Гость - twitter.com/bsideup</p>
<p>Подкаст записан на конференции <a href="https://jokerconf.com/">https://jokerconf.com/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>#3 - Сергей Егоров - Pivotal, Testcontainers, Reactor
00:00:49 Доклад про https://github.com/testcontainers/
00:06:17 Разработка игр
00:09:30 Язык Hax...</itunes:subtitle><description><![CDATA[
				    <p>#3 - Сергей Егоров - Pivotal, Testcontainers, Reactor</p>
<p>00:00:49 Доклад про <a href="https://github.com/testcontainers/">https://github.com/testcontainers/</a></p>
<p>00:06:17 Разработка игр</p>
<p>00:09:30 Язык Haxe</p>
<pre><code>- https://haxe.org/ 

- https://www.youtube.com/watch?v=XQLNAx9DGmk
</code></pre>
<p>00:14:18 Apache Groovy</p>
<pre><code>- https://www.youtube.com/watch?v=Ujuz-D-ekXE
</code></pre>
<p>00:16:30 Groovy макрометоды <a href="https://github.com/bsideup/MacroGroovy">https://github.com/bsideup/MacroGroovy</a></p>
<p>00:22:50 Первый доклад на английском на</p>
<p>00:25:10 Zeroturnaround JRebel, XRebel</p>
<p>00:30:40 С нуля в облака. Поднять продакшн, пока едет пицца</p>
<pre><code>- https://www.youtube.com/watch?v=9lpDjZUGhKA
</code></pre>
<p>00:33:25 Берлин, Zalando</p>
<p>00:36:36 История Testcontainers</p>
<pre><code>- Перевести сервис на SpringBoot за час
</code></pre>
<p>00:40:30 Vivy <a href="https://www.vivy.com/">https://www.vivy.com/</a></p>
<pre><code>- Стартап

- Архитектура за которую не стыдно EventSourcing, CQRS

- Выиграть тендер у IBM	

- Пивотал - это как найти улыбающуюся, поизитивну голову лошади в кровати :)

- Liiklus - https://github.com/bsideup/liiklus

- Бум ифраструктур, построенных на ивентах - Apache Kafka, Apache Pulsar

- 50 микросервисов
</code></pre>
<p>00:58:40 Спринг</p>
<pre><code>- Офисы Pivotal 

- Staff Software Engineer - Reactor &amp; Reactive Spring 

- https://pivotal.io/careers/openings/staff-software-engineer-reactor-reactive-spring/1077260

- Почему выбрали реактивный подход в Vivy

- Ownership &amp; trust

- Конференция s1p https://springoneplatform.io/

- Java agent to detect blocking calls from non-blocking threads https://github.com/reactor/BlockHound

- Доклад от Blizzard https://www.youtube.com/watch?v=xCu73WVg8Ps
</code></pre>
<p>00:67:10 Jabel - unlock Javac 12+ syntax when targeting Java 8</p>
<pre><code>- https://github.com/bsideup/jabel	
</code></pre>
<p>00:70:45 Подкаст Two Devs One Ops <a href="https://www.2d1o.ru/">https://www.2d1o.ru/</a></p>
<p>00:72:10 Никнейм bsideup</p>
<p>00:74:00 Дреды, конфликты в университете</p>
<p>Гость - twitter.com/bsideup</p>
<p>Подкаст записан на конференции <a href="https://jokerconf.com/">https://jokerconf.com/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="73728000" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/3-javaswag-sergei-egorov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/688411723</guid><title>#2 - Олег Шелаев - из разработчика в DevRel!</title><pubDate>Mon, 21 Oct 2019 18:22:01 +0000</pubDate><link>https://javaswag.github.io/episode/2/</link><itunes:duration>00:29:18</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>00:00:25 Как стал девелопер-адвокатом?</p>
<p>00:05:58 Как начал заниматься маркетингом в JRebel?</p>
<p>00:10:37 Virtual Java User Group <a href="https://virtualjug.com/">https://virtualjug.com/</a></p>
<p>00:14:05 Конференция vJUG24</p>
<p>00:19:40 Что такое GraalVM ?</p>
<p>00:23:45 Как прошел HolyJS ?</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
<p>Подкаст записан на конференции 2019.rigadevdays.lv/</p>
]]></itunes:summary><itunes:subtitle>00:00:25 Как стал девелопер-адвокатом?
00:05:58 Как начал заниматься маркетингом в JRebel?
00:10:37 Virtual Java User Group https://virtualjug.com/
00...</itunes:subtitle><description><![CDATA[
				    <p>00:00:25 Как стал девелопер-адвокатом?</p>
<p>00:05:58 Как начал заниматься маркетингом в JRebel?</p>
<p>00:10:37 Virtual Java User Group <a href="https://virtualjug.com/">https://virtualjug.com/</a></p>
<p>00:14:05 Конференция vJUG24</p>
<p>00:19:40 Что такое GraalVM ?</p>
<p>00:23:45 Как прошел HolyJS ?</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
<p>Подкаст записан на конференции 2019.rigadevdays.lv/</p>
]]></description><enclosure length="28125309" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/2-javaswag-oleg-shelaev.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/655299722</guid><title>#1 - Олег Докука - Project Reactor, Rsocket, Netify</title><pubDate>Thu, 25 Jul 2019 13:43:15 +0000</pubDate><link>https://javaswag.github.io/episode/1/</link><itunes:duration>01:24:07</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>Олег Докука - Project Reactor, Rsocket, Netify</p>
<p>Подкаст записан на конференции 2019.rigadevdays.lv/</p>
<p>00:00:00 Начало</p>
<p>00:00:25 Как прошел доклад? Зачем бросаться конфетами на конференции?</p>
<p>00:02:01 Как начал выступать на конференциях?</p>
<p>00:03:50 Сколько конференций посетил в этом году?</p>
<p>00:05:00 Как подать доклад на конференцию?</p>
<p>00:08:00 Про контрибьютинг в projectreactor.io и книгу</p>
<p>00:10:24 Переход с русского на английский. Как выучил английский за полтора месяца до доклада.</p>
<p>00:14:30 Когда успеваешь писать код?</p>
<p>00:16:30 Что за стек использовал до реактора и как был CTO стартапа</p>
<p>00:19:58 Проджект реактор, как начался?</p>
<p>00:22:58 Как рассказывал коллегам про реактор?</p>
<p>00:25:48 Как писать код в реактивном стиле? Какую базу данных использовали?</p>
<p>00:30:15 Есть ли для базы реактивный драйвер?</p>
<p>00:38:50 Реактор в лицах. Кто разрабатывает projectreactor?</p>
<p>00:43:00 Как начать контрибьютить в Спринг?</p>
<p>00:45:25 Как начал заниматься RSocket? Почему не удалось попасть на работу в Pivotal</p>
<p>00:48:36 История протокола RSocket и Netflix</p>
<p>00:56:54 Куда пропали евангелисты Grpc? QUIC3 замена Grpc?</p>
<p>00:64:04 Proteus - новый брокер сообщений для RSocket. Что такое sidecar, servicemesh?</p>
<p>00:79:20 Как измерить девелопер адвоката?</p>
<p>Гость: <a href="https://www.linkedin.com/in/olegdokuka/">https://www.linkedin.com/in/olegdokuka/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>Олег Докука - Project Reactor, Rsocket, Netify
Подкаст записан на конференции 2019.rigadevdays.lv/
00:00:00 Начало
00:00:25 Как прошел доклад? Зачем б...</itunes:subtitle><description><![CDATA[
				    <p>Олег Докука - Project Reactor, Rsocket, Netify</p>
<p>Подкаст записан на конференции 2019.rigadevdays.lv/</p>
<p>00:00:00 Начало</p>
<p>00:00:25 Как прошел доклад? Зачем бросаться конфетами на конференции?</p>
<p>00:02:01 Как начал выступать на конференциях?</p>
<p>00:03:50 Сколько конференций посетил в этом году?</p>
<p>00:05:00 Как подать доклад на конференцию?</p>
<p>00:08:00 Про контрибьютинг в projectreactor.io и книгу</p>
<p>00:10:24 Переход с русского на английский. Как выучил английский за полтора месяца до доклада.</p>
<p>00:14:30 Когда успеваешь писать код?</p>
<p>00:16:30 Что за стек использовал до реактора и как был CTO стартапа</p>
<p>00:19:58 Проджект реактор, как начался?</p>
<p>00:22:58 Как рассказывал коллегам про реактор?</p>
<p>00:25:48 Как писать код в реактивном стиле? Какую базу данных использовали?</p>
<p>00:30:15 Есть ли для базы реактивный драйвер?</p>
<p>00:38:50 Реактор в лицах. Кто разрабатывает projectreactor?</p>
<p>00:43:00 Как начать контрибьютить в Спринг?</p>
<p>00:45:25 Как начал заниматься RSocket? Почему не удалось попасть на работу в Pivotal</p>
<p>00:48:36 История протокола RSocket и Netflix</p>
<p>00:56:54 Куда пропали евангелисты Grpc? QUIC3 замена Grpc?</p>
<p>00:64:04 Proteus - новый брокер сообщений для RSocket. Что такое sidecar, servicemesh?</p>
<p>00:79:20 Как измерить девелопер адвоката?</p>
<p>Гость: <a href="https://www.linkedin.com/in/olegdokuka/">https://www.linkedin.com/in/olegdokuka/</a></p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="201693492" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/1-javaswag-oleg-dokuka.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item><itunes:owner><itunes:name>javaswag</itunes:name><itunes:email>volyihin@yandex.ru</itunes:email></itunes:owner><item><guid isPermaLink="false">tag:soundcloud,2010:tracks/642018345</guid><title>#0 - Евгений Борисов о пчеле BeanFactory, айбирнейте и спринге</title><pubDate>Tue, 25 Jun 2019 20:22:41 +0000</pubDate><link>https://javaswag.github.io/episode/0/</link><itunes:duration>00:53:08</itunes:duration><itunes:author>javaswag</itunes:author><itunes:explicit>no</itunes:explicit><itunes:summary><![CDATA[
				    <p>Евгений Борисов о пчелах на слайдах, айбирнейте и спринге</p>
<p>Телеграм канал <a href="https://t.me/javaswag">https://t.me/javaswag</a></p>
<p>Сайт <a href="https://javaswag.github.io">https://javaswag.github.io</a></p>
<p>Подкаст записан на конференции <a href="https://2019.rigadevdays.lv/">https://2019.rigadevdays.lv/</a></p>
<p>00:00:00 Как начал выступать на конференции?</p>
<p>00:07:25 Что такое айбирнейт?</p>
<p>00:08:27 Почему пчела это BeanFactory, а муравей - BeadDefinitionReader?</p>
<p>00:10:09 Почему описание биографии не менялось 10 лет? Где работает сейчас?</p>
<p>00:12:50 Кладбище за окном директора</p>
<p>00:14:27 Почему рассказывает про JavaEE израильтянам?</p>
<p>00:15:15 Как отличается аудитория в разных странах?</p>
<p>00:16:58 Как перешел на Спринг?</p>
<p>00:19:10 Когда первый раз написал на Спринге? Как рекламировать коллегам спринг с помощью пива</p>
<p>00:21:55 Почему Спринг остается популярным?</p>
<p>00:24:02 Знакомство с Juergen Hoeller</p>
<p>00:26:00 Железный купол написан на Java</p>
<p>00:27:25 Почему доклада Спринг-Потрошитель такой популярный? 150тысяч просмотров на youtube</p>
<p>00:28:20 Свой youtube-канал или конференция</p>
<p>00:31:07 Сколько времени занимает подготовка одного доклада?</p>
<p>00:33:14 Реквием программиста <a href="https://youtu.be/Qypw6ho5wGQ">https://youtu.be/Qypw6ho5wGQ</a></p>
<p>00:34:32 Про работу в NAYA Technologies</p>
<p>00:42:00 IntelliJ IDEA vs Eclipse?</p>
<p>00:44:34 Как учить программированию своих детей?</p>
<p>00:46:40 Как все успевать?</p>
<p>00:46:58 История про хакатон с Барухом под JavaME и девочку в белом платьице</p>
<p>00:50:30 Стоит ли ходить на воркшоп?</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></itunes:summary><itunes:subtitle>Евгений Борисов о пчелах на слайдах, айбирнейте и спринге
Телеграм канал https://t.me/javaswag
Сайт https://javaswag.github.io
Подкаст записан на конф...</itunes:subtitle><description><![CDATA[
				    <p>Евгений Борисов о пчелах на слайдах, айбирнейте и спринге</p>
<p>Телеграм канал <a href="https://t.me/javaswag">https://t.me/javaswag</a></p>
<p>Сайт <a href="https://javaswag.github.io">https://javaswag.github.io</a></p>
<p>Подкаст записан на конференции <a href="https://2019.rigadevdays.lv/">https://2019.rigadevdays.lv/</a></p>
<p>00:00:00 Как начал выступать на конференции?</p>
<p>00:07:25 Что такое айбирнейт?</p>
<p>00:08:27 Почему пчела это BeanFactory, а муравей - BeadDefinitionReader?</p>
<p>00:10:09 Почему описание биографии не менялось 10 лет? Где работает сейчас?</p>
<p>00:12:50 Кладбище за окном директора</p>
<p>00:14:27 Почему рассказывает про JavaEE израильтянам?</p>
<p>00:15:15 Как отличается аудитория в разных странах?</p>
<p>00:16:58 Как перешел на Спринг?</p>
<p>00:19:10 Когда первый раз написал на Спринге? Как рекламировать коллегам спринг с помощью пива</p>
<p>00:21:55 Почему Спринг остается популярным?</p>
<p>00:24:02 Знакомство с Juergen Hoeller</p>
<p>00:26:00 Железный купол написан на Java</p>
<p>00:27:25 Почему доклада Спринг-Потрошитель такой популярный? 150тысяч просмотров на youtube</p>
<p>00:28:20 Свой youtube-канал или конференция</p>
<p>00:31:07 Сколько времени занимает подготовка одного доклада?</p>
<p>00:33:14 Реквием программиста <a href="https://youtu.be/Qypw6ho5wGQ">https://youtu.be/Qypw6ho5wGQ</a></p>
<p>00:34:32 Про работу в NAYA Technologies</p>
<p>00:42:00 IntelliJ IDEA vs Eclipse?</p>
<p>00:44:34 Как учить программированию своих детей?</p>
<p>00:46:40 Как все успевать?</p>
<p>00:46:58 История про хакатон с Барухом под JavaME и девочку в белом платьице</p>
<p>00:50:30 Стоит ли ходить на воркшоп?</p>
<p>Ссылки на подкаст:</p>
<ul>
<li>Сайт -  <a href="https://javaswag.github.io/">https://javaswag.github.io/</a></li>
<li>Телеграм - <a href="https://t.me/javaswag">https://t.me/javaswag</a></li>
<li>Youtube - <a href="https://www.youtube.com/@javaswag">https://www.youtube.com/@javaswag</a></li>
<li>Linkedin - <a href="https://www.linkedin.com/in/volyihin/">https://www.linkedin.com/in/volyihin/</a></li>
<li>X - <a href="https://x.com/javaswagpodcast">https://x.com/javaswagpodcast</a></li>
</ul>
]]></description><enclosure length="127406628" type="audio/mpeg" url="https://storage.yandexcloud.net/javaswag/0-javaswag-evgenii-borisov.mp3"/><itunes:image href="https://javaswag.github.io/images/logo.png"/><itunes:keywords>technology,java,jvm</itunes:keywords><author>volyihin@gmail.com (twitter.com/volyx)</author></item></channel></rss>