javaswag
twitter.com/volyx
All episodes
Best episodes
Top 10 javaswag Episodes
Goodpods has curated a list of the 10 best javaswag episodes, ranked by the number of listens and likes each episode have garnered from our listeners. If you are listening to javaswag for the first time, there's no better place to start than with one of these standout episodes. If you are a fan of the show, vote for your favorite javaswag episode by adding your comments to the episode page.
10/12/22 • 94 min
В 34 выпуске подкаста Javaswag поговорили с Андреем Сундуковым о переходе c PHP на Java, чистом коде и о собеседованиях
00:00:09 Инженер дата-центра
00:02:54 Из PHP в Java
00:08:16 Что хорошего в Java с точки зрения PHP
00:11:58 PHP же тоже можно писать читаемый код
00:17:15 Зачем писать чистый код
00:33:39 Clean Code 2.0
00:42:04 Простая 300 строчная функция против чистого кода
00:49:03 Договорились писать чистый код, что дальше?
00:58:28 Спринг мотивируют писать чистый код
01:04:13 Собеседования, курс From Junior to Middle https://education.dhabits.ru/
01:07:48 Что должно быть в резюме
01:18:29 Что спрашивают Сеньоров?
01:27:04 Систем дизайн интервью
01:32:38 Канал https://t.me/developers_mind
Ссылки от гостя
Разбор резюме на позицию Java Dev https://www.youtube.com/watch?v=nDRXq21B4PI
Гость - https://t.me/Hcd5opza9bdcjid26fg
Ссылки на подкаст:
- Сайт - 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
11/30/21 • 96 min
В 24 выпуске подкаста Javaswag поговорили с Иваном Углянским о преподавании, разработке JVM и о JUGNsk
00:01:50 О себе, ExcelsiorJET, диплом
00:06:30 Откуда взялась идея писать свою виртуальную машину в Новосибирске? Откуда вырос ExcelsiorJET?
00:11:40 Как работать с научруком долгое время?
00:17:35 Что нужно знать системному программисту JVM - Java, С++, ассемблер?
00:22:50 Зачем преподавать в университете?
00:27:06 Студенческий вайб, списывание и чужие задачи
00:31:42 К сожалению так устроена система образования
00:33:35 Код-ревью, как первое впечатление в промышленной разработке
00:38:18 На сколько похожи имплементации разных виртуальных машин?
00:44:31 ExcelsiorJET и новые версии Java, как догнать релиз трейн
00:48:43 Что делает JVM JVM? TCK, JCK
00:55:20 Опцильные фичи при реализации JVM
00:56:26 Какие фичи имплементил в ExcelsiorJET? Как сделать профилировщик для AOT JVM
01:04:24 Что такое AOT компиляция? ExcelsiorJET vs GraalVM
01:15:43 ExcelsiorJET и Huawei
01:20:19 JUGNsk и SnowOne
01:37:58 Шапки ушанки для спикеров
В нативный код из уютного мира Java: Путешествие туда и обратно - https://www.youtube.com/watch?v=DVTeZdtuHS0
Как сделать встроенный в JVM профайлер, который не боится AOT компиляции
Ходячие объекты мертвецы, или GC всегда прав - https://www.youtube.com/watch?v=XtijbFcQxyw
Project: Leyden - https://mail.openjdk.java.net/pipermail/discuss/2020-April/005429.html
Mixin
Гость - https://twitter.com/dbg_nsk
Ссылки на подкаст:
- Сайт - 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
05/26/20 • 108 min
В 8 выпуске подкаста Javaswag поговорили с Евгением Козловым о фичах, которые появились начиная с Java 9 по 11 версию.
00:00 Приветствие
02:50 О себе
04:20 Чем хорош/плох C#?
13:00 Про функциональщину, иммутабельность и взаимодействие с коллегами
16:36 Диагноз Стримоз - когда используешь стримы везде
17:40 Что такое JEP ?
25:00 Модульность в Java 9
40:26 Переходим на новую версию Джавы со старым класспасом
46:30 Изменения в Джаве 9 помимо модулей
63:29 Несинтаксические изменения в 9
77:58 JShell
87:30 Новый полугодовой релизный цикл
91:10 Java 10. Когда использовать var? Когда ставить тип, а когда использовать var? var! var!
106:08 Java 11. var в лямбдах
Гость - 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
11/18/24 • 114 min
В 72 выпуске подкаста Javaswag поговорили с Александром Барминым о Спринге и архитектуре Необанка
00:00 Начало
05:34 Значение доменной области в разработке
17:28 IBM FileNet и Java EE
22:45 Проблемы и эволюция Java EE
32:50 Spring и Spring Boot
48:10 Миграция между версиями Spring
56:05 Гибкость и сложности Spring Boot
01:01:02 Адаптация Spring к современным трендам
01:04:50 Проблемы зависимости от Spring
01:07:10 Конкуренция и эволюция Spring
01:14:49 Kotlin и Spring: синергия технологий
01:15:44 Эволюция TransferWise в Neobank
01:16:36 Архитектура Wise: микросервисы и AWS
01:19:21 Kubernetes и проблемы распределенных систем
01:24:55 Консистентность и механизмы реконсиляции
01:29:08 Управление микросервисами и версиями
01:33:20 Автоматизация обновления зависимостей
01:37:07 CI/CD и миграции баз данных
01:41:17 Деплой
01:46:49 Непопулярное мнение о языках программирования
01:50:00 Критика Spring Boot и его магии
Гость https://www.linkedin.com/in/abarmin/
Ссылки:
- Канал Александра на YouTube - https://www.youtube.com/@ABarmin
- Канал Java & Spring Weekly в Telegram - https://t.me/java_weekly
- Wise Tech Stack - https://medium.com/wise-engineering/wise-tech-stack-2022-edition-a6ac089a382f
- Spring Cloud с Борисовым - https://youtu.be/4tSyz_v9w7Q
Ссылки на подкаст:
- Сайт- 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
05/21/24 • 91 min
В 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
12/12/19 • 34 min
#4 - Руслан Ибрагимов - Bootique, Kotlin, ktor
00:00:44 Что делает програмный коммитет конференции?
00:01:58 Чем хорош https://bootique.io/?
00:06:29 Сервер Undertow, почему?
00:09:09 Undertow 3 и netty
00:11:24 Kotlin
00:14:41 Любимые фичи в Kotlin
00:16:26 Kotlin User Group - https://bkug.by/ Kotlin Beta в продакшене !!!
00:17:52 Kotlin на фронтенд митапе
00:19:20 Кто такой Fullstack разработчик?
00:22:39 https://ktor.io/
00:23:50 Awesome Kotlin https://kotlin.link/
00:24:42 Komodo https://github.com/Heapy/komodo
- Koin https://insert-koin.io/00:27:27 Какую базу данных используешь для пет-проджектов?
- Xodus https://github.com/JetBrains/xodus - Append-Only Log00:28:48 Что пробовал до Xodus?
- mysql, mariadb, postgresql, oracle - Xodus в проде00:31:03 Странный вопрос про Dell XPS
- Почему не Mac?00:33:00 Free As a Freedom
Гость - https://twitter.com/HeapyHop
Телеграм канал t.me/javaswag
Чат t.me/javaswag_chat
Подкаст записан на конференции https://jfuture.dev/
Ссылки на подкаст:
- Сайт - 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
11/04/19 • 76 min
#3 - Сергей Егоров - Pivotal, Testcontainers, Reactor
00:00:49 Доклад про https://github.com/testcontainers/
00:06:17 Разработка игр
00:09:30 Язык Haxe
- https://haxe.org/ - https://www.youtube.com/watch?v=XQLNAx9DGmk00:14:18 Apache Groovy
- https://www.youtube.com/watch?v=Ujuz-D-ekXE00:16:30 Groovy макрометоды https://github.com/bsideup/MacroGroovy
00:22:50 Первый доклад на английском на
00:25:10 Zeroturnaround JRebel, XRebel
00:30:40 С нуля в облака. Поднять продакшн, пока едет пицца
- https://www.youtube.com/watch?v=9lpDjZUGhKA00:33:25 Берлин, Zalando
00:36:36 История Testcontainers
- Перевести сервис на SpringBoot за час00:40:30 Vivy https://www.vivy.com/
- Стартап - Архитектура за которую не стыдно EventSourcing, CQRS - Выиграть тендер у IBM - Пивотал - это как найти улыбающуюся, поизитивну голову лошади в кровати :) - Liiklus - https://github.com/bsideup/liiklus - Бум ифраструктур, построенных на ивентах - Apache Kafka, Apache Pulsar - 50 микросервисов00:58:40 Спринг
- Офисы Pivotal - Staff Software Engineer - Reactor & Reactive Spring - https://pivotal.io/careers/openings/staff-software-engineer-reactor-reactive-spring/1077260 - Почему выбрали реактивный подход в Vivy - Ownership & 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=xCu73WVg8Ps00:67:10 Jabel - unlock Javac 12+ syntax when targeting Java 8
- https://github.com/bsideup/jabel00:70:45 Подкаст Two Devs One Ops https://www.2d1o.ru/
00:72:10 Никнейм bsideup
00:74:00 Дреды, конфликты в университете
Гость - twitter.com/bsideup
Подкаст записан на конференции https://jokerconf.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
10/21/19 • 29 min
00:00:25 Как стал девелопер-адвокатом?
00:05:58 Как начал заниматься маркетингом в JRebel?
00:10:37 Virtual Java User Group https://virtualjug.com/
00:14:05 Конференция vJUG24
00:19:40 Что такое GraalVM ?
00:23:45 Как прошел HolyJS ?
Ссылки на подкаст:
- Сайт - 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
Подкаст записан на конференции 2019.rigadevdays.lv/
09/26/24 • 132 min
В 67 выпуске подкаста Javaswag поговорили с Сергеем Петрелевичем о WebFlux, блокирующем коде в реактивном приложении и Micronaut
00:00 Начало
02:52 Путь к Java от BASIC
05:59 Опыт работы с автоматизированными системами управления
08:56 Переход к Java и работа в банковском софте
12:07 Технологические риски и управление проектами
14:49 Платежные системы: архитектура и взаимодействие
18:00 Виртуальные машины и их роль в разработке
21:11 Заключение и выводы о будущем Java
26:05 Технологические достижения и их влияние на банковский сектор
29:14 Архитектурные особенности платежных систем
33:26 Опыт работы в Deutsche Bank и Райффайзен
36:39 Качества успешного разработчика в финансовых технологиях
40:24 Понимание Disruptor и его применение в высокопроизводительных системах
45:01 Event Loop и его роль в современных приложениях
52:07 Webflux и реактивное программирование в Java
53:07 Обработка запросов и потоков в реактивных системах
56:18 Проблемы блокирующего кода в реактивных приложениях
01:00:01 Идентификация и управление блокирующими вызовами
01:02:42 Преимущества и недостатки реактивного программирования
01:07:35 Сравнение фреймворков: Micronaut, Quarkus и Spring
01:18:05 Использование GraalVM для нативных образов
01:19:39 Сравнение фреймворков: Armeria и Vert.X
01:27:12 Виртуальные потоки в Java: необходимость и применение
01:39:39 Современный Java стек: выбор технологий и библиотек
01:46:48 Обновление зависимостей и предвидение проблем
01:49:36 Баланс между курсами и реальной практикой
01:50:51 Фундаментальные знания и их важность для разработчиков
01:53:14 Критика современных курсов и их подходов
01:57:10 Непопулярное мнение о Spring Data и Hibernate
02:10:07 Широкий кругозор разработчика и важность изучения других языков
Гость - https://www.linkedin.com/in/sergey-petrelevich-72ab893a/
Ссылки:
- либа для поиска блокировок: https://github.com/reactor/BlockHound
- рассказ про Disruptor: https://youtu.be/IsGBA9KEtTM?si=fSdka2PDiOgNViYJ
- мой канал: https://www.youtube.com/@petrelevich
- рассказ про Armeria: https://youtu.be/6SInub_v_bI?si=wT525f0lWXlRcCMf
Ссылки на подкаст:
- Сайт- 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
11/12/24 • 108 min
В 71 выпуске подкаста Javaswag поговорили с Алексеем Жидковым об эргономичном подходе для разработки архитектуры проекта
00:00 Начало
12:06 Работа консультанта
17:38 Эргономичный подход и его принципы
26:44 Практика применения принципов разработки
30:55 Трудности внедрения DDD на практике
37:15 Популярность DDD и его реальная эффективность
39:33 TDD и его место в эргономичном подходе
41:00 Тестирование как основа разработки
43:55 Проблемы с моками в тестировании
48:50 Архитектурные подходы и JPA
51:01 Функциональная архитектура и ее влияние на разработку
55:36 Проблемы с ORM и Hibernate
01:00:03 Эргономичность и альтернативы ORM
01:01:53 Неизменяемая модель данных
01:05:58 Эргономичный подход в разработке
01:08:32 Обсуждение стека технологий и его эволюция
01:11:21 Эргономичный подход в разработке проектов
01:17:14 Проблемы объектно-ориентированного программирования
01:20:56 Декомпозиция системы и создание API
01:22:38 Тестирование и разработка по TDD
01:27:24 Экономика эргономичной архитектуры
01:30:59 Элементы эргономичного подхода
01:40:15 Проблемы многопоточности
01:42:58 Непопулярное мнение
Гость https://t.me/ergonomic_code
Ссылки:
Сайт Алексея https://azhidkov.pro/
Многоликий принцип единственности ответственности мой разбор формулировок и интерпретаций Single Responsibility Principle, которые даёт сам Анкл Боб.
FizzBuzz Enterprise Edition пример доведения Open-Closed Principle до абсурда
SOLID Deconstruction Kevlin Henney c 28:23 докладчик говорит о том, что Liskov Substituion Principle является нонсенсом для его соблюдения, вы не можете переобределять методы только добавлять новые, про которые программа-клиент ничего не знает
Domain-Driven Design: Tackling Complexity in the Heart of Software та самая книга про DDD
Принципы юнит-тестирования самая крутая на сегодняшний день книга по тестированию бакендов
РЕПЕТИЦИЯ Структурный дизайн. Древний секрет простого и быстрого кода. репетиция моего доклада на Joker 24
РЕПЕТИЦИЯ Функциональная архитектура и Spring Data JDBC. 4 года в проде, полёт отличный репетиция моего второго доклада на Joker 24, который в итоге стал Lightening Talk-ом
Why is Java making so many things immutable? пост в блоге Оракла, где автор пишет - чуваки, не парьтесь, GC заточен на быстрое создание объектов
Trainer Advisor реальный проект по Эргономичному подходу
Диаграмма эффектов диаграмма, которую я использую для декопозиции ядра/домена/модели (сущностей и интеграций) на модули
Алексей Жидков — Рациональный подход к декомпозиции систем на модули или микросервисы мой доклад на JPoint 23 с алгоримтом декомпозиции диаграммы эффектов
Lean Architecture: for Agile Software Development
The Transformation Priority Premise, Code That Fits in Your Head как выходить из тупика, когда в продовом коде захардкожен OK 200 и тест зелёный
Как я превратил легаси-проект в конфетку за полгода. Том 1 мой пост о том, как я переделал проект по Эргономичному подходу и ускорил работу команды в три раза
Метрика Cognitive complexity или простой способ измерить сложность кода лучшая альтеранитва цикломатической сложности
Code Complexity плагин для IDEA, который рисует когнитивную сложность прямо в редакторе
Show more best episodes
Show more best episodes
FAQ
How many episodes does javaswag have?
javaswag currently has 74 episodes available.
What topics does javaswag cover?
The podcast is about News, Tech News, Podcasts, Technology and Java.
What is the most popular episode on javaswag?
The episode title '#64 - Андрей Когунь - генерация кода для платформы, AI ассистенты для кода и уникальность Eclipse IDE' is the most popular.
What is the average episode length on javaswag?
The average episode length on javaswag is 105 minutes.
How often are episodes of javaswag released?
Episodes of javaswag are typically released every 23 days.
When was the first episode of javaswag?
The first episode of javaswag was released on Jun 25, 2019.
Show more FAQ
Show more FAQ