
Sign up to save your podcasts
Or


В 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
Ссылки на подкаст:
В 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
Ссылки на подкаст:
В 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
Ссылки на подкаст:
В 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
Ссылки на подкаст:
В 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
Ссылки на подкаст:
В 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/
Ссылки на подкаст:
В 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
Ссылки на подкаст:
В 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/
Ссылки на подкаст:
В 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
Ссылки на подкаст:
Голоса подкаста - t.me/volyx, https://twitter.com/ZhekaKozlov
В 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 Одногнездники
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 - туплы, именованные кортежи
1:21-30 методы with для рекордов
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
Ссылки на подкаст:
From the publisher's feed

18 Listeners

131 Listeners

26 Listeners

85 Listeners

26 Listeners

39 Listeners

70 Listeners

2 Listeners

0 Listeners

35 Listeners

0 Listeners

0 Listeners

0 Listeners