
Sign up to save your podcasts
Or


В 38 выпуске подкаста Javaswag поговорили с Кириллом Меркушевым о Дженкинсе, реактивной архитектуре и тестрировании
01:01:34 Тестирование, Яндекс, Дженкинс
01:09:54 Секрет успеха Дженкинса
01:18:20 Почему решили переписать на Груви?
01:28:26 Современный CI/CD и Дженкинс
01:33:28 Архитектура Vivy
01:54:12 Хранение в AWS
02:03:08 Flux и реактивность
02:10:58 Тестиривание
02:27:16 AtomicJar
02:36:10 Один из первых инженеров в стартапе
02:43:10 Книги и сборка механических клавиатур
Гость https://twitter.com/delnariel
Блог https://lanwen.dev/
Кодогенерация как способ решения проблем автоматизатора https://www.youtube.com/watch?v=9mF0zFW7cDQ
Проект на Java и Reactor — а как же тесты? https://www.youtube.com/watch?v=xzCDND6BX2g
https://www.testcontainers.org/
Nonviolent Communication - https://www.amazon.co.uk/Nonviolent-Communication-Language-Life-Guides/dp/189200528X
Ссылки на подкаст:
В 37 выпуске подкаста Javaswag поговорили с Павлом Сафроновым о Систем-дизайн интервью в FAANG
00:01:54 О себе
00:06:32 Что проверяет систем-дизайн
00:10:08 Один раз упоминаем Джаву
00:13:44 Схема ответа
00:16:56 Нефункциональные требования
00:22:32 Back of envelope calculations
00:29:16 Тайминг
00:33:54 Конспект и архитектура
00:44:18 Валидация требований
00:54:52 Объекты и ассоциации в базе данных
01:05:12 Молчаливый интервьюер
01:12:26 Пригождается ли сис-диз в реальной работе
Ссылки от гостя
Канал гостя https://t.me/omgitsblog
FAANG System Design interview podcast https://www.youtube.com/watch?v=TyNo3oqSJ8k
Гость - https://t.me/@omgitspavel
Ссылки на подкаст:
В 36 выпуске подкаста Javaswag поговорили с Владимиром Ивановым об архитектуре мобильных приложений и развитии в архитектора/стафф инженера
00:01:44 О себе
00:03:24 Мобильная разработка - прошлое
00:10:02 Приложение можно сделать вдвоем
00:14:52 Архитектура MVP/MVVM/ReactNative
00:23:58 Flutter и прототипы
00:29:48 Миф о тормозах
00:38:20 Гибридные приложения
00:43:34 Боль бэкенда
00:54:32 Мобильная разработка - настоящее
01:04:20 Переход в Engineering Manager
01:11:58 Manager vs Engineering Manager
01:21:30 Практика письменных принятия решений
01:25:40 Личный бренд и что дальше
Ссылки от гостя
Блог https://vvsevolodovich.dev
Телеграм - https://t.me/architectureweekly
Youtube https://www.youtube.com/channel/UCj63tJ08IWZDwzfbC-2z-aQ/featured
Continuous Learning: How to Keep Up with Progress https://www.youtube.com/watch?v=EdAxn5q-Hoo
Профессия: Solution Architect https://www.youtube.com/watch?v=aRBSmzcAVfE
Жизнь без подключения: от хаоса к консенсусу https://www.youtube.com/watch?v=mlkpf-TP9wQ
Что мобильным разработчикам в IT-индустрии неведомо https://www.youtube.com/watch?v=fXz2YQZyG3o
Гость - https://twitter.com/vvsevolodovich
Ссылки на подкаст:
В 35 выпуске подкаста Javaswag поговорили с Алексеем Рагозиным о распределенных кэшах, сборке мусора и профилировании приложений
00:01:59 О себе
00:07:16 Сборщики мусора
00:13:25 Куда делись распределенные кэши?
00:20:14 Отказоустойчивость
00:23:14 Что с Oracle Coherence, Hazelcast, GridGain
00:27:44 Индустрия ушла в ивент стриминг
00:30:25 Ретроспектива сборщиков мусора в Джаве
00:42:13 Тюнинг сборщика мусора
00:53:15 Джава и контейнеры
01:01:06 Профилировщики
01:28:16 Сейфпонты и сисколы
01:32:36 Работы джава консультантом
01:38:43 Будущее профайлеров
Ссылки от гостя
Блог - https://blog.ragozin.info/
Эвенты - https://aragozin.timepad.ru/
Профайлер - https://github.com/aragozin/jvm-tools
Cборка мусора в Java без пауз - https://www.youtube.com/watch?v=n89CZS0u6dY
Мастер-класс по Java Mission Control - https://www.youtube.com/watch?v=wm2JNlaJJ5k
Java и Linux — особенности эксплуатации - https://www.youtube.com/watch?v=HVVsjyVxcJ8
Мастер-класс: Новые и старые возможности Java Flight Recorder в OpenJDK 11 - https://www.youtube.com/watch?v=skNOBoazKPI
Гость - https://blog.ragozin.info/
Ссылки на подкаст:
В 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
Ссылки на подкаст:
В 33 выпуске подкаста Javaswag поговорили с Алексеем Генусом о архитектуре нео-банка, протоколах и представлении времени в Java
00:01:22 О себе
00:03:37 Коннектор для Петербуржской биржи
00:06:04 Протокол, пакет, запрос
00:09:34 Netty vs NIO
Кладезь знаний о Netty https://www.amazon.de/-/en/Norman-Maurer/dp/1617291471
00:17:04 Полный дизастер
00:22:21 Паттерн Батч или Батчевание
00:26:08 Vivid Money
00:37:44 Пишем необанк с нуля
00:43:31 Разные стэки, Go, Java, Scala
00:51:18 Скучный стэк необанка
01:00:12 Мигрируем схемы БД
Как (не) мигрировать в postgresql https://habr.com/ru/post/582698/
01:03:07 Время, что не так?
Видео, после которого вам не захочется писать велосипеды https://www.youtube.com/watch?v=-5wpm-gesOY
Сколько способов измерить время существует? Больше, чем вы думаете https://www.ucolick.org/~sla/leapsecs/timescales.html
01:09:57 Joda-time - хороший API
Как joda time попал в jdk? https://jcp.org/en/jsr/detail?id=310
Другие API для работы со временем https://www.threeten.org/threeten-extra
01:15:28 Место откуда получаем время
Нововведения в java 17 https://docs.oracle.com/en/java/javase/17/docs/api/java.base/java/time/InstantSource.html
Почему в spring boot нет автоконфигурации Clock? https://github.com/spring-projects/spring-boot/issues/31397
01:25:23 Сериализация и хранение в БД LocalDateTime
Проблема 2000-го года сменяется проблемой 2038-го https://en.wikipedia.org/wiki/Year_2038_problem
Реальная ситуация с проблемой 2038-го года https://mobile.twitter.com/jxxf/status/1219009308438024200
Если надо сериализовать дату-время https://en.wikipedia.org/wiki/ISO_8601
Почему не нужно использовать timestamp в postgreqsql https://wiki.postgresql.org/wiki/Don%27t_Do_This#Don.27t_use_timestamp_.28without_time_zone.29
Почему Алексей не знает, сколько дней в феврале? https://ru.wikipedia.org/wiki/30_%D1%84%D0%B5%D0%B2%D1%80%D0%B0%D0%BB%D1%8F
01:37:08 Vivid Money и время
01:42:38 Зачем придумали время?
Об истории часовых поясах во всём мире очень приятно читать у Пола Эггерта https://github.com/eggert/tz
01:46:13 java.util.Date
01:50:09 О секундах координации
Google делает это последовательно (частенько меняя правила) https://developers.google.com/time/smear
Amazon рассказывает о 2015-м https://aws.amazon.com/blogs/aws/look-before-you-leap-the-coming-leap-second-and-aws/
Bloomberg рассказывает о 2016-м https://data.bloomberglp.com/professional/sites/4/Bloomberg-Leap-Second_December-2016.pdf
Петиция от facebook https://engineering.fb.com/2022/07/25/production-engineering/its-time-to-leave-the-leap-second-in-the-past/
Часы от facebook https://engineering.fb.com/2021/08/11/open-source/time-appliance/
01:59:30 Как измерять производительность
Интересное о nanotime https://shipilev.net/blog/2014/nanotrusting-nanotime/
02:10:21 Jmh
Собственно JMH https://github.com/openjdk/jmh
О производительности JVM вообще всегда актуален https://shipilev.net/
Гость - https://www.linkedin.com/in/alexey-g-12a92333/
Ссылки на подкаст:
В 32 выпуске подкаста Javaswag поговорили с Александром Ланцовым о алготрейдинге, квант-разработчиках и Java vs C++
00:01:50 Как попал в Финтех
00:08:53 Трейдинговая платформа
00:15:18 Java vs C++, библиотека Aeron, ChronicleQueue
00:23:46 Клевые библиотеки в алготрейдинге
00:31:17 Дойч и Райф
00:37:57 Как затащить библиотеку в проект и померить количество денег
00:44:03 Про тестирование, симуляции и HDRHistorgram
00:47:07 Coordinated omission, wut?
00:51:59 Чем Джава код в трейдинге отличается от другого джава кода
00:55:28 Как померить регрессии
00:57:26 Почему протокол SBE преуспел в трейдинге?
00:59:58 Баги-баги
01:02:56 Что за лоси и что за Пи-Эн-Эл
01:06:26 Кто такой квант разработчик
01:12:09 Пригодилось ли финансовое образование
01:14:54 Финансовые модели
01:24:29 Логгинг в трейдинге
01:25:31 Планы на будущее. ГраалВМ или Джава 18
Ссылки от гостя:
Трейдинг и инвестиции с Александром Ланцовым - https://youtu.be/MU4OcFI3vok
How to design Low Latency Microservices - https://www.youtube.com/watch?v=R828U7xUggk
Микросервисы, отвечающие за несколько микросекунд — друзья и враги https://www.youtube.com/watch?v=QV-ue1YMdds
Aeron Cookbook https://aeroncookbook.com/
Центр математических финансов https://vk.com/cmf_russia
Физики и лирики в финансах https://www.youtube.com/watch?v=Hfvi17EZkvY
В зеркале супермоделей. Рассказы о моделях в финансовой экономике.
https://naukabooks.ru/knigi/katalog/v-zerkale-supermodeley-rasskazy-o-modelyakh-v-finansovoy-ekonomike-v-2-kn/
Производные Нуля: Дневник Структуратора
https://www.livelib.ru/book/1000655346-proizvodnye-nulya-dnevnik-strukturatora-vlad-goryachev
Гость - https://www.linkedin.com/in/alantsov/
Ссылки на подкаст:
В 31 выпуске подкаста Javaswag поговорили с Антоном Батяевым о финтехе, MBA и переходе в продукт оунера
00:01:42 В чем специфика Финтеха? Что отличает от других проектов?
00:05:15 Финансовая математика на Java
00:08:17 Терминология в финтехе - деривативы, фьючерсы, опционы, свопы, риск менеджмент
00:20:46 Типовая архитектура финтех проекта
00:31:20 Почему остался в финтехе?
00:37:33 Чем отличается инвест банкинг от трейдинговой системы
00:46:01 Для чего нужен MBA?
00:51:00 Java Oracle Certificate, Java Teacher at GeekBrains
00:57:02 Revolut. Риск менеджмент с нуля. Переход в продукт оунера
01:04:23 Метрики продукт оунера
01:09:33 Технический/Бизнес бэкграунд продукт оунера
01:20:29 Бест практисы финтеха: CI/CD/QA
01:27:12 Onboarding
01:31:09 Архитектура CQRS
Ссылки от гостя:
Сайт: batiaev.com/
Финансовая математика для финтеха - https://www.youtube.com/playlist?list=PLwjJEuRWaJcIetm_s-qvqIy2_6l3YF7Qa
Современный валютный рынок - https://habr.com/ru/company/dbtc/blog/467415/
Матчинг ордеров на Java - https://github.com/fintecy/exchange-core
Маркет дата коннекторы - https://github.com/fintecy/connectors
Миллион котировок в секунду на Java - https://www.youtube.com/watch?v=j3wFOmRmSeg
CQRS и Event Sourcing от Мартина Томпсона - https://www.youtube.com/watch?v=RlwO6CJbJjQ
Event streaming Revolut Way - https://medium.com/revolut/event-streaming-the-revolut-way-9d928005ddf7
Вакансии https://jobs.lever.co/revolut/530d3bfd-bdca-4390-8f8a-bc88ddc1eb51
Гость - https://github.com/batiaev
Ссылки на подкаст:
В 30 выпуске подкаста Javaswag поговорили с Владимиром Плизга о Side Effect Injection, 10 лет техлида и интернете вещей
00:01:45 Проекты в ЦФТ
00:05:30 Специфика интернет банка
00:12:41 Что делать с долгими тестами? Интеграционные, мутационные, тест контейнеры
00:19:23 Что была за архитектура до Спринга? Почему Спринг? Apache Wicket
00:31:15 jMint - Side Effect Injection - что это?
00:36:35 Можно ли было написать неудобный код в дроплетах jMint?
00:39:10 Синтаксис jMint. Что будет если сигнатуры не совпадают?
00:44:10 Почему называется jMint?
00:46:02 Проблемы при переезде с Джава 8 на Джава 11. Нужен ли Ломбок?
00:53:30 Class Data Sharing в микросервисах, для чего?
01:02:46 Спринг Бут Мавен плагин и Class Data Sharing
01:07:54 Приносит ли пользу CDS
01:09:18 Деплой, кубернэтэс и хелм в интернет-банке
01:15:11 Код в хелме пишет разработчик?
01:16:40 10 лет работы в компании, техлидство, поиск работы
01:21:27 Как правильно уйти из компании? Подготовка к переходу
01:28:28 Интернет Вещей - IOT
01:34:27 Одна платформа на все, архитектура AggreGate
01:43:05 Модель платформы, хранение в бинарном виде в одной колонке, самописные индексы, курсоры
01:48:28 Курсоры для уменьшения количества памяти
01:51:09 Спринга нет. Модульность платформы
01:55:55 Анализ хипдампов. SQL в MAT
Ссылки от гостя:
Сайт: https://toparvion.pro/
Доклад Инъекция тестовых поведений: как выйти сухим из воды: https://www.youtube.com/watch?v=2LFKpaZDW20
Доклад Spring Boot «fat» JAR: Тонкие части толстого артефакта: https://www.youtube.com/watch?v=UIHItqpA5as
Доклад «Экскурсия в бэкенд Интернета вещей»: https://www.youtube.com/watch?v=EMusaQNFiHs
Про VisualVM: https://twitter.com/toparvion/status/1530149280048201729?s=20&t=KGvRGp3CdY1B51qes9Sayg
Про SQL в MAT: https://github.com/vlsi/mat-calcite-plugin
Про доклад бывшего коллеги: https://youtu.be/w8tjOZzrfuc
Гость - https://twitter.com/toparvion
Ссылки на подкаст:
В 29 выпуске подкаста Javaswag поговорили с Арменом Нунупаровым о нужности PhD, квадрокоптерах, беспилотных авто и медитации
00:06:18 Писать диссер и работать
00:13:50 Квадрокоптеры
00:16:14 Дроны, которые надо паять
00:22:12 Комплекс самозванца после PhD и overqualified
00:29:14 Платформа ROS и типы беспилотных автомобилей
00:34:28 Радары, лидары, персепшн, предикшн?
00:43:20 Может ли беспилотник передвигаться только с камерой или только с лидаром?
00:46:35 Какие беспилотники есть сейчас?
00:47:20 Что внутри беспилотника? Операционная система ROS
00:57:04 ну это же как у нас в Кафке Архитектура PubSub внутри ROS
01:01:08 Data Distribution Service (DDS) протокол
01:05:20 Архитектура команды и архитектура ноды
01:11:10 C++ и Python и где хранятся данные
01:15:20 Как выглядит работа беспилотника. Что нужно знать, чтобы перейти в разработку беспилотников
01:22:10 Медитации и випассана. 10 дневный ретрит молчания
01:46:10 Что изменилось после 9 дней медитаций
Ссылки от гостя:
Open Source Autopilot - https://px4.io/
The Robot Operating System (ROS)- https://docs.ros.org/en/foxy/index.html
Self-Driving Car Engineer - https://www.udacity.com/course/self-driving-car-engineer-nanodegree--nd0013
DDS (Data Distribution Service) Specification - https://fast-dds.docs.eprosima.com/en/latest/fastdds/library_overview/library_overview.html
Випассана - https://vipassana-retrit.ru/moscow
Гость - https://t.me/xFirefly
Ссылки на подкаст:
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