javaswag

javaswag

By twitter.com/volyxTechnologyTech News
Download on the App Store

javaswag episodes

  • #66 - Иван Осипов - современный стэк: Котлин, ГрафКуэль, Спринг-Бут

    В 66 выпуске подкаста Javaswag поговорили с Иваном Осиповым современный стэке на Котлин, ГрафКуэль, Спринг-Буте

    00:00 Начало. Электротранспорт в Arrival

    12:23 Стэк

    20:20 3D-сцены, Docker и Kubernetes

    24:40 Проблемы разработки на низком уровне

    29:00 Kotlin мышление

    35:54 Kotlin и Jetbrains

    43:06 Изучение и использование Kotlin SDK

    48:07 Факторы, влияющие на на внедрение GraphQL

    57:40 Опыт использования GraphQL в стартапе

    01:06:41 Федерации в GraphQL

    01:12:24 Роль API Gateway, Rest и GraphQL

    01:13:20 Мутации и загрузчики

    01:20:12 Проблема N+1 запросов

    01:21:41 Графовые базы данных для GraphQL

    01:33:31 Управление и мониторинг с помощью Spring Boot Admin

    01:40:38 Доминирование Spring Boot

    01:41:56 The Benefits of Using Spring Boot for Development

    01:42:52 Spring Boot мидлов и синьеоров

    01:54:45 Различия между тех лидом и инженеринг менеджером

    02:05:45 Организация процессов и взаимодействие в команде

    02:09:03 Непопулярные мнения

    02:13:01 Валидация на уровне GraphQL

    02:17:17 Блиц

    Гость - https://github.com/ivan-osipov

    Ссылки:

    • канал на русском https://t.me/from_junior_to_cto
    • сайт/рассылка на англ https://devtower.io
    • Ссылки на подкаст:

      • Сайт- https://javaswag.github.io/
      • Телеграм - https://t.me/javaswag
      • Youtube - https://www.youtube.com/@javaswag
      • Linkedin - https://www.linkedin.com/in/volyihin/
      • X - https://x.com/javaswagpodcast
      • 2 hr 21 min
      • #65 - Слава Ледовских - как расти до мидла, двухфазный коммит и oncall практики

        В 65 выпуске подкаста Javaswag поговорили со Славой Ледовских о том как расти до миддла, двухфазном комите и on call практиках

        00:00 Начало

        08:09 Развитие сотрудников: учить и помогать расти

        12:44 Различия между уровнями разработчиков

        14:35 Устаревшие технические навыки

        18:02 Развитие софт скиллов и ответственность

        21:48 Проблемы новичков в индустрии

        27:30 Подготовка к работе в IT-сфере и создание портфолио проектов

        32:02 Роль школ программирования в обучении программистов

        35:11 Значимость работы в команде и инвестирования времени менторов

        39:03 Различия между школами программирования

        41:12 Ревью студентов на GitLab и найм разработчиков

        42:07 Распределенные транзакции в финансовых системах

        48:56 Двухфазный коммит и сага для обеспечения целостности данных

        54:53 Использование двухфазного коммита в распределенных системах

        57:37 Проблема возможных ошибок и механизмы отката операций

        58:36 Различия между двухфазным коммитом и сагой

        01:08:47 Асинхронная и синхронная обработка

        01:15:38 Двухфазный коммит

        01:18:15 Роль онкола в организации

        01:19:44 Ранбуки и автоматизация работы онкола

        01:22:38 Фиксация и предвидение проблем

        01:23:32 Мониторинг в синхронной и асинхронной архитектуре

        01:26:54 Выбор инструментов мониторинга

        01:28:20 Изучение исходного кода и дизайна фреймворков

        01:36:22 Непопулярные мнения

        01:39:48 Мнение о Lombok

        01:41:38 Использование рекордов в Java

        01:46:45 Быстрые вопросы о Java

        Гость - https://www.linkedin.com/in/vyacheslav-ledovskih-b4ab01161/

        Ссылки на подкаст:

        • Сайт- https://javaswag.github.io/
        • Телеграм - https://t.me/javaswag
        • Youtube - https://www.youtube.com/@javaswag
        • Linkedin - https://www.linkedin.com/in/volyihin/
        • X - https://x.com/javaswagpodcast
        • 1 hr 49 min
        • #64 - Андрей Когунь - генерация кода для платформы, AI ассистенты для кода и уникальность Eclipse IDE

          В 64 выпуске подкаста Javaswag поговорили с Андреем Когунем о генерации кода, AI асситентах для программировани и об Eclipse IDE

          00:00 Начало

          06:09 JUG и путь в КРОК

          21:17 Преимущества генерации кода

          26:49 Разработка фронтенда и проблемы с кастомизацией

          32:32 Выбор баз данных и инструментов для работы с ними

          35:24 Выбор между open source и коммерческими решениями

          39:21 Гибкость и возможность расширения функциональности

          43:36 Генерация кода

          47:28 Генерация типового репозитория, сервисов и контроллеров

          57:36 Разработка плагинов для IntelliJ IDEA и проблемы обратной совместимости (травмирующий опыт)

          59:02 Преимущества использования LSP серверов и работы с различными редакторами

          01:03:17 История приобретения плагина JPA Buddy JetBrains

          01:11:23 Использование AI-ассистента в программировании

          01:41:04 Олимпиадное программирование

          01:52:52 Ответ на предыдущее непопулярное мнение

          01:55:17 Непопулярное мнение: Eclipse

          01:55:31 Непопулярное мнение: Maven

          02:01:36 Блиц

          Гость - https://x.com/andrei_kogun

          Ссылки:

          https://jpa-buddy.com/ - плагин, сильно помогающий с @JPA, теперь часть IntelliJ IDEA Ultimate.

          https://github.com/kogun/jpoint-spring-boot-xtend-demo - как генерировать java бойлерплейт код с xtend, допматериалы гуглятся.

          https://github.com/croc-code/jxfw - что получилось в итоге, наш фреймворк с возможностью быстрой разработки, описывая в большинстве случаев только модель, напишите, если хотите увидеть версию с поддержкой Spring Boot 3.x

          https://www.youtube.com/watch?v=awP-C4L1g3M - стендап на тему know-how, как код.

          https://www.youtube.com/watch?v=x0EZRFmaKUg - как сегодня разрабатывать с AI ассистентами.

          Ссылки на подкаст:

          • Сайт- https://javaswag.github.io/
          • Телеграм - https://t.me/javaswag
          • Youtube - https://www.youtube.com/@javaswag
          • Linkedin - https://www.linkedin.com/in/volyihin/
          • X - https://x.com/javaswagpodcast
          • 2 hr 8 min
          • #63 - Тимофей Дураков - Джава сертификация, топология сети поверх Apache Storm и графовые базы данных

            В 63 выпуске подкаста Javaswag поговорили с Тимофеем Дураковым о Джава сертификации, построении топологии сети поверх Apache Storm и графовых базах данных

            00:00 Начало

            02:01 Сертификация по Java

            14:02 Грейды

            28:18 Оркестрация и безопасность в банковских системах

            35:04 Управление виртуальными машинами в OpenStack

            39:43 Live Migration виртуальных машин

            43:08 Архитектура OpenStack

            49:17 Решение проблемы SplitBrain с помощью федерации в OpenStack

            56:01 Использование оверлейных сетей в OpenStack

            56:55 Виртуальные сети и технология VLAN

            01:04:48 Apache Storm: система стримпроцессинга

            01:10:59 Перестройка маршрутов с помощью Apache Storm

            01:11:28 Граф-ориентированные базы данных и их роль в проекте

            01:14:20 Использование Neo4j и OrientDB в проекте

            01:27:21 Бэкбоны и мэш-сети

            01:31:04 Телеметрия и аналитика

            01:35:27 Построение маршрутов в графе

            01:40:15 Использование time series и графов

            01:44:06 Непопулярное мнение

            01:58:00 Непопулярные мнение

            Гость - https://www.linkedin.com/in/timofei-durakov/

            Ссылки:

            • https://www.openstack.org/
            • https://storm.apache.org/
            • https://tinkerpop.apache.org/gremlin.html
            • https://neo4j.com/
            • https://orientdb.org/
            • https://opentsdb.net/
            • Ссылки на подкаст:

              • Сайт- https://javaswag.github.io/
              • Телеграм - https://t.me/javaswag
              • Youtube - https://www.youtube.com/@javaswag
              • Linkedin - https://www.linkedin.com/in/volyihin/
              • X - https://x.com/javaswagpodcast
              • 1 hr 52 min
              • #62 - Андрей Кулешов - Kotlin, технические конференции, Spring, диктат в анализе кода и kotlinx.serialization

                В 62 выпуске подкаста Javaswag поговорили с Андреем Кулешовым о конференциях, Котлин 2, мультиплатформе, анализе кода, библиотеках diktat и ktoml

                Дисклеймер: выпуск писался в начале мая, Positive Hack days прошел, а Kotlin 2 вышел!

                00:00 Начало

                11:33 Системное программирования

                14:44 Конференции и доклады

                29:25 От Scala к Kotlin

                37:14 Инфраструктура для разработки в крупных компаниях

                38:25 Анализ кода и графовые базы данных

                40:16 Библиотека diktat и формализация код-стиля

                59:04 Внедрение анализаторов кода и рулов

                01:06:28 Компиляторные плагины

                01:12:02 Мультиплатформенность и Kotlin 2.0

                01:22:01 KotlinX Serialization и мультиплатформенные библиотеки

                01:31:39 ktoml

                01:41:59 Разработка на Java и Kotlin

                01:48:13 Роль технического менеджера

                01:57:09 Ответ на предыдущее непопулярное мнение

                01:58:00 Непопулярные мнение

                Гость - https://www.linkedin.com/in/andrey-kuleshov-15707111b/

                Ссылки:

                https://github.com/saveourtool/diktat

                https://github.com/akuleshov7/ktoml

                Ссылки на подкаст:

                • Сайт- https://javaswag.github.io/
                • Телеграм - https://t.me/javaswag
                • Youtube - https://www.youtube.com/@javaswag
                • Linkedin - https://www.linkedin.com/in/volyihin/
                • X - https://x.com/javaswagpodcast
                • 2 hr 7 min
                • #61 - Григорий Скобелев - Кафка, шардирование и роль техлида в стартапе

                  В 61 выпуске подкаста Javaswag поговорили с Григорием Скобелевым о Кафке, шардировании Постгреса и роли техлида в стартапе

                  00:00:00 Введение и работа с шейдерами

                  00:03:49 Разработка в Java и работа над биллингом

                  00:07:54 Коробочное решение для тарификации и обработки событий

                  00:09:23 Требования к работе в телекоммуникационных компаниях

                  00:13:04 Kafka Streams и работа с потоковыми данными

                  00:15:13 CDC (Change Data Capture) и использование Kafka Streams

                  00:21:13 Публичные выступления и их роль в развитии разработчика

                  00:22:09 Инженерная культура в компании Яндекс.Деньги

                  00:25:54 Инструменты разработки: плагины и тулзы

                  00:28:36 Создание плагинов для Gradle и Maven

                  00:31:49 Полезные тулзы для ускорения работы

                  00:36:34 Шардирование базы данных: проблемы и применение

                  00:39:21 Шардирование в PostgreSQL и его преимущества

                  00:43:39 Использование идентификаторов пользователей для маршрутизации запросов

                  00:50:00 Роль техлида в компании и его ответственности

                  00:53:16 Трансляция бизнес-требований в технические

                  00:56:33 Подготовка архитектуры к росту и увеличению нагрузки

                  00:57:57 Нагрузочное тестирование и оптимизация ресурсов

                  00:59:32 Кросс-языковое взаимодействие команды и выбор языка программирования

                  01:06:32 Выбор технологий и инструментов для микросервисов

                  01:07:00 Database per service подход

                  01:09:43 Взаимодействие между микросервисами

                  01:11:09 Контрактный подход

                  01:14:29 Прогрев приложений

                  01:16:42 Обмен опытом с другими техлидами

                  01:19:56 Проблемы с аптаймом и возможные решения

                  01:20:53 Оценка работы техлида и его влияние на команду

                  01:22:19 Важность развития в разных технологиях

                  01:27:00 Ответ на предыдущее непопулярное мнение

                  01:29:31 Непопулярное мнение

                  Гость - https://www.linkedin.com/in/grigoriy-skobelev-757030167/

                  Ссылки:

                  Подкаст «Между скобок» – https://youtube.com/@mezhdu_skobok

                  Гитхаб Гриши с выступлениями – https://github.com/GSkoba/talks
                  Телеграм-группа с обсуждением книжек – https://t.me/backend_megdu_skobkah
                  Курс по Gradle - https://www.youtube.com/watch?v=Ajs8pTbg8as&list=PLWQK2ZdV4Yl2k2OmC_gsjDpdIBTN0qqkE

                  Ссылки на подкаст:

                  • Сайт- https://javaswag.github.io/
                  • Телеграм - https://t.me/javaswag
                  • Youtube - https://www.youtube.com/@javaswag
                  • Linkedin - https://www.linkedin.com/in/volyihin/
                  • X - https://x.com/javaswagpodcast
                  • 1 hr 32 min
                  • #60 - Владимир Бухтояров - Bucket4j, распреденный рейт лимитинг и опен сорс

                    В 60 выпуске подкаста Javaswag поговорили с Владимиром Бухтояровым о библиотеке Bucket4J, распреденном рейт лимитере и опен сорсе

                    00:00:00 Начало

                    00:01:34 О себе

                    00:14:12 АПИ для биллинга и платформа

                    00:24:06 Golden Gate и обновление кэша

                    00:29:08 Подписки и переезд на Кассандру

                    00:33:00 Железные ноды Кассандры

                    00:35:20 История Bucket4j

                    00:40:46 Алгоритмы рейт лимитинга - Токен Бакет

                    01:01:42 Претензии к Токен Бакет алгоритму

                    01:09:04 Лики бакет алгоритм

                    01:28:04 Маппинг бакета на ключ

                    01:45:14 Опенсорс - сложно?

                    01:50:54 Не используйте распределенные рейт-лимитеры

                    01:56:26 Рейт лимитинг vs Биллинг

                    01:58:38 Предыдущее непопулярное мнение

                    02:02:30 Непопулярное мнение

                    02:09:00 Непопулярное мнение 2

                    Гость - https://github.com/vladimir-bukhtoyarov

                    Ссылки:

                    https://github.com/bucket4j/bucket4j

                    https://bucket4j.com/

                    Ссылки на подкаст:

                    • Сайт- https://javaswag.github.io/
                    • Телеграм - https://t.me/javaswag
                    • Youtube - https://www.youtube.com/@javaswag
                    • Linkedin - https://www.linkedin.com/in/volyihin/
                    • X - https://x.com/javaswagpodcast
                    • 2 hr 12 min
                    • #59 - Евгений Молоков - архитектура в телекоме, проекты в Букинге и Кафка с Флинком

                      В 59 выпуске подкаста Javaswag поговорили с Евгением Молоковым об архитектуре в телекоме, проектах в Букинге и Кафке с Флинком

                      00:01:56 Самое начало, релиз инжениринг

                      00:11:28 Архитектуры проектов

                      00:16:10 Технологии с именами

                      00:17:58 Почему в БД всего 3 таблицы

                      00:36:02 Солюшн-архитеткоры

                      00:39:56 Воркфлоу движки

                      00:48:02 Перезд в Нидерланды

                      01:03:02 Проекты в Букинге

                      01:04:39 Переписывание легаси кода

                      01:07:56 Dropwizard вместо Спринга

                      01:12:48 Кафка как центр микросервисов

                      01:24:10 Коммиты, оффсеты, Dead letter queue

                      01:34:50 Динамические консюмеры и перекос

                      01:46:12 Апач Флинк, зачем?

                      02:01:08 Предыдущее непопулярное мнени

                      02:04:01 Непопулярное мнение

                      Гость - https://www.linkedin.com/in/eu-m/

                      Ссылки на подкаст:

                      • Сайт- https://javaswag.github.io/
                      • Телеграм - https://t.me/javaswag
                      • Youtube - https://www.youtube.com/@javaswag
                      • Linkedin - https://www.linkedin.com/in/volyihin/
                      • X - https://x.com/javaswagpodcast
                      • 2 hr 9 min
                      • #58 - Михаил Жилин - Джава 15 лет назад и производительность базы данных Постгрес

                        В 58 выпуске подкаста Javaswag поговорили с Михаилом Жилиным о том, как выглядела Джава 15 лет назад и о производительности базы данных Постгрес

                        00:01:34 Встреча с Джеймсом Гослингом

                        00:05:32 Джава 15 лет назад

                        00:08:46 Минимализм в жестком энтерпрайзе

                        00:19:02 Application Server - вся архитектура

                        00:23:20 Профайлер

                        00:26:14 Топ 5 багов

                        00:35:46 Переход в PostgresPro

                        00:42:32 Кластера и Патрони

                        00:52:44 Берем любую БД

                        00:59:06 Как сравнить производительность двух БД

                        01:10:16 Поиск регрессий в релизах БД

                        01:19:38 Где граница между OLTP и OLAP

                        01:26:14 Постгрес и серверлесс

                        01:34:50 32 битные платформы и Постгрес

                        01:41:20 Предыдущее непопулярное мнение

                        01:43:07 Непопулярное мнение

                        01:44:10 Freebsd на десктопе

                        Гость - https://github.com/mizhka

                        Ссылки:

                        Пост про Гослинга https://zlo.rt.mipt.cc/?read=2711367

                        Конфа https://pgconf.ru/2024/timetable

                        Про медальки https://wiki.postgresql.org/wiki/Contributor_Gifts

                        PostgresPro https://github.com/postgrespro/

                        Неон https://github.com/neondatabase

                        Патрони https://github.com/zalando/patroni/

                        Ссылки на подкаст:

                        • Сайт- https://javaswag.github.io/
                        • Телеграм - https://t.me/javaswag
                        • Youtube - https://www.youtube.com/@javaswag
                        • Linkedin - https://www.linkedin.com/in/volyihin/
                        • X - https://x.com/javaswagpodcast
                        • 1 hr 54 min
                        • #57 - Алексей Андреев - компиляция Джава кода в Джаваскрипт, виртуальная машина TeaVM и будущее фронтенда

                          В 57 выпуске подкаста Javaswag поговорили с Алексеем Андреевым о компиляции Джава кода в Джаваскрипт, виртуальной машине TeaVM и будущем фронтенда

                          00:01:47 О себе

                          00:04:55 Не было нормальной ORM для Java - имелся в виду .NET

                          00:09:38 Фул стек на Джаве 10 лет назад

                          00:13:20 Актуален ли GWT сейчас?

                          00:18:25 Проект TeaVM и путь в Джетбрейнс

                          00:29:17 KotlinJS

                          00:35:20 3D реальность на Джаве

                          00:44:30 Кросскомпиляция для IPhone с помощью GraalVM

                          00:49:15 TeaVM для веба, поддержка новых версий Джавы и библиотек

                          01:06:15 Про Apache Harmony. Это не было инициативой Intel, но много раз от бывших сотрудников Intel (в том числе, которых подхватил JetBrains) слышал историю, что Intel очень быстро в него вошли и стали чуть ли не основной движущей силой. Из более-менее публично доступных пруфов - серия статей Made at Intel на Хабре (https://habr.com/ru/articles/759614/)

                          1:10:08 LambdaMetafactory

                          1:11:11 CheerpJ - JVM в браузере

                          1:18:50 Ниша TeaVM

                          1:22:50 Cсылки на игры libGDX: https://www.retrocommander.com/webapp/, https://www.ageofconquest.com/webapp/, https://mslivo.itch.io/sandtrix

                          1:23:30 WASM

                          1:28:34 Статья про wasm: https://habr.com/ru/articles/757182/

                          1:41:15 Куда катится фронтенд

                          1:47:30 Предыдущее непопулярное мнение

                          1:49:30 Непопулярное мнение

                          Гость - https://github.com/konsoletyper

                          Ссылки:

                          TeaVM

                          Доклад Праздникова

                          Apache Harmony. Это не было инициативой Intel, но много раз от бывших сотрудников Intel (в том числе, которых подхватил JetBrains) слышал историю, что Intel очень быстро в него вошли и стали чуть ли не основной движущей силой. Из более-менее публично доступных пруфов - серия статей Made at Intel на Хабре

                          https://www.cospaces.io/

                          Ссылки на подкаст:

                          • Сайт- https://javaswag.github.io/
                          • Телеграм - https://t.me/javaswag
                          • Youtube - https://www.youtube.com/@javaswag
                          • Linkedin - https://www.linkedin.com/in/volyihin/
                          • X - https://x.com/javaswagpodcast
                          • 1 hr 55 min

                          About javaswag

                          From the publisher's feed

                          Подкаст о разработке на Java. Все то, о чем вы боялись спросить в кулуарах.

                          More shows like javaswag

                          Бауновкаст by CarnegiePolitika.org

                          Бауновкаст

                          18 Listeners

                          kuji podcast by kuji podcast

                          kuji podcast

                          131 Listeners

                          Буде тобі наука by Kunsht/Куншт

                          Буде тобі наука

                          26 Listeners

                          Запуск завтра by libo/libo

                          Запуск завтра

                          85 Listeners

                          Inside Java by Chad Arimura, David Delabassee

                          Inside Java

                          26 Listeners

                          Горящий бензовоз by Вадим Елистратов, Иван Талачев

                          Горящий бензовоз

                          39 Listeners

                          Любить нельзя воспитывать by Dima Zicer

                          Любить нельзя воспитывать

                          70 Listeners

                          Люди и код by Skillbox Media Code

                          Люди и код

                          2 Listeners

                          Тысяча фичей by Саша Пахомов

                          Тысяча фичей

                          0 Listeners

                          Конкуренты by libo/libo

                          Конкуренты

                          35 Listeners

                          МувиТокс by Dmitrii V

                          МувиТокс

                          0 Listeners

                          FaangTalk by FaangTalk.org

                          FaangTalk

                          0 Listeners

                          Битовые маски: о системном программировании простыми словами by Елена Лепилкина, Антон Афанасьев и Алина Галичина

                          Битовые маски: о системном программировании простыми словами

                          0 Listeners