javaswag

javaswag

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

javaswag episodes

  • #18 - Митя Александров - работа архитектора, проект Helidon, JakartaEE и конференции в тачке

    В 18 выпуске подкаста Javaswag поговорили с Митей Александровым о работе архитектора, о проекте Helidon, JakartaEE и конференции в тачке

    00:05:25 Что было до Сеньор-Эксперт-Архитектор

    00:24:32 Типы задач для GPU. Книга - https://dmkpress.com/catalog/computer/programming/c/tehnologiya_cuda_v_primerah_vvedenie_v_programmirovanie_graficheskih_processorov/

    00:32:31 Принципиальный инженер

    00:34:44 Как файл превращается в архитектуру?

    00:40:02 Трейдоффы архитектуры

    00:51:06 Как хранить 100 млн записей

    00:53:25 Сейлз, софт, хард скиллы архитектора. Книга - кто такой архитектор(https://www.oreilly.com/library/view/fundamentals-of-software/9781492043447/)

    00:58:26 Неправильные решения архитектора

    01:06:29 Тулы архитектора? UML жив? Статья c Habr - Enterprise architect

    01:13:11 Helidon

    01:26:43 Плюсы и минусы Helidon

    01:34:25 Micronaut

    01:38:03 Инновации в Oracle

    01:41:20 JakartaEE. 31 марта виртуальный стрим - https://jakartaone.org/ru/2021/russian/

    01:46:39 Конференции в тачке

    01:55:23 Путешествие на Северный полюс на ледоколе

    02:03:07 Мультиязычность

    Нано Подкаст - https://soundcloud.com/dmitry-aleksandrov-nano

    Гость - https://twitter.com/bercut2000

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

    • Сайт - 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
    • #17 - Роман Кудряшов - GraphQL, Spring vs Micronaut и будущее Rust

      В 17 выпуске подкаста Javaswag поговорили с Романом Кудряшовым о Graphql, Котлине, сравнении Спринга и Микронаута и преимуществах Rust

      00:01:23 О себе

      00:07:12 Порог входа Rust

      00:13:15 Cmake (*для библиотеки надо только чтобы cmake был в path, остальное будет сделано автоматически)

      00:19:28 Преимущества GraphQL

      00:21:08 Идеология

      00:27:58 Query, Mutation, Subscription

      00:39:36 Subscriptions и нотификации

      00:43:11 Легаси проект, JOOQ, Hibernate, SpringBoot 1.4

      00:48:21 Делпой в кубер и девопсеры

      00:56:57 Spring, Quarkus, Micronaut, Ktor

      01:00:56 Котлин

      01:13:46 Graphql на Rust

      Гость - https://twitter.com/_rkudryashov

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

      • Сайт - 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 20 min
      • #16 - Андрей Мизуров - GameDev на Java, протоколы Stomp, RSocket и чем хорош Netty

        В 16 выпуске подкаста Javaswag поговорили с Андреем Мизуровым о GameDeve на Java, протоколах Stomp, RSocket и о том, чем так хороша библиотека Netty

        00:01:56 О себе, FoxPro, Квн, Налоговая

        00:04:40 Как начать писать код если ты DBA?

        00:06:25 До сих пор ли парсят XML на PL/SQL? Биллинг Сбера на Oracle

        00:07:56 Хранимые процедуры, как микросервисы и хороший DBA, который все знает

        00:09:02 Проблема архитектуры на хранимках - как обновлять код?

        00:10:59 После энтерпрайза в GameDev

        00:12:25 Дождаться пока все пользователи уйдут, чтобы задеплоить новую версию

        00:15:07 Что удивило в ГеймДев после энтерпрайза?

        00:17:09 Как начинается разработка игры? Откуда приходит идея, прототип?

        00:19:19 Кто выбирает технологии, на которых будет написана игра?

        00:20:15 Клиентские движки vs сервер

        00:22:45 Ставим игру на рельсы - login-service, user-service, payment-сервис, bonus-service

        00:25:45 Где хранятся игровые данные? MySql, Aerospike, Couchbase

        00:30:17 Архитектура под игру

        00:32:25 Пусть сообщения из SDK на бекенд

        00:36:21 Spring Netflix stack: Zuul, Ribbon, Hystrix

        00:39:59 Почему в Геймдеве популярна реактивщина?

        00:48:23 ГеймДев и протоколы SmartFox

        00:55:08 Протокол STOMP

        01:00:51 RSocket

        01:03:25 Что не так протоколом?

        01:07:33 Netty

        01:15:56 Netty 5

        01:25:18 Couchbase, Aerospike

        Гость - github.com/amizurov

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

        • Сайт - 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 30 min
        • #15 - Дмитрий Думанский - Запуск стартапа на Kickstarter, Netty и No-Database подход

          В 15 выпуске подкаста Javaswag поговорили с Дмитрием Думанским о запуске стартапа на Kickstarter, контрибьюшенах в Netty и подход NoDatabase

          00:01:22 О себе

          00:04:10 Как в аутсорсе писать производительный код

          00:11:05 Данные отчетов в памяти и чем не подошел Solr

          00:13:12 Микрооптимизации не влияют на общую картину

          00:17:50 Kickstarter еще жив? Деньги с Kickstarter, Flipper Zero

          00:36:06 Как все начиналось в 2015 году

          00:39:55 Почему не Spring Framework

          00:44:00 Субъективное отношение к Scala

          00:45:34 Котлинисты ворвались в студию

          00:47:57 В Blynk мы не используем базу данных

          00:53:06 База данных не нужна

          00:58:04 Что делать с транзакциями если нет БД?

          01:01:11 Сэмплинг и подход cache-first

          01:04:03 Холодные и горячие данные

          01:08:39 Платить за сервера из своего кармана

          01:09:30 Про опенсорс

          01:16:39 Blynk 2.0 и ClickHouse

          01:33:04 Netty

          01:37:50 Как оптимизировать уже заоптимизированное?

          01:44:35 Про Netty 5

          01:48:03 Netty 5 не выйдет?

          01:50:21 Какой путь развития у Netty 4?

          01:51:15 Архитектура Blynk, Geo Dns

          02:02:06 Что законтрибьютить в Netty

          Гость - https://twitter.com/DOOM369

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

          • Сайт - 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
          • #14 - Сергей Целовальников - JUG.EKB, переезд в Австралию и serce.me

            В 14 выпуске подкаста Javaswag поговорили с Сергеем Целовальниковым об организации митапа в своем городе, переезде в Австралию и архитектуре Canva.com

            00:01:35 О себе

            00:02:34 JUG.EKB

            00:04:49 Как организовать митап в своем городе?

            00:07:53 Проекты для джуниора, Groovy скрипты для кастомизации продукта

            00:21:42 Сколько времени уходит на статью в блог?

            00:22:53 Чем занимался в JetBrains?

            00:23:22 Интересная связка - Java, Clojure, ClojureScript

            00:26:28 Магистерская работа в РАН с JetBrains, Cloud IDE

            00:28:47 Как переехать в Австралию? Где Сидней?

            00:35:30 Canva.com в 2016. Что такое Canva?

            00:42:19 Не нужен нам ServiceMesh - https://serce.me/posts/23-07-2020-you-dont-need-no-service-mesh/

            00:43:54 Деплоим даже если нет никаких изменений

            00:44:44 Bazel. В чем выгода перехода на Bazel

            00:48:42 Почему же не Грейдл?

            00:51:49 Монорепа для Java и Javascript

            00:52:48 Архитектура, макро-микро сервисы

            00:57:36 Finagle, Protobuf-idl

            01:05:08 Хранилище

            01:10:18 Мониторинг, алерты

            01:12:12 Что бы изменил вернувшись в прошлое?

            Гость - https://twitter.com/SerCeMan

            Телеграм канал подкаста t.me/javaswag

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

            • Сайт - 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 20 min
            • #13 - Сергей Цыпанов - Производительные строки и Хибернейтный Спринг

              В 13 выпуске подкаста Javaswag поговорили с Сергеем Цыпановым о производительности строк, Спринге и Хибернейте.

              00:01:17 О себе

              00:02:35 Как начал заниматься производительностью?

              00:06:59 Что делать когда приходят люди и говорят у нас проблема?

              00:09:05 Нужен ли выделенный перфоманс инженер?

              00:14:42 Патчи в OpenJDK

              00:23:19 Project Skara

              00:26:19 Баги при работе со строками

              00:31:35 В 2к20 FindBugs, SonarQube, Intellij IDEA must have

              00:32:42 Доклад на JPoint

              00:37:45 Spring и производительность

              00:39:55 Можно ли на Спринге написать производительное приложение?

              00:47:15 Модули спринга

              00:48:19 Spring Data JPA чем так хороши?

              00:53:43 Можно ли использовать Spring Data без Hibernate?

              01:58:48 Сложность конфигурирования Hibernate

              01:02:48 Когда использовать Hibernate а когда JDBC?

              01:07:12 Информационный пузырь Спринга

              01:09:11 Есть ли конкурент спринга?

              01:11:26 Есть будущее у Котлина в разработке бекендов?

              01:12:25 Хибернейт и реактивщина

              01:13:50 Стоит ли изучать Спринг и Хибернейт начинающему разработчику?

              01:14:51 Архитектура проекта

              01:18:33 CI/CD/CodeReview

              01:20:44 Сервис Дискавери

              01:24:31 Тестирование

              Гость - https://habr.com/users/tsypanov/

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

              • Сайт - 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 31 min
              • #12 - Алексей Зиновьев - Машинное обучение изнутри Спарка и Игнайта

                В 12 выпуске подкаста Javaswag поговорили с Алексеем Зиновьевым о машинном обучении внутри Apache Spark и Apache Ignite.

                00:03:03 Как все началось?

                00:06:31 Что такое задача машинного обучения?

                00:09:46 Посчитать статистику это уже ML? Предсказать событие это уже ML? А когда это ML?

                00:13:13 DevOps ML Engineer, QA ML Developer, Business ML Analyst и другие вакансии будущего

                00:20:43 Почему дата сайнтисты пишут на питоне?

                00:22:04 В какой момент в дата сайнсе появилась Джава?

                00:24:49 Что было до Apache Spark?

                00:29:29 Модуль Spark ML

                00:35:22 Почему Apache Spark победил в мире ETL?

                00:37:07 История SparkML

                00:40:28 Как написать новый алгоритм для Apache Spark?

                00:44:03 Apache Spark 3.0

                00:48:12 Спарк - помойка джаров с мавен централа

                00:50:46 Apache Spark движется на встречу дата сайнтистам, но они питонисты

                00:52:56 Опенсорсные продукты, за которыми стоит одна кампания

                00:55:05 Apache Ignite

                01:03:40 ML в Apache Ignite

                01:09:41 Как спроектировать API ML библиотеки

                01:15:55 Как Ignite попал в Apache Foundation?

                01:16:52 Какие алгоритмы реализовали первыми в Apache Ignite?

                01:21:35 Меряемся фичами Игнайта и Спарка

                01:25:32 Будущее Ignite ML

                01:31:17 Как стать коммитером в Ignite? В какие блоки можно контрибьютить?

                01:38:30 Как вкатиться в датасаенс в 2к20? Курс Воронцова и секретный дата саенс чат

                Гость - https://twitter.com/zaleslaw

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

                • Сайт - 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 50 min
                • #11 - Антон Куранда - Первый в мире опенсорсный платежный процессинг

                  В 11 выпуске подкаста Javaswag поговорили с Антоном Куранда первой в мире платежной платформе с открытым исходным кодом

                  00:00:38 Как пришел в разработку платежных систем

                  00:03:53 Как планировать архитектуру?

                  00:07:43 Типовая архитектура платежной системы

                  00:10:47 Как объяснить бизнесу новую архитектуру приложения?

                  00:14:12 Soft skills, sales skills для тех дира

                  00:15:03 Как делить архитектуру на микросервисы?

                  00:21:14 Конфигурация, деплой микросервисов

                  00:25:58 Фронтенд и бекенд микросервисы

                  00:28:56 HTTP vs Thrift микросервисы

                  00:31:37 Как происходит обновление версий АПИ ?

                  00:35:54 Опенсорс платформы. Та самая статья на Хабре - https://habr.com/ru/company/rbkmoney/blog/493202/

                  00:41:45 Nginx и опенсорс

                  00:42:38 Опасения опенсорса

                  00:44:42 Как отреагировало сообщество , Хабр еще тот!

                  00:48:36 Что писать на Эрланге, а что на Джаве?

                  00:50:01 Java библиотеки которые используете

                  00:51:35 Почему именно Rial KV?

                  00:58:20 Apache Kafka

                  01:02:12 Зависимости между микросервисами

                  01:03:15 Команда

                  01:07:18 CI, документация

                  01:13:50 Чтобы хотел поменять в архитектуре, если вернуться в прошлое

                  Гость - https://habr.com/ru/users/akuranda/

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

                  • Сайт - 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 19 min
                  • #10 - Тагир Валеев - Сибирский Java чемпион

                    В 10 выпуске подкаста Javaswag поговорили с Тагиром Валеевым о джава чемпионстве, фичах Intellij IDEA и коммитах в OpenJDK.

                    00:00 Приветствие

                    01:11 Как стать джава чемпионом

                    08:31 Кандидат наук

                    17:12 Как ты все успеваешь?

                    28:26 Три самые крупные фичи в IDEA

                    37:01 Поддержка рекордов в IDEA

                    40:19 IDEA умеет генерировать рекорды по классам?

                    43:42 Как IDEA справляется с полугодовым релизным циклом?

                    46:46 Недооцененная фича в IDEA по мнению Тагира

                    52:51 Насколько глубоко анализирует IDEA?

                    1:00:38 Выведение контрактов в IDEA

                    1:07:02 Какой самый первый патч в OpenJDK?

                    1:08:29 OpenJDK и GitHub

                    1:13:23 Можно ли обновлять поля рекордов?

                    1:18:28 Деконструкция рекордов

                    1:23:10 Рекорды и сериализация

                    1:24:31 На рекорды стоит смотреть через призму сериализации

                    1:25:32 Сериализация восстанет из пепла

                    1:26:20 Про конференции

                    1:29:38 JVM Language Summit

                    Гость - https://twitter.com/tagir_valeev

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

                    • Сайт - 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
                    • Голоса подкаста - t.me/volyx, https://twitter.com/ZhekaKozlov

                      1 hr 40 min
                    • #9 - Евгений Козлов - День рождения Java и новые фичи Java 12-14

                      В 9 выпуске подкаста Javaswag поговорили с Евгением Козловым о 25 летии джавы и новых фичах в 12 и 14 версиях.

                      00:00 Приветствие

                      00:49 История Java 1.0

                      06:29 Джава не прижилась в клиенте

                      12:17 Зависимости в СиШарпе

                      20:10 Java-конструкторы должны быть deprecated https://twitter.com/headius/status/1265876680188592129?s=20

                      37:12 Одногнездники

                      • Nestmates: http://openjdk.java.net/jeps/181
                      • 39:25 Четыре способа написать switch

                        • JEP 325: Switch Expressions (Preview) https://openjdk.java.net/jeps/325

                        • Статья Стива Колборна - https://blog.joda.org/2019/11/java-switch-4-wrongs-dont-make-right.html

                          53:00 Raw String Literals были отклонены: https://openjdk.java.net/jeps/326

                          59:26 Text blocks (preview): https://openjdk.java.net/jeps/355

                          1:09:50 Class Data Sharing: https://minijug.ru/java_13_is_out.html

                          1:15:10 Рекорды в Java 14 - туплы, именованные кортежи

                          • JEP 359: Records (Preview) https://openjdk.java.net/jeps/359
                          • 1:21-30 методы with для рекордов

                            • https://mail.openjdk.java.net/pipermail/amber-spec-experts/2020-May/002217.html
                            • 01:39:58 Паттерн матчинг

                              • JEP 305: Pattern Matching for instanceof (Preview) https://openjdk.java.net/jeps/305

                              • Перекрытие полей: https://mail.openjdk.java.net/pipermail/amber-spec-experts/2019-November/001835.html

                                Гость - twitter.com/ZhekaKozlov

                                Сайт minijug.ru/

                                Телеграм канал Жени - t.me/miniJUG

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

                                • Сайт - 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 57 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