
Привет, Хабр! Мы — Настя, Эвелина и Михаил — бэкенд-разработчики Т-Банка, пишем код на Scala и горим желанием его популяризировать. Мы собираем и агрегируем новости из разных источников, включая Scala Times, блог Petr Zapletal, добавляем дополнительные материалы и собственные комментарии. Мотивацию черпаем из желания развиваться и делиться полученными знаниями.
Статьи
В этом разделе собираем свежие статьи, репозитории и исследования, которые показались нам интересными. Enjoy!
Как я стал Scala-разработчиком в Иннополисе — интересная и в чем-то поучительная история нашего старшего коллеги о его образовательном и профессиональном пути. Зацепившая нас мысль: география не барьер для достижения карьерных высот, гораздо важнее качественно выстроенные процессы в компании и корпоративная культура.
Миша
Я как зумер не мог пройти мимо мема и не поугарать с фразы: „Scala в Т-Банке — нишевое направление
Настя
Залететь с нуля сразу на позицию middle — вот это уровень, это мощно
TACIT and LLMs — мы убеждены, что никакой safe-mode не спасет от reward-hacking-действий со стороны агентов, где они сделают все, лишь бы выйти за рамки песочницы. Безусловно, такие меры для валидации работы ваших AI-workflow уже остро нужны.
Миша
Если вы часто используете ИИ, рекомендую обложиться scalaFix/scalaFmt/coverage и прочими тулами для проверки работы ваших агентов
Agentic Workflows in Scala (Without the Buzzwords) — что только не придумают авторы workflow4s, лишь бы их тулой пользовались, в нормальном мире есть же LangGraph и все его аналоги… Так они еще сюда Akka Pekko засунули!
Миша
То же самое можно на Temporal-е реализовать, только примеров в open source будет побольше для адопшена
Scala Codebase Security Audit Complete — ребята из Scala-центра потратили часть денег из проекта Umbrella на security-аудит. Нашли ли они что-то критичное — узнаете, если перейдете по ссылке [̲̅$̲̅(̲̅ ͡° ͜ʖ ͡°̲̅)̲̅$̲̅]
The Scala Library Author’s Dilemma — можно по-разному заставить библиотеки работать на разных рантаймах: от простого к сложному с болячками и граблями, на которые успел наткнуться автор ᕕ( ᐛ )ᕗ
Настя
Мужик захотел усидеть на пяти стульях сразу — мужик смог. Но у всего есть цена…
Improving Scala’s docs and website — начался процесс улучшения документации основной Scala-библиотеки. Можно волонтерить, но ИИ уже вовсю трудится за нас с вами.
А сюда спрятали еще несколько интересных статей:
Видео и доклады
Собрали ссылки как на уже известные и популярные, так и на локальные каналы и видео про Scala.
Scala Was an Experiment That Changed Programming — спокойный подкаст с Мартином Одерски, который мы с удовольствием впитали под вечер с чашечкой чая. Очень информативно получилось: и как Scala появлялась, и какое будущее ждет язык, и где Scala сейчас. Рекомендуем посмотреть! А также помните: если будете писать свой ЯП, то не засовывайте XML-поддержку внутрь!
Еще парочка интересных видео:
Tooling
Кусочек дайджеста, где мы рассказываем о появлении новых и улучшении уже существующих инструментов для разработки.
sbt 2.0.0 — долгожданный релиз, выстраданный Eugene Yokota, свершился. Кэширование, инкрементальные тесты, поддержка Scala2/Scala3, куча плагинов. Не успели мы переехать на Scala 3, так теперь еще и переезжать на sbt 2.0 (⁄ ⁄>⁄ ▽ ⁄<⁄ ⁄) ╮( ̄ω ̄;)╭
Orca — нормальный пайплайн работы с AI-агентами, ничего сверхестественного, просто хороший planner, четкие guardrails.
Миша
Я не фанат подхода явного разделения тулинга, так как каждое изменение нуждается в X доработках в разных файлах. Я бы рекомендовал дистильнуть данный проект относительно вашего workflow и посмотреть на конкретные улучшения, которые можно применить отсюда
Highlights
В этом блоке не всегда свежие, но зацепившие наш взгляд ресурсы под флагом «очумелые ручки». Авторы творят что-то интересное, необычное, но не обязательно полезное.
refined-compat — а вы тоже заметили, что в последнее время авторы различных Scala2-библиотек начинают строить мостики, чтобы вы рано или поздно начали пользоваться их тулингом под Scala 3? Mateusz Kubuszok в данном репозитории именно этим и занимается…
scala-cli-nix — представьте: у вас есть скриптик на scala-cli и вы хотите собрать его как воспроизводимый Nix-пакет. Представили? Мы тоже не знаем зачем, но это точно очумелые ручки (づ◡﹏◡)づ
sbt-steps — код ради кода. Вместо того чтобы написать три sbt-команды в yml для джобы, давайте подключим плагин и сконфигурируем его, чтобы эти три шага вызывать одной командой. Чёрт-те что и сбоку бантик html-отчет.
uni — очередной Scala-зоопарк рождается вместе с ИИ-шкой. Совсем молодой, еще не окрепший набор утилит от автора библиотеки wvlet.
Комьюнити-движ
JVM Day 2026 — анонс начала регистрации на JVM Day 2026. Если присмотреться внимательно к докладчикам, можно увидеть знакомые лица. Будем говорить о современных JVM-технологиях, архитектуре и практиках разработки. Расскажем, как автоматизировать масштабные миграции и работать с производительностью, поделимся не только успешными практиками — обсудим ошибки, ограничения и компромиссы.
Миша
Уважаемые читатели! Во-первых, приглашаю послушать МОЙ доклад, во-вторых, давайте поспорим, что ДО выступления я найду еще тысячу багов в JVM-мире или в экосистеме Rust…
ИТ-Пикник — 8 августа пройдет ежегодный летний фестиваль для ИТ-сообщества. На площадке под открытым небом будут доклады, музыка, нетворкинг, лето и разные активности. Приходите разнообразить свой досуг, если вы из мира ИТ!
Релизы
Собрали последние обновления популярных и полезных библиотек за пару месяцев:
-
orca;
До встречи через месяц! ♡\( ̄▽ ̄)/♡
Над дайджестом работали @Melkaya_150cm, @EvieLynn, @haskiindahouse. Ваши идеи, предложения, обратную связь с удовольствием ждем в комментариях! <( ̄︶ ̄)>
Подписывайтесь на наш тг-канал, там мы анонсим все самое интересное и обсуждаем горячие новости.
ссылка на оригинал статьи https://habr.com/ru/articles/1054792/