Épisodes

  • JavaHut News #2
    Mar 25 2025

    Мы очень постарались соблюсти все временные рамки и выйти достаточно оперативно, чтобы новый выпуск подкаста JavaHut News #2 увидел свет как можно раньше. Сегодня мы обсудили массу интересного, начиная с того зачем Gradle про Maven пишет и заканчивая дивным новым миром, где MCP всех победил и все компании стали LLM-friendly. Устраивайтесь поудобнее, мы начинаем.


    Если вы хотите поделиться своими впечатлениями от выпуска или задать свои вопросы - у нас есть телеграмм канал: ⁠⁠⁠⁠⁠⁠⁠http://t.me/javahutpodcast⁠⁠⁠⁠⁠⁠⁠ и твиттер ⁠⁠⁠⁠⁠⁠⁠https://twitter.com/JavaHutPodcast⁠⁠⁠⁠⁠⁠⁠! Мы ждём ваших подписок и лайков!


    Ниже представлены ключевые моменты с таймкодами, чтобы вы могли быстро найти интересующую вас тему:


    01:18 – Spring Framework 1.0 вышел и радует нас многие годы

    03:43 – Миграция на новую Java, то что настигнет каждого

    14:25 – Gradle о том, как ускорить сборки Maven

    21:28 – Миграции баз данных в реальном мире: подходы, транзакционность, обратная совместимость

    30:29 – Spring Data 3.5.0 M1 и поддержка векторных баз данных

    35:58 – Ktor 3.1.0: новые возможности, SSE, multipart, генерация API

    45:15 – JVM Parallelizer: автоматическое распараллеливание кода

    50:18 – Model Context Protocol (MCP) для Java SDK: интеграция агентов и LLM в Java через Spring AI


    Ведущие:

    Рома Меерсон twitter: ⁠⁠⁠⁠⁠⁠@Homich1991⁠⁠⁠⁠⁠⁠

    Женя Никифоров twitter: ⁠⁠⁠⁠⁠⁠@Baron_Oren⁠⁠⁠⁠⁠

    Voir plus Voir moins
    58 min
  • JavaHut News #1
    Feb 25 2025

    Вы уже читали наш дайджест? Интересно, как бы он выглядел, если бы два интересующихся Java человека, подключились к его обсуждению и провели за ним больше часа, обсуждая WTF происходит вокруг?! Вот и нам стало любопытно и мы поняли какой формат давно хотели и к чему шли, поэтому без лишних вступлений, встречайте наш News, а еще лучше слушайте/читайте и ставьте лайки нашему аудио и текстовым дайджестам.


    Если вы хотите поделиться своими впечатлениями от выпуска или задать свои вопросы - у нас есть телеграмм канал: ⁠⁠⁠⁠⁠⁠http://t.me/javahutpodcast⁠⁠⁠⁠⁠⁠ и твиттер ⁠⁠⁠⁠⁠⁠https://twitter.com/JavaHutPodcast⁠⁠⁠⁠⁠⁠! Мы ждём ваших подписок и лайков!


    Ниже представлены ключевые моменты с таймкодами, чтобы вы могли быстро найти интересующую вас тему:


    00:00:00 – Начало

    00:02:32 – Обсуждение статьи Cay Horstmann и того насколько Java хороша для скриптинга и что такое Jupyter Kernel

    00:09:26 – Тренды 2024 в экосистеме Java и вокруг нее

    00:24:40 – Jakarta отправляет EJB на кладбище технологий и что происходит c библиотеками RedHat

    00:43:40 – SecureRandom в Java и зачем оно надо

    00:55:01 – Разработка агентов на Java и ML

    01:00:29 – Внезапная бонус новость про DockerHub и что с ним происходит


    Ведущие:

    Рома Меерсон twitter: ⁠⁠⁠⁠⁠@Homich1991⁠⁠⁠⁠⁠

    Женя Никифоров twitter: ⁠⁠⁠⁠⁠@Baron_Oren⁠⁠⁠⁠⁠

    Voir plus Voir moins
    1 h et 16 min
  • JavaHut #25: Джавовый вестник
    Oct 14 2024

    Когда последние дни лета встречаются с первыми холодными нотками осени, хочется успеть всё: насладиться последними тёплыми лучами солнца, вкусом мороженого и, конечно, актуальными новостями Java. И вот мы снова с вами! В этот раз обсудим свежайший релиз Java 23, разберём интересные моменты с конференции Devoxx и, конечно же, поделимся мыслями о том, куда движется Java сообщество. Садитесь поудобнее, этот выпуск обещает быть насыщенным!


    Новостей, как обычно, масса, а учитывая нашу регулярность их хватит на 3 подкаста, но мы постарались собраться и подготовить для вас интересный разбор последнего и актуального.


    Если вы хотите поделиться своими впечатлениями от выпуска или задать свои вопросы - у нас есть телеграмм канал: ⁠⁠⁠⁠⁠http://t.me/javahutpodcast⁠⁠⁠⁠⁠ и твиттер ⁠⁠⁠⁠⁠https://twitter.com/JavaHutPodcast⁠⁠⁠⁠⁠! Мы ждём ваших подписок и лайков!


    Ваши комментарии, пожелания и предложения мы с удовольствием принимаем в наши почты и в телеграмм канале.


    Если вам интересны конкретные темы - мы приготовили для вас таймкоды, которые помогут вам их найти:


    00:02:48 Про зависимости vs поддержку

    00:09:58 Стек фреймворков для среднестатистического современного бизнес-приложения

    00:22:05 Lombok strikes again или когда record-ы не вывозят

    00:34:32 Java 23. Markdown в Javadoc

    00:36:55 Java 23. Классы становятся меньше

    00:43:58 Java 23. Импортирование модулей

    00:55:10 Java 23. Паттерн матчинг по примитивам

    01:02:20 Devoxx Belgium 2024 и прелестный доклад Венката

    01:06:20 Valhalla и новая жизнь nullability в Java

    01:18:51 Про текущие активные проекты в Java


    В выпуске мы обсуждаем ряд материалов и думаем будет полезным собрать все эти ссылки вместе тут:


    Java 23: https://openjdk.org/projects/jdk/23/⁠


    Devoxx Belgium 2024: https://www.youtube.com/playlist?list=PLRsbF2sD7JVrNB1mKqklpc23hsKtvMAXm



    Ведущие:

    Рома Меерсон twitter: ⁠⁠⁠⁠@Homich1991⁠⁠⁠⁠

    Женя Никифоров twitter: ⁠⁠⁠⁠@Baron_Oren⁠⁠⁠⁠


    Music: ⁠⁠⁠⁠https://www.purple-planet.com

    Voir plus Voir moins
    1 h et 28 min
  • JavaHut #24: Всё, везде и сразу
    Jul 8 2024

    Неправда ли часто бывают моменты когда хочется Все, везде и сразу...теплое лето, без непогоды, холодное мороженое, сбивающее чувство жары и Java подкаст, появившийся стремительно и внезапно в ваших лентах.

    Вы снова видите эти сообщения, а значит с Вами мы и эти полтора часа будем говорить о Java 😉


    Новостей, как обычно, масса, а учитывая нашу регулярность их хватит на 3 подкаста, но мы постарались собраться и подготовить для вас интересный разбор последнего и актуального.


    Если вы хотите поделиться своими впечатлениями от выпуска или задать свои вопросы - у нас есть телеграмм канал: ⁠⁠⁠⁠http://t.me/javahutpodcast⁠⁠⁠⁠ и твиттер ⁠⁠⁠⁠https://twitter.com/JavaHutPodcast⁠⁠⁠⁠! Мы ждём ваших подписок и лайков!


    Ваши комментарии, пожелания и предложения мы с удовольствием принимаем в наши почты и в телеграмм канале.


    Если вам интересны конкретные темы - мы приготовили для вас таймкоды, которые помогут вам их найти:

    00:02:35 Про несправедливость и почему жизнь для фронтэндеров проще

    00:10:40 Про Server Actions и почему это зло

    00:14:10 Про использование Graal c Python

    00:24:55 Про Gatherer и зачем он нужен

    00:30:15 Про Абстракции и насколько они необходимы

    00:35:00 Про AI и его юзкейсы

    00:53:56 String Template всё?

    00:59:50 Про Extension Methods хорошо это или ну такоэ

    01:04:55 Про Spring Data и как мы будем жить по новому

    01:14:28 Что такое Fallback бины и зачем они понадобились в Spring 6.2


    В выпуске мы обсуждаем ряд материалов и думаем будет полезным собрать все эти ссылки вместе тут:


    Jakarta EE Data: https://github.com/jakartaee/data/releases/tag/1.0.0

    JEP 461 Gatherer: https://openjdk.org/jeps/461

    String Template: https://mail.openjdk.org/pipermail/amber-spec-experts/2024-April/004106.html

    Spring I/O 2024: https://www.youtube.com/playlist?list=PLe6FX2SlkJdQyqVIMrhYRYx-3KYDASifZ


    Ведущие:

    Рома Меерсон twitter: ⁠⁠⁠@Homich1991⁠⁠⁠

    Женя Никифоров twitter: ⁠⁠⁠@Baron_Oren⁠⁠⁠


    Music: ⁠⁠⁠https://www.purple-planet.com

    Voir plus Voir moins
    1 h et 20 min
  • JavaHut #23: Однажды в Армении (Live)
    Oct 27 2023

    Стоит всегда радоваться простым житейским мелочам. Свободное время - класс, отпуск - супер, отпуск в компании друзей в другом городе с шампурами вкуснейшего шашлыка - неизбежная обстановка, чтобы договориться и записать первый offline выпуск нашего подкаста. Все сошлось, а значит сегодня мы можем обсудить новости Java мира и поделиться нашим мнением с Вами, нашими слушателями.


    Если вы хотите поделиться своими впечатлениями от выпуска или задать свои вопросы - у нас есть телеграмм канал: ⁠⁠⁠http://t.me/javahutpodcast⁠⁠⁠ и твиттер ⁠⁠⁠https://twitter.com/JavaHutPodcast⁠⁠⁠! Мы ждём ваших подписок и лайков!


    Ваши комментарии, пожелания и предложения мы с удовольствием принимаем в наши почты и в телеграмм канале.


    Мы сегодня находимся в немного полевых условиях, поэтому сегодня без таймкодов 🙁


    В выпуске мы обсуждаем ряд материалов и думаем будет полезным собрать все эти ссылки вместе тут:


    Доклад Brian Goetz: https://youtu.be/TIHx6MNt79Y

    Ответы на вопросы: https://www.youtube.com/watch?v=mE4iTvxLTC4&ab_channel=Java


    Ведущие:

    Рома Меерсон twitter: ⁠⁠⁠@Homich1991⁠⁠⁠

    Женя Никифоров twitter: ⁠⁠⁠@Baron_Oren⁠⁠

    Voir plus Voir moins
    56 min
  • JavaHut #22: Двадцать одно (LTS)
    Sep 27 2023

    21 - это несомненно знаковое число, вызывающее огромные эмоциональные противоречия: игрок в блэкджек, имея на руке 21, впадает в эйфорию. Ученые, изучая миф о появлении новых привычек за 21 день, впадают в ступор. Разработчики Java пошли дальше и доказали, что ждать чего-то 21 релиз и дождаться в той форме, которая удовлетворит абсолютно всех кажется невыполнимым. 

    Хорошие это эмоции или нет покажет только время, но для Java community 21 релиз определенно значим, как новый текущий LTS. В нем то мы и постараемся разобраться поподробнее в компании с нашим товарищем Александром Барминым.


    Если вы хотите поделиться своими впечатлениями от выпуска или задать свои вопросы - у нас есть телеграмм канал: ⁠⁠http://t.me/javahutpodcast⁠⁠ и твиттер ⁠⁠https://twitter.com/JavaHutPodcast⁠⁠! Мы ждём ваших подписок и лайков!

    Ваши комментарии, пожелания и предложения мы с удовольствием принимаем в наши почты и в телеграмм канале.


    Если вам интересны конкретные темы - мы приготовили для вас таймкоды, которые помогут вам их найти:

    00:03:25 JEP-429 Scoped values

    00:24:20 JEP-436 Virtual threads 

    00:36:00 JEP-437 Structured concurrency

    00:39:13 Hidden Jems Part 1 (JMVCI for RISC-V, полезняшки JavaDoc и поддержка Графем)

    00:52:40 JEP-432 Record patterns

    01:08:50 JEP-433 Pattern matching for switch

    01:19:40 Hidden Jems Part 2 (Degrade Thread.stop() и removal ThreadDeath, сompound assignments и удаление source/target 1.7)

    01:29:50 JEP-434 Foreign function and memory API

    01:39:40 Hidden Jems Part 3 (HttpClient keepAliveTimeout и Hidden Jems Java 19)


    В выпуске мы обсуждаем ряд материалов и думаем будет полезным собрать все эти ссылки вместе тут:


    Список preview фич в Java 21: https://docs.oracle.com/en/java/javase/21/docs/api/preview-list.html

    Release notes Java 21: https://jdk.java.net/21/release-notes

    JVM LS 2023: https://www.youtube.com/playlist?list=PLX8CzqL3ArzW90jKUCf4H6xCKpStxsOzp


    Уже не гость:

    Александр Бармин twitter: ⁠@AABarmin⁠


    Ведущие:

    Рома Меерсон twitter: ⁠⁠@Homich1991⁠⁠

    Женя Никифоров twitter: ⁠⁠@Baron_Oren⁠⁠



    Music: ⁠⁠https://www.purple-planet.com

    Voir plus Voir moins
    1 h et 31 min
  • JavaHut #21: ChatGPT Chronicles: The Language model
    Jul 21 2023
    Добро пожаловать в "ChatGPT Chronicles: The Language model" - подкаст, посвященный великому языковому моделированию и его популярности... Стоп, ладно, генерировать описание подкаста с использованием ChatGPT тоже надо уметь, чтобы он не зазнавался и не писал текст, просто чтобы его написать. Сегодня же мы попробуем разобраться получше в нем и как вообще этот феномен образовался в нашей жизни, а поможет нам с этим наш гость - Денис Рыжов. Если вы хотите поделиться своими впечатлениями от выпуска или задать свои вопросы - у нас есть телеграмм канал: ⁠⁠http://t.me/javahutpodcast⁠⁠ и твиттер ⁠⁠https://twitter.com/JavaHutPodcast⁠⁠! Мы ждём ваших подписок и лайков! Ваши комментарии, пожелания и предложения мы с удовольствием принимаем в наши почты и в телеграмм канале. Если вам интересны конкретные темы - мы приготовили для вас таймкоды, которые помогут вам их найти: 00:04:12 Обсуждаем базовые понятия: что такое модели, функции преобразования и т.д. 00:09:45 Про путь от простых нейронок к сложным 00:12:50 В чем хайп вокруг GPT и когда он начался 00:16:45 В чем феномен нейронками если есть обычными алгоритмы 00:23:33 Сколько нужно данных для обучения модели 00:33:30 О доработке моделей под конкретные нужды и разнице языков 00:39:10 О том сложно ли обучить модель писать код и заменят ли они программистов 00:47:00 Про неумение ChatGPT обучаться на своих же результатах 00:50:14 Почему ChatGPT всегда хвалит пользователя 00:52:46 Про обратную связь к ChatGPT и калибровку 00:59:15 О том можно ли настроить модель под конкретную команду 01:04:20 Про библиотеки для разработки моделей 01:06:37 Про Hello World в мире моделей 01:14:56 О фидбеках сделанных ChatGPT и нужно ли быть вежливым при общении с заказчиком 01:23:15 Время традиций и окончание В выпуске мы обсуждаем ряд материалов и думаем будет полезным собрать все эти ссылки вместе тут: Как работает ChatGPT: объясняем на простом русском эволюцию языковых моделей с T9 до чуда https://habr.com/ru/companies/ods/articles/716918/ GPT-4: Чему научилась новая нейросеть, и почему это немного жутковато https://habr.com/ru/companies/ods/articles/722644/ Про трансформер подробнее https://habr.com/ru/articles/486358/ Гость: Денис Рыжов https://t.me/denis_ryzhov_sce_to_aux Ведущие: Рома Меерсон twitter: ⁠⁠@Homich1991⁠⁠ Женя Никифоров twitter: ⁠⁠@Baron_Oren⁠ Music: ⁠⁠https://www.purple-planet.com
    Voir plus Voir moins
    1 h et 26 min
  • JavaHut #20: Как избавиться от багов за 20 версий Java
    Mar 29 2023

    Весна идет, весне дорогу, а вместе с потеплением нас уже традиционно ждет новый релиз Java. 20 версия, возможно не самая знаковая из выходивших в последнее время,  и может показаться даже что она скучная. Но это так кажется пока вы не послушаете наш почти 2х часовой выпуск с обсуждением фич и множества скрытых прелестей. Главное что все это мы делаем в прекрасной компании с нашим гостем Александром Барминым.

    Если вы хотите поделиться своими впечатлениями от выпуска или задать свои вопросы - у нас есть телеграмм канал: ⁠http://t.me/javahutpodcast⁠ и твиттер ⁠https://twitter.com/JavaHutPodcast⁠! Мы ждём ваших подписок и лайков!

    Ваши комментарии, пожелания и предложения мы с удовольствием принимаем в наши почты и в телеграмм канале.

    Если вам интересны конкретные темы - мы приготовили для вас таймкоды, которые помогут вам их найти:

    00:03:25 JEP-429 Scoped values

    00:24:20 JEP-436 Virtual threads

    00:36:00 JEP-437 Structured concurrency

    00:39:13 Hidden Jems Part 1 (JMVCI for RISC-V, полезняшки JavaDoc и поддержка Графем)

    00:52:40 JEP-432 Record patterns

    01:08:50 JEP-433 Pattern matching for switch

    01:19:40 Hidden Jems Part 2 (Degrade Thread.stop() и removal ThreadDeath, сompound assignments и удаление source/target 1.7)

    01:29:50 JEP-434 Foreign function and memory API

    01:39:40 Hidden Jems Part 3 (HttpClient keepAliveTimeout и Hidden Jems Java 19)


    В выпуске мы обсуждаем ряд материалов и думаем будет полезным собрать все эти ссылки вместе тут:

    Список preview фич в Java 20: https://docs.oracle.com/en/java/javase/20/docs/api/preview-list.html

    Доклад Тагира: https://youtu.be/xOQ5i-Z8liU

    Доклад Ивана Углянского: https://youtu.be/JAtzhhu9DS4

    Доклад Саши Филичкина: https://youtu.be/LNWdG_O2gEI


    Гость:

    Александр Бармин twitter: @AABarmin


    Ведущие:

    Рома Меерсон twitter: ⁠@Homich1991⁠

    Женя Никифоров twitter: ⁠@Baron_Oren⁠



    Music: ⁠https://www.purple-planet.com

    Voir plus Voir moins
    1 h et 53 min