Книжный клуб.rar
3.81K subscribers
255 photos
23 videos
1 file
337 links
Книжный клуб для инженеров. Мы YT: https://www.youtube.com/@jvm_dev
По всем вопросам: @shakhov_ad

Кейсы, митапы, подкасты для IT-экспертов: https://t.me/kod_zheltyi

Чат: https://t.me/+HQaDQNBzLFlhYzMy

Календарь: https://clck.ru/3DCWQQ
Download Telegram
Всем привет!

Что-то в последнее время не заладилось с четвергами… Застрял из-за задач по работе, поэтому снова вынужден перенести эфир. Есть вероятность, что рассмотрю смену дня встреч на постоянной основе (о чём сообщу отдельным постом)

🎥 Запись 3 эфира будет выложена завтра 31.10.2025 в 12:00 по Москве
👍95👀1
Media is too big
VIEW IN TELEGRAM
Всех с Хэл... тыквенным спасом! 🍷

Выкладываем 3 выпуск по статье “The Dataflow Model”, и постам серии Streaming 101 — часть 1, часть 2, на которые ссылается официальная документация Flink. В нём мы углубились в устройство временных меток и логическую модель работы с окнами.

В рамках выпуска:
🔶 Выяснили, почему авторы предпочитают использовать термин “unbounded data processing” вместо streaming
🔶 Последовательно прошли по всем компонентам модели Dataflow — transformations, windowing, watermarks, triggers и accumulation
🔶 Посмотрели на то, что из себя представляет watermark и поделили события на early, on-time и late
🔶 Разобрали 3 вида окон — fixed, sliding и session; в чём они похожи, а в чём отличаются в модели Dataflow
🔶 Поговорили, в чём особенности деления окон по processing и event time, на примерах увидели, как обеспечивать баланс между latency и correctness

Ставьте 🔥, если понравился выпуск, и ждите анонсов на следующей неделе!

#in_the_flow #flink #streaming
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥14🎃4🎉1
Всем привет!

В этот четверг, 13.10.2025 в 17:00 (мск) приглашаем вас на гостевой эфир по теме «Как перестать тонуть в задачах и удерживать фокус на главном» с Марьяной Онысько!

Марьяна — сооснователь «Школы сильных программистов», которую прошли уже более 8000 учеников (включая Даню — ведущего книжного клуба), имеет опыт 15+ лет в запуске различных проектов и продуктов, активно изучает, как грамотно организовывать обучение взрослых.

На встрече Марьяна расскажет:
🔶 Что делать когда тебе задач насыпают и насыпают, а сил их решать не хватает
🔶 Как планировать задачи исходя из своего реального ресурса (и как вообще понять, какая у тебя ёмкость)
🔶 Как находить точки, где мы вроде бы работаем, но задачи в итоге не движутся

В конце постараемся ответить на ваши вопросы, которые вы сможете задать в AhaSlides!

Ссылка для вопросов: отмена, см. пост ниже
🔗 Ссылка на подключение: отмена, см. пост ниже
👍4😁3🤨3🤔1
Книжный клуб.rar
Всем привет! В этот четверг, 13.10.2025 в 17:00 (мск) приглашаем вас на гостевой эфир по теме «Как перестать тонуть в задачах и удерживать фокус на главном» с Марьяной Онысько! Марьяна — сооснователь «Школы сильных программистов», которую прошли уже более…
Ребята, привет!
Приношу 2 новости — хорошую и плохую:

Начну с плохой: Марьяна окончательно заболела и нам придётся пока отменить эфир. Так как у неё весьма загруженный график, вернёмся к вопросу позже. Если время встречи изначально получилось неудобным, то у вас будет второй шанс поучаствовать позже, а вечером отдохнуть)

И, наконец, хорошая: я закончил подготовку материала по Flink и завтра в 21:00 по МСК опубликую полный график оставшихся встреч по сезону “In the flow” по датам, что позволит вам спланировать своё время
👌171🥱1
Всем привет!
Публикую обещанный список оставшихся встреч по сезону “In the Flow”. Обратите внимание, что все созвоны теперь проходят по вторникам в 20:00

План:
🔶 18.11.2025 (вт) 20:00 МСК: Практика по Flink. Главы 3-4
🔶 25.11.2025 (вт) 20:00 МСК: Обсуждение DataStream API и реализации windowing в Apache Flink. Главы 5-6
🔶 02.12.2025 (вт) 20:00 МСК: Разбираемся со state — stateful functions и взаимодействие со внешними хранилищами. Главы 7-8
🔶 09.12.2025 (вт) 20:00 МСК: Настройка кластера под streaming-приложения и поддержка — мониторинг, логирование + восстановления. Финальные мысли. Главы 9-11


Анонс со ссылкой на подключение & подробными пунктами встреч будет по средам в 21:00 МСК (за исключением 18.11.2025, там пост опубликую в понедельник в то же время)

📅 Все встречи внесены в наш Google Calendar в описании канала!
🔥62
Всех с началом новой рабочей недели!
Завтра — 18.11.2025 в 20:00 (мск) — посмотрим на Apache Flink на практике с демо и разберём 3-4 главы книги!

Мы постарались сделать выпуск максимально доступным для тех, кто не участвовал в прошлых встречах, поэтому если вам интересно, но есть сомнения из-за нехватки теоретической базы — приходите, будем разбираться вместе)

🗓 Дата: 18 ноября 2025 — вторник
Время и длительность: 20:00 (по Мск, UTC+03), тайминг — 2-2.5 часа
💡Тема: Flink на практике — архитектура, API, запуск задач

В рамках выпуска:
🔶 Рассмотрим, как локально запустить Flink приложение и как выглядит Dataflow Graph
🔶 Увидим, как концепции, которые мы изучали в прошлых 3 выпусках, реализуются на практике
🔶 Посмотрим на Flink Java API и обсудим его с точки зрения удобства использования

🔗 Ссылка на подключение: Zoom
👍4🔥1
Media is too big
VIEW IN TELEGRAM
Всем привет!

Мы наконец-то вернулись к регулярному графику с еженедельными выпусками и представляем вашему вниманию обсуждение 3-4 главы!

В рамках выпуска:
🔶 Детальнее прошлись по компонентам Flink-кластера — рассмотрели, за счёт чего можно использовать различные окружения (Kubernates, On-Premise, YARN и т. д.)
🔶 Обсудили, как Flink обеспечивает отказоустойчивость и восстановление после ошибок отдельных компонентов
🔶 Посмотрели на коммуникацию между TaskManager’ами (worker’ами) и поговорили, почему важно корректно настраивать размеры сетевых буферов
🔶 На примере из книги рассмотрели пошаговое обновление watermark
🔶 Заглянули в локально установленный on-premise Flink с его конфигурацией, увидели пример запуска простейшей задачи и её визуализации в UI

Ставьте 🔥, если понравился новый выпуск! Завтра в 21:00 по мск опубликуем информацию про следующую встречу 25.10.2025 с обсуждением API Flink (5-6 главы)

Источники:
- Гайд по установке
- Примеры простых программ в официальном репозитории Flink

#in_the_flow #flink #streaming
🔥12
Всех с успешным окончанием рабочей недели!

Во вторник 25.11.2025 четверг 27.11.2025 в 20:00 (мск) читаем 5-6 главы книги и погружаемся в API Flink. Оценим, насколько удобно им пользоваться — присоединяйтесь к обсуждению и делитесь мыслями)

🗓 Дата: 27 ноября 2025 — четверг
Время и длительность: 20:00 (по Мск, UTC+03), тайминг — 1.5-2 час
💡 Тема: API Flink и доступные операции

В рамках выпуска:
🔶 Посмотрим, как преобразовывать данные в потоке и писать кастомные функции во Flink
🔶 Увидим, как разделять поток по ключу и поговорим про join
🔶 На основе ранее изученной теории поработаем со временем и окнами
🔶 Обсудим, как обрабатывать запоздавшие данные

Желаем вам приятных выходных и ждём на следующей встрече! 🤟

🔗 Ссылка на подключение: Zoom
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8
Книжный клуб.rar
Всех с успешным окончанием рабочей недели! Во вторник 25.11.2025 четверг 27.11.2025 в 20:00 (мск) читаем 5-6 главы книги и погружаемся в API Flink. Оценим, насколько удобно им пользоваться — присоединяйтесь к обсуждению и делитесь мыслями) 🗓 Дата: 27 ноября…
Всем привет!

Вынуждено разово переношу встречу на четверг 27.11.2025 в то же время (20:00 мск) из-за важного демо для бизнеса на работе(

Ссылка на подключение не поменяется, поменял время
👌3💩2👏1
Media is too big
VIEW IN TELEGRAM
Всем привет!

Выкладываем запись 5 встречи сезона “In the flow” с обсуждением 5-6 глав. В этот раз мы увидели, как идеи из обсуждений статей в прошлых выпусках реализуются в API Flink.

В рамках выпуска:
🔶 Обсудили сходства и различия в подходе при работе API Flink и другими функциональными API (такими как Java Stream)
🔶 Посмотрели, о каких особенностях реализации стоит помнить при использовании API Flink
🔶 Порассуждали о сериализации, TypeInformation и о том, какие проблемы могут возникать
🔶 Прошлись по примерам кода, работающим с временными метками и окнами
🔶 Провели параллели с выпуском по “The Dataflow Model” и посмотрели на примеры таких компонентов, как Assigner и Trigger

Как обычно, ставьте 🔥, если выпуск был интересен! А завтра в 21:00 по мск ждите анонса со ссылкой на 02.12.2025 — будем говорить про работу с состоянием и внешние системы (7-8 главы)

Ещё раз извиняюсь за перенос со вторника(

Источники:
- Репозиторий с примерами к книге — полная версия только для Scala
- 3 выпуск по “The Dataflow model” — в нём обсуждали концепции время, watermark и компоненты модели, реализации которых приводятся в выпуске

#in_the_flow #flink #streaming
👍4🔥1
Всем привет!

К сожалению, из-за нагрузки на работе я не смогу сегодня провести эфир, а объём материала на повестке в 5-6 главе однозначно выходит за рамки 2 часов

Так как я не готов далее двигать эфиры по Flink, впервые в качестве исключения запишу свои рассуждения на тему главы в асинхронном формате и выложу после выходных:
🔶 Вернёмся к checkpointing и поговорим про savepointing, который неразрывно связан с вопросами работы с состоянием Flink. Хотя изначально материал относился к 3 главе, к сожалению, он не влез в тайминги. Тем не менее, без него мне кажется неправильным закапываться в главу про state
🔶 Посмотрим на state во Flink: готовьтесь к моему субъективному бурчанию на тему некоторой неочевидности API в духе использования Java Serialization, разного подхода к определению list и отдельных значений для state и т. д.
🔶 Пройдёмся от выбора хранилища состояния к реализации к описанию кастомных Source и Sink + queryable state. Пробежимся, какие коннекторы Flink предоставляет из коробки

P.S.: следующая книга будет более разгрузочной, наподобие «Современной программной инженерии». Заодно, с учётом моего погружения в тему подготовка эфиров будет качественно лучше
10🤡2😭1
Всем привет!

Сегодня 09.12.2025 в 20:00 (мск) обсуждаем 9-10 главы книги, посвящённые настройке и обслуживанию кластера Flink.

🗓 Дата: 9 декабря 2025 — вторник
Время и длительность: 20:00 (по Мск, UTC+03), тайминг — 1.5-2 часа
💡 Тема: Настройка и обслуживание кластера Flink

В рамках выпуска:
🔶 Детально пройдёмся по вариантам окружения, которые ранее верхнеуровнево обсуждали — standalone, YARN, Docker, Kubernetes
🔶 Рассмотрим, как каждый из вариантов окружения настроить для работы в режиме high availability с поддержкой восстановления в случае отказа JobManager’а
🔶 Посмотрим на ключевые параметры настройки Flink, поговорим, на что обращать внимание и какие проблемы могут возникать при ошибках конфигурации
🔶 Рассмотрим Flink с точки зрения обслуживания и взаимодействия с его API

P. S.: Встреча построена с учётом того, что асинхронно записанный выпуск по 7-8 главам будет выложен отдельно 11.12.2025 в 20:00 по МСК (подвинули на день в связи с эфиром Саши), так что ситуаций, когда будут встречаться термины прошлых глав без пояснений не должно

🔗 Ссылка на подключение: nope.

#in_the_flow #flink #streaming
🔥4👍1
This media is not supported in your browser
VIEW IN TELEGRAM
🎙 Сегодня в 19:00 — эфир с Максимом Куличенко про ИИ в разработке.

Гость — Максим Куличенко:
• 9 лет в Яндексе: от фронтенда → до лида ИИ-команды
• 6 лет менторил студентов Практикума
• Преподаёт «кодинг с ИИ» в Nebius.Академии
• Делает собственный стартап

О чём поговорим:
– Как изменилась работа разработчика за последние два года
– Как ИИ уже встроен в ежедневные рабочие процессы
– Какие навыки нужно было прокачать «ещё вчера»
– Что станет критически важным в ближайшем будущем
– Что у каждого из нас уже изменилось в работе из-за ИИ

И да, с вами снова Саша 🙌

Возвращаюсь к книжному клубу — начнём с лёгких толков и статей, а дальше постепенно вернёмся к технической литературе. Очень соскучился по эфирами — надеюсь, вы тоже!

Стартуем сегодня в 19:00. Подключайтесь
11🔥7👍3💩1
Media is too big
VIEW IN TELEGRAM
📚 Вчера с Максимом Куличенко поговорили о самом важном: как ИИ меняет работу SDE и что с этим делать прямо сейчас.

Главные выводы:

– Копировать ошибки в чат — прошлый век. Агент должен сам запускать код, читать логи и править.
– ИИ ускоряет джунов, но может ломать архитектуру, если не задать правильные рамки.
– Большие проекты всё ещё вызывают у моделей ступор, когда хочется получится результат "за один промпт" — после 3–5k строк всё начинает «сыпаться».
– Самое ценное для разработчика теперь — умение проектировать требования, границы и архитектуру, а не писать код руками.
– Тесты и планирование — must have. Модель должна сама писать тесты и проверять себя.

И да — я, Саша, возвращаюсь к книжному клубу
Начнём с лёгких толков и статей, а потом вернёмся к технической литературе.
Очень соскучился по эфирами — надеюсь, вы тоже!
21🔥12👍4💩3👏1🤡1
Всем привет!

В Центральном университете открыта позиция лида курса «Java Spring».

Ищем человека, который:
— реально хорошо знает Spring и умеет объяснять, а не пересказывать доки
— уже преподавал, менторил или выступал (конфы — большой плюс)
— готов собирать курс руками: материалы, лекции, семинары
— может вести очные пары в кампусе (5 минут от м. Маяковская, Москва)

Формат:
— ~10–15 часов в неделю
— живая аудитория, мотивированные студенты
— много свободы в том, как именно делать курс

Если хочется делиться опытом и выращивать сильных разработчиков — давай знакомиться.
Пиши в личку:
@shakhov_ad
🔥17👍7🥱3
This media is not supported in your browser
VIEW IN TELEGRAM
📚 Вы в канале «Книжный клуб .rar». C чего начать?

Здесь мы проводим встречи с обсуждением нон-фикшена для разработчиков. Все записи можно найти на Ютуб-канале и во ВКонтакте.

Какие посты рекомендуем почитать в первую очередь:

↗️ Обсуждение модернизации Java-систем и перехода в облако

↗️ Что надо знать о системах, прежде чем ты откроешь рот на интервью

↗️ Дискуссия Евгением Лукьяновым про профилактику выгорания

↗️ Как ИИ меняет работу SDE и что с этим делать прямо сейчас

А если вам интересны другие ИТ-направления в Т, подписывайтесь на каналы коллег:

↗️ Желтый AI — исследования и важные апдейты индустрии от команды AI-исследователей.

↗️ Карты, деньги и продукт — истории запусков и развития наших продуктов, продуктовой культуры и людей в Т.

↗️ Желтый QA — кейсы, инсайты и мемы от инженеров по качеству.

↗️ InSAйт — внутрянка профессии системных аналитиков.

↗️ Книжный клуб .rar — закрытые встречи, на которых обсуждают нон-фикшен для разработчиков.

↗️ #ФФДД2Д — кейсы, гайды и лайфстайл от продуктовых дизайнеров.

↗️ Это считается — задачи, лайфхаки и боли продуктовых аналитиков.

↗️ Оптимизация процессов Т — комьюнити с полезными инструментами, советами и новостями от деливери-менеджеров Т.

↗️ Желтый .NET — дайджесты с полезными новостями, обзорами и гайдами из мира .NET.

↗️ Код Желтый — кейсы, статьи, подкасты и анонсы ивентов.

↗️ T-Crew — жизнь, инсайты и вакансии наших ИТ- и диджитал-команд.


Или сохраняйте сразу всю папку!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11👌51
Media is too big
VIEW IN TELEGRAM
Всем привет!

Книжный клуб выходит из зимней спячки и возвращается к привычным будням: обсуждаем технологии, спорим, думаем и приятно шуршим страницами_)

Предлагаю начать сезон с конференции T-Sync — точки синхронизации технологий и тех, кто ими пользуется. Она пройдёт в Москве уже 7 февраля, отличный повод разогреться перед книжными дискуссиями.
👉 https://l.tbank.ru/t_sync_rar

А в комментариях под постом кидайте варианты книг — завтра запустим голосование за первую книгу 2026.

Поехали 👌
20🔥5👍3
💬 Продолжаем разговор с Сергеем Гайдамаковым

Сергей уже дважды был у нас в гостях👇
https://t.me/point_rar/412
https://t.me/point_rar/444

И на этот раз он готов рассказать о том, как проектировались архитектура и решения для нагруженной аналитической системы, которая:

🔹 обрабатывает до 3000 RPS
🔹 считает 3500 аналитических показателей
🔹 делает это за 150 мс
🔹 и влияет на решения по банковским платежам

🎤 Что будем слушать и обсуждать:

• как мы формулируем требования и SLA, когда миллисекунды — это деньги
• какие архитектурные варианты пробовались и почему часть из них умерла на бумаге
• почему прототипирование — не «опция», а необходимое оружие
• как выглядит итоговая архитектура: компоненты, технологии, распределение нагрузки
• что реально получилось по метрикам и где приходилось оптимизировать до последней капли

📅 11 марта, 19:00
🔗 https://tbank.ktalk.ru/0613964233

👉 Сначала слушаем доклад, потом обсуждаем — вопросы, сомнения, альтернативные подходы.
15👍5🔥4❤‍🔥1
*️⃣ Подготовка к JVM Day в самом разгаре — не хватает только вас!

Приглашаю выступить с докладом или представить ваш продукт на большой конференции для бэкенд-разработчиков.

Если хотите рассказать о рабочих кейсах, новых подходах и необычных практиках — подавайте заявку на доклад. Мы поможем выбрать формат и проведем ревью вашего материала.

Если хотите показать потенциальным пользователям ИТ-решение на основе JVM-технологий, над которым вы работаете — участвуйте в «Аллее продуктов». Для всех, кто пройдет отбор, мы организуем демозону под компанию до трех человек.

А если хотите прийти на конференцию в качестве участника — оставляйте заявку, и мы оповестим о старте продаж билетов.

Встречаемся 29 августа в штаб-квартире Т-Банка. Подайте заявки прямо сейчас!
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍321
Media is too big
VIEW IN TELEGRAM
😍 Наш желтый автобус уже собирается в путь

А это значит, что скоро стартуют Сезоны кода! В этом году мы отправимся в Санкт-Петербург и Казань, чтобы обсудить разработку и продуктовые практики, отдохнуть от рутинных задач и переключиться на афтепати.

Что будет на фестивалях?

↗️ Доклады в секциях «Клиентоориентированный код», «Backend-методичка» и новой секции «Продуктовая кухня»
↗️ Демозона с продуктами и инженерными решениями
↗️ Интерактивная зона от Т-Образования для начинающих специалистов
↗️ Афтепати с диджей-сетом под открытым небом
↗️ Много веселья и нетворкинга в лаунж-зонах, за играми и в фотозонах

Регистрация в Санкт-Петербург уже доступна, а в Казань откроется совсем скоро.

Выбирайте, какой город вам ближе:


🎨🎨🎨🎨🎨🎨 >> регистрация 🎨
🎨🎨🎨🎨🎨🎨🎨🎨🎨🎨
🎨🎨🎨🎨🎨🎨🎨🎨🎨🎨
🎨🎨🎨🎨🎨🎨🎨🎨🎨🎨
🎨🎨🎨🎨🎨🎨🎨🎨🎨 >> подробнее
🎨🎨🎨🎨🎨🎨🎨🎨🎨🎨
🎨🎨🎨🎨🎨🎨🎨🎨🎨🎨
Please open Telegram to view this post
VIEW IN TELEGRAM
4👍3👏2🔥1